Skip to content

Preserve Harbor role failures reported by return_code - #329

Merged
iselur merged 1 commit into
mainfrom
agent/preserve-harbor-return-code
Aug 15, 2026
Merged

Preserve Harbor role failures reported by return_code#329
iselur merged 1 commit into
mainfrom
agent/preserve-harbor-return-code

Conversation

@iselur

@iselur iselur commented Aug 15, 2026

Copy link
Copy Markdown
Owner

What changed

  • Preserve Harbor ExecResult.return_code failures in the existing role-result normalization seam.
  • Add a focused offline regression covering dict/object precedence and the worker failure path.

Why

Harbor reports in-container role failures through return_code, while Relay read only returncode and exit_code. A nonzero worker exit could therefore be interpreted as success and continue into review.

Evidence

  • SPEC-088-1: Luna-high worker commit ab3ee8acbd01a51d358e80d9150226b7839b5918.
  • Exact worker diff received a binding Sol-high PASS.
  • Identical regression helper: production base exit 1, candidate exit 0.
  • All 38 installed required tests passed with phase-aware attestation.
  • Ready-for-main PR SPEC-088: Preserve Harbor role failures reported by return_code #328 passed its own ci and was merged through ./scripts/dispatch merge.
  • This PR's binary diff SHA-256 is 4085954648b191ccc10c296ec4fc58d5c9d35d4353e26eb36147cc5d5c7afc24, identical to the reviewed worker diff.

Owner action

Merge after this PR's own ci is green. The orchestrator will not merge it.

Worker gpt-5.6-luna (reasoning=high), packaged by the orchestrator (G1-A/C).

spec_digest: 0832e6cf0b69dbc44cd120eb38084c44a44d415a302573aa1c21a4c0d36b4818
base_sha: bf7d122
attempt: 1
@iselur
iselur marked this pull request as ready for review August 15, 2026 04:42
@iselur
iselur merged commit 6537983 into main Aug 15, 2026
1 check passed
@iselur
iselur deleted the agent/preserve-harbor-return-code branch August 15, 2026 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant