Skip to content

Release 0.1.0-alpha.20: stable idempotency keys and honest tool profile - #41

Merged
hopeatina merged 3 commits into
mainfrom
claude/funny-archimedes-u7s2po
Oct 2, 2026
Merged

hopeatina merged 3 commits into
mainfrom
claude/funny-archimedes-u7s2po

Conversation

@hopeatina

Copy link
Copy Markdown
Contributor

Ships everything merged since alpha.19:

The version is now 0.1.0-alpha.20 in package.json, package-lock.json and plugin.manifest.json. The peer test's gateway_version fixture follows it. The branch also contains a merge of its previous tip, which is already on main as #40. It adds no changes, and the diff against main is only the version bump.

After merge, publish.yml publishes to the alpha dist-tag from tag v0.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

claude added 3 commits October 2, 2026 13:38
…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
hopeatina marked this pull request as ready for review October 2, 2026 14:13
@hopeatina
hopeatina merged commit 15aab8c into main Oct 2, 2026
2 checks passed
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.

2 participants