Skip to content

Releases: templetwo/sovereign-stack

v1.5.3 — Antigravity connector: stdio MCP server mode

27 May 21:32

Choose a tag to compare

The governed Antigravity/Gemini connector gains a stdio MCP server mode, so an external stdio MCP client can connect to it directly rather than driving the one-shot --list/--call CLI. Contributed through the Antigravity branch and accepted into main after HQ review and verification under the ring governance. Still 82 MCP tools; governed surface remains 41.

Added

  • sovereign_connector.pyrun_proxy / --server: a thread-based stdio MCP proxy server. Spawns the local sovereign, forwards the MCP handshake, filters tools/list via governed_tool_list, and routes tools/call through governed_call — Ring 1 forwarded to the spawned sovereign, Ring 2 → pending proposal, Ring 3 blocked. Reuses the canonical bridge_core.rings; no separate ring list.
  • --source-instance env fallback: $SOVEREIGN_SOURCE_INSTANCEsource-instance env key → antigravity-connector. CLI flag still overrides.
  • README updated with the MCP-server registration snippet and the Honesty Contract pending-proposal flow.

Verified (HQ)

Proxy tools/list = 41, zero Ring 3 leak; Ring 3 (record_insight) blocked with the surface message; Ring 2 (propose_insight) → pending proposal, not the chronicle; env-var attribution confirmed. Heartbeat reports 1.5.3 / 82.

External substrate output, reviewed and gated through the ring membrane. The Claude exemption keeps the trust boundary explicit: external substrates are ringed; Claude is not.

v1.5.2 — Canonical ring system + Claude exemption + governed Antigravity connector

27 May 20:43

Choose a tag to compare

Bridge-layer release. No new MCP tools (still 82); the work lands in clients/.

Canonical ring system + Claude exemption

  • bridge_core.rings is now the single source of truth: CANONICAL_RING_1 (33 reads), CANONICAL_RING_2 (10 governed writes), CANONICAL_COMMIT_TARGETS. The ring scope is identical for every external substrate reaching in (Grok, ChatGPT, Gemini, future).
  • is_full_trust() — the Claude exemption. Claude-family substrates bypass ring governance entirely; every other substrate is ringed. Trust is the infrastructure: Claude operates the Stack natively, not through an airlock.

Governed Antigravity/Gemini connector

  • clients/antigravity_connector is now ring-governed over stdio: Ring 1 proxied to the spawned sovereign, Ring 2 → pending proposal under ~/.sovereign/antigravity_connector/, Ring 3 refused, Claude full-trust bypass. Governed surface = 41 tools (down from raw 82), zero Ring 3 exposure.

Unification

  • grok_bridge and openai_bridge now source their base ring scope from bridge_core.rings, ending the prior 33/31 (Ring 1) and 11/10 (Ring 2) drift. Grok keeps its extensions; openai equals canonical.
  • Follow-up gate: wire openai verify_proposal/list_bridge_proposals local handlers before the next openai bridge restart (excluded from openai advertising until then).

Verified

Governed list 41 / zero Ring 3 leak; Ring 1 proxied; Ring 2 proposal does not reach the chronicle; Ring 3 refused; Claude full-trust bypass on list + call paths; grok smoke 62/62; openai 25/28 (== pre-existing baseline). Heartbeat reports 1.5.2 / 82.