{
"dispatch": {
"revision": "dispatch-v1",
"task": "implementation",
"issue_url": "https://example.test/issues/1",
"base_branch": "main",
"permissions": { "branch": true, "commit": true, "pr": true },
"scope": ["Retry idempotency"],
"out_of_scope": ["Billing"],
"decisions": [],
"dependencies": [],
"production_prerequisites": { "status": "none" },
"dependency_files": [{ "path": "src/retry.rs", "condition": "Retries preserve the idempotency key" }],
"stop_conditions": ["Stop if the retry contract changes"],
"report_and_continue": { "status": "reported", "details": "Report additional tests within the approved scope" },
"standards": ["Project contribution guide"],
"required_gates": ["retry-tests"],
"artifact_destination": "https://example.test/issues/1",
"synchronization": ["Retry documentation"]
},
"research": {
"revision": "research-v1",
"question": "Can retries duplicate a delivery?",
"population": "Recorded retry attempts",
"period": "2026-09-01 to 2026-09-10",
"baseline": { "ref": "main", "environment": "test", "observed_at": "2026-09-11T00:00:00Z" },
"primary_sources": ["retry-test.log"],
"method": "Run the retry scenario twice with the same key",
"results": "One delivery was observed",
"denominator": 2,
"facts": ["Both attempts used the same key"],
"inferences": { "status": "none" },
"limitations": { "status": "reported", "details": "Test environment only" },
"location": "research/retries.md"
},
"design_proposal": {
"revision": "design-v1",
"baseline": "main",
"facts": ["The handler receives an idempotency key"],
"contracts": ["retry-idempotency"],
"files": ["src/retry.rs"],
"unchanged_contracts": ["billing"],
"out_of_scope": ["Billing"],
"gates": [{ "id": "retry-tests", "contract": "retry-idempotency", "command": "cargo test retries" }],
"plan": {
"mode": "normal",
"url": "https://example.test/issues/1#issuecomment-10",
"compatibility": "Existing retry requests remain valid",
"migration": { "status": "none" },
"production_order": { "status": "none" },
"recovery": "Revert the handler change",
"choices": [],
"new_questions": [],
"synchronization": ["Retry documentation"]
}
},
"approval": {
"revision": "approval-v1",
"target_revision": "design-v1",
"mode": "normal",
"approver": "human-reviewer",
"url": "https://example.test/issues/1#issuecomment-11"
},
"quality_gates": {
"revision": "gates-v1",
"target_revision": "design-v1",
"implementation_revision": "implementation-v1",
"results": [{
"gate": "retry-tests",
"contract": "retry-idempotency",
"command": "cargo test retries",
"result": { "status": "passed", "population": "Retry tests", "denominator": 2, "evidence": "retry-test.log" }
}]
},
"deviations": { "report": { "status": "none" } },
"implementation_report": {
"revision": "implementation-v1",
"target_revision": "design-v1",
"implemented": ["Reuse the idempotency key"],
"contracts": ["retry-idempotency"],
"files": ["src/retry.rs"],
"out_of_scope_changed": false,
"unrelated_changes": { "status": "none" },
"delivery": {
"branch": "fix-retries",
"commit": "abcdef1234567",
"completed_steps": ["commit", "push"],
"location": "https://example.test/issues/1#issuecomment-12"
},
"remaining_work": { "status": "reported", "details": "Audit the implementation; owner: reviewer" }
},
"audit_records": {
"revision": "audit-v1",
"target_revision": "design-v1",
"implementation_revision": "implementation-v1",
"auditor": "reviewer",
"url": "https://example.test/issues/1#issuecomment-13",
"observations": ["Reported files match the approved file list"],
"evidence_source": "reported",
"result": "record-only"
}
}