Skip to content

release: sync SDK + MCP to omnigraph-server v0.11.0 - #20

Merged
ragnorc merged 3 commits into
mainfrom
sync/engine-v0.11.0
Sep 30, 2026
Merged

ragnorc merged 3 commits into
mainfrom
sync/engine-v0.11.0

Conversation

@ragnorc

@ragnorc ragnorc commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Syncs @modernrelay/omnigraph and @modernrelay/omnigraph-mcp to omnigraph-server v0.11.0 (released 2026-09-13), following the README's release workflow.

What changed

  • package.json#omnigraph.serverVersion → 0.11.0; spec/openapi.json synced from the v0.11.0 tag; packages/sdk/src/generated/ and both version.gen.ts regenerated; both packages at 0.11.0.
  • og.readiness() — binds the one new operation, GET /readyz (readiness). It is a flat, unauthenticated path like /healthz (added to FLAT_PATHS), and a draining server answers 503 with the same body, so readiness() returns it (acceptedStatuses: [503]) instead of throwing. Other failures still throw.
  • New exported types for the v0.11 additions: Readiness, BranchOutcome (Change.outcome, set when POST /mutate runs a branch statement — RFC 0055) and SystemColumns (Schema.systemColumns).
  • MCP cookbook: upstream added changes.md and blobs.md. changes is exposed (the MCP has commits_changes, changes_poll and conditional mutate); blobs is skipped (blob cells are read through /blob, which the MCP does not wrap).

Checks (local, Node 24)

check-release, check-coverage (26 of 29 operations bound, 3 intentionally unbound), build, typecheck, test — SDK 131 passed / 24 skipped (e2e, needs a server), MCP 22 passed. The e2e workflow on this PR runs the suite against the v0.11.0 release binary.

Why now

Tower (ModernRelay/tower) pins this SDK as the newest engine it supports; both production clusters already run 0.11.0, and Tower's move to 0.11 is blocked on this release (Tower specs/079). Nothing is tagged or published by this PR — cut v0.11.0 after review as usual.

- serverVersion 0.11.0; spec/openapi.json synced from the v0.11.0 tag; generated types and
  SERVER_VERSION regenerated; both packages at 0.11.0
- og.readiness(): GET /readyz (new in v0.11), a flat unauthenticated path; a draining server's
  503 is returned as data, not thrown
- exported Readiness, BranchOutcome (Change.outcome, from branch statements on POST /mutate) and
  SystemColumns (Schema.systemColumns)
- MCP cookbook: expose upstream changes.md (commits, change feeds, v0.11 branch statements);
  skip blobs.md (blob cells are read through /blob, which the MCP does not wrap)
@ragnorc
ragnorc merged commit 385efe9 into main Sep 30, 2026
2 checks passed
@ragnorc
ragnorc deleted the sync/engine-v0.11.0 branch September 30, 2026 12:03
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