recursive-agent 0.6.0

A minimal, orthogonal, self-improving coding agent kernel in Rust
Documentation
name: "Sessions Export CLI"
description: "Verify `sessions list` command and the resulting session is valid."
sequential: true

setup:
  - name: "Prepare workspace"
    exec:
      container: recursive-e2e
      command: |
        rm -rf /workspace/test-05
        mkdir -p /workspace/test-05
        echo prepared

  - name: "Run agent (act): produce a minimal session"
    exec:
      container: recursive-e2e
      command: >
        recursive --workspace /workspace/test-05
        --api-base http://aimock:4010/v1
        --api-key mock-key
        -m mock-chat
        --max-steps 5
        run "Say 'test export' and stop."

cases:
  - name: "`sessions list` succeeds and prints a session entry"
    exec:
      container: recursive-e2e
      command: "recursive --workspace /workspace/test-05 sessions list"
    expect:
      exitCode: 0
      output:
        matches: "[Ss]ession"

  - name: "Session is valid"
    recursive-session:
      container: recursive-e2e
      input: /workspace/test-05/.recursive/sessions
      status: ["completed", "success"]
      minMessages: 2

teardown:
  - name: "Clean workspace"
    ignoreError: true
    exec:
      container: recursive-e2e
      command: rm -rf /workspace/test-05