Settle receipts on digest-bound ACK; fix published package; per-client spool reports - #60
Merged
Merged
Conversation
Plan v3 Stage 0 (§5.5, §5.6, §5.10, A03, §2): - Durable outbox deletes only via settleOnAck (operation id + sha256 of the exact bytes posted); 409 run_already_terminal settles as superseded. task.failed is now accepted server-side (hopeatina/orgx companion PR). - Hook spool replay posts one Work Graph report per real source client instead of labelling every client's records as codex. - Package files now include emit-execution-graph.mjs: published 0.1.20 cannot import orgx-work-graph-reconcile.mjs (ERR_MODULE_NOT_FOUND), so npm-installed peers never uploaded the spool. verify-plugin now fails when a packed module imports an unpacked sibling. - Release workflow stamps manifest_fingerprint from the packed file set (and signature when ORGX_MANIFEST_SIGNING_KEY is set). - Correct the stale claim of a Claude plugin Stop-hook path. Checks: npm run check ok; npm test 200 pass, 0 fail; packed tarball imports reconcile + outbox modules. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Sep 23, 2026
hopeatina
added a commit
that referenced
this pull request
Sep 25, 2026
Ships #60 (settle receipts on digest-bound ACK; fix the published package) and #61 (advance the shared-spool cursor only on a digest-bound ACK). Versions aligned across package.json, package-lock.json, .codex-plugin/plugin.json and plugin.manifest.json; the peer test's release fixture follows the version. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
settleOnAck(operation id + sha256 of the exact bytes).409 run_already_terminalsettles as superseded.task.failednow settles: the server side is in hopeatina/orgx#3011.codex.hooks/scripts/orgx-work-graph-reconcile.mjs(emit-execution-graph.mjsmissing fromfiles), so npm-installed peers never uploaded the spool. Fixed;verify-pluginnow fails when a packed module imports an unpacked sibling.manifest_fingerprintfrom the packed file set, andsignaturewhen theORGX_MANIFEST_SIGNING_KEYsecret is set (not yet created).Checks
npm run checkok;npm test200 pass / 0 fail; extractednpm packoutput imports the reconcile + outbox modules.Rollout
Release after hopeatina/orgx#3011 is deployed.
🤖 Generated with Claude Code