You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of Stream 5: Harness → AgentPlaybookRun alignment
ADR-0001 specifies a file contract between the harness, skills, and controller for communicating stage results and cross-stage context. The current harness uses a custom session.json format with pipeline-specific fields that doesn't match the ADR spec.
5.6: .konveyor/ file contract (result.json, handoff.md)
Part of Stream 5: Harness → AgentPlaybookRun alignment
ADR-0001 specifies a file contract between the harness, skills, and controller for communicating stage results and cross-stage context. The current harness uses a custom
session.jsonformat with pipeline-specific fields that doesn't match the ADR spec.Tasks
result.jsonschema — array of{"stage": "<name>", "status": "succeeded|failed", "reason": "<optional>"}entries.konveyor/result.jsonafter completionresult.jsonto determine exit code (0 = succeeded, 1 = failed).konveyor/handoff.mdon exit — summary of what was accomplished and what remains (for the next stage's agent to read).konveyor/session.jsonon exit — session metadata (ADR-aligned format, not the old pipeline-status format).konveyor/guide.mdbefore stage 1 (by controller or harness)result.jsonfrom completed pod to update AgentRun statusinternal/handoff/package with pipeline-specific formatAcceptance Criteria
.konveyor/result.json.konveyor/handoff.mdexists in the branch after each stage completes — the next stage's agent can read it for context.konveyor/guide.mdexists before stage 1 when running as part of a playbookresult.jsonReferences