Repository navigation
Release 0.1.0-alpha.20: stable idempotency keys and honest tool profile - #41
Merged
Merged
Conversation
…file OrgX now replays a write repeated with the same Idempotency-Key, so a retried POST no longer creates a duplicate. - attentionBridge: attention creates and acks already carried a deterministic idempotency_key in the body (session + request + question index for creates, decision + state for acks). It is now also sent as the Idempotency-Key header. - orgx-work-graph-reconcile: POST /api/client/work-graph/reports sent no key. Mirror the Codex plugin: key on the digest of the exact report body and send the matching X-OrgX-Payload-Digest header. - continuityHealth: the health contract claimed profile 'opencode' with 33 tools, but the OrgX MCP server has no such profile (unknown profiles fail closed to read-only). Report the profile the endpoint requests (null when it names none) and report unprobed tool/entity counts as null with measurement 'not_probed', matching the Codex plugin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SeH94jeHnhDbgzKm6yHqZ9
Ships #40 (send stable Idempotency-Key headers on attention and Work Graph writes; report the MCP endpoint's real tool profile instead of a made-up opencode one). Versions aligned across package.json, package-lock.json and plugin.manifest.json; the peer test's gateway_version fixture follows the version. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SeH94jeHnhDbgzKm6yHqZ9
hopeatina
marked this pull request as ready for review
October 2, 2026 14:13
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.
Ships everything merged since alpha.19:
Idempotency-Keyheaders on attention and Work Graph writes, and report the tool profile the MCP endpoint actually requests instead of a made-upopencodeoneThe version is now 0.1.0-alpha.20 in
package.json,package-lock.jsonandplugin.manifest.json. The peer test'sgateway_versionfixture follows it. The branch also contains a merge of its previous tip, which is already onmainas #40. It adds no changes, and the diff againstmainis only the version bump.After merge,
publish.ymlpublishes to thealphadist-tag from tagv0.1.0-alpha.20.npm run type-check && npm test && npm run build: all pass (vitest 129/129, node tests 13/13).🤖 Generated with Claude Code
https://claude.ai/code/session_01SeH94jeHnhDbgzKm6yHqZ9
Generated by Claude Code