Add test_full_rejoin_reconciliation_round_trip proving the whole chain composes end-to-end in one round, for a mix of still-running, finished-success, finished-failure, and unrecognized jobs: real rejoin_worker() -> worker_send_resync_query() (real wire query) -> hand-built worker answer through the real report codec -> resync_handle_report_page() -> resync_apply_report(), asserting correct final state and scheduler notification for each. Test-only, no production changes. Logs bug-1754: a worker-reported job failure's exit code is never durably recorded anywhere in this codebase (distinct from bug-1747's finish-time gap) - discovered honestly asserted by the new test, out of scope for this validation-only task. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y4M5MJM2zK6nU43da267Ku |
||
|---|---|---|
| .. | ||
| hooks | ||
| .gitignore | ||
| _scan-state.json | ||
| anatomy-index.json | ||
| anatomy.md | ||
| buglog.json | ||
| cerebrum.md | ||
| config.json | ||
| cron-manifest.json | ||
| cron-state.json | ||
| memory.md | ||
| OPENWOLF.md | ||
| reframe-frameworks.md | ||
| STATUS.md | ||