
ddadminandClaude Opus 4.7
9c8fa972e2
fix(runner): resolve contract inconsistencies flagged in Task 2 review
- R4.3 APPROVED branch now emits full 9-field JSON (was 6-field,
violating the "9 fields always" rule).
- R4.4 Primary-tier now explicitly writes to RESULT_PATH (was
ambiguous "return success").
- R5 terminal-result type conditional: second-attempt timeout emits
"timeout", other failures emit "launch_failure". Reconciles R4.1's
timeout-on-retry rule with R5's terminal write.
- R5 Step 4 makes retry loop-bound explicit — retry iteration does
NOT re-enter R5, regardless of failure type.
- R3 resume template uses double-quoted "${REPO_ROOT}" for uniform
quoting rule.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>