Skip to content

chore(docs): strip sovereign-agent composition pattern (X4)#97

Merged
alexgarden-mnemom merged 1 commit intomainfrom
chore/x4-strip-sovereign-composer
May 8, 2026
Merged

chore(docs): strip sovereign-agent composition pattern (X4)#97
alexgarden-mnemom merged 1 commit intomainfrom
chore/x4-strip-sovereign-composer

Conversation

@alexgarden-mnemom
Copy link
Copy Markdown
Member

Summary

Strips the sovereign-agent composition pattern from Mnemom's public docs + OpenAPI spec, mirroring the architectural retraction in mnemom/scale#20 (ADR-048 amendment) and mnemom-api#359 (endpoint removal).

Why

Per ADR-048's 2026-05-07 amendment retracting §7, "sovereign agent" is an application-layer concept that does not belong in Mnemom platform docs, SDK examples, or API references. The platform serves fleet-shaped governance signals to operators only. Applications that want fleet context inside an agent's prompt derive it from application-internal data and render it application-side; the platform never knows.

What changed

Surface Action
guides/sovereign-agent-composition.mdx Deleted.
docs.json sidebar Entry removed.
concepts/governance-signals.mdx Removed "decision lives in your application, if you have a sovereign-CTO-shaped agent" paragraph + cross-link. Frontmatter description updated. "non-sovereign agent" wording smoothed to "an agent."
guides/operating-governance-signals.mdx Removed "(or a sovereign agent)" parenthetical + Related-section link.
api-reference/safe-house-overview.mdx "Sovereign agent setup" curl example removed (the endpoint itself was removed in X2).
gateway/safe-house-overview.mdx "Sovereign agent template" section renamed to "Hardened-default Safe House configuration" — same JSON, neutral framing.
guides/xfd-security.mdx sovereign row removed from mode-name table.
api-reference/openapi.json /safe-house/sovereign-setup operation removed; 'sovereign' value removed from three mode enums (so contract matches X2's cfd validator implementation).
changelog.mdx ADR-048 entry rewritten — dropped sovereign-composer framing; added prominent Amendment 2026-05-07 paragraph documenting the retraction + the X1–X5 sequence.

After this PR, the only "sovereign" reference in the docs repo is the changelog Amendment paragraph itself — which is the intended forensic record.

Test plan

  • grep -rIE "sovereign" docs/ — only the Amendment paragraph remains
  • No broken Mintlify cross-links — sidebar entry removal matches the deleted file; cross-doc refs that pointed at /guides/sovereign-agent-composition were rewritten or deleted
  • Mintlify build verifies on Vercel preview (will run automatically on PR open)

Part of the X1–X5 retraction PR sequence. Train ledger: mnemom-platform/.claude/plans/governance-signals-followup-train.md.

🤖 Generated with Claude Code

@mintlify
Copy link
Copy Markdown
Contributor

mintlify Bot commented May 8, 2026

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
Mnemom 🟢 Ready View Preview May 8, 2026, 6:39 AM

Per ADR-048's 2026-05-07 amendment retracting §7, "sovereign agent" is
an application-layer concept that does not belong in Mnemom platform
docs, SDK examples, or API references.

Removed:

  - guides/sovereign-agent-composition.mdx (entire guide)
  - sidebar entry from docs.json
  - Cross-doc refs in concepts/governance-signals.mdx + guides/operating-
    governance-signals.mdx
  - "Sovereign agent setup" curl example from api-reference/safe-house-
    overview.mdx (the endpoint itself was removed in mnemom-api X2)
  - /safe-house/sovereign-setup operation from openapi.json
  - 'sovereign' from three openapi.json mode enums (matching the X2
    cfd validator removal so the contract reflects implementation)
  - "Sovereign agent template" section from gateway/safe-house-overview.mdx
    (replaced with neutral "hardened-default Safe House configuration")
  - 'sovereign' mode row from xfd-security.mdx mode-name table
  - "(or a sovereign agent)" parenthetical from operating-governance-
    signals.mdx

Rewrote:

  - changelog.mdx ADR-048 entry: dropped sovereign-composer framing,
    added prominent Amendment 2026-05-07 paragraph documenting the
    retraction + the X1-X5 PR sequence

Part of the X1-X5 retraction PR sequence anchored by mnemom/scale#20
(ADR-048 amendment) and mnemom-api#359 (endpoint removal). Train
ledger:
mnemom-platform/.claude/plans/governance-signals-followup-train.md

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
@alexgarden-mnemom alexgarden-mnemom force-pushed the chore/x4-strip-sovereign-composer branch from c3f9d9b to 1ec3202 Compare May 8, 2026 22:18
@alexgarden-mnemom alexgarden-mnemom merged commit f30d335 into main May 8, 2026
8 checks passed
alexgarden-mnemom added a commit to mnemom/aap that referenced this pull request May 8, 2026
Per ADR-048's 2026-05-07 amendment retracting §7, "sovereign agent" is
an application-layer concept that does not belong in Mnemom platform
SDK examples. The platform serves fleet-shaped governance signals to
operators only — humans, dashboards, webhooks, paging — and offers no
platform-supplied path or worked example for folding them into agent
prompts.

Removed:
  - examples/sovereign-agent-composer.ts (the worked pattern; 174 lines)
  - typescript/src/governance.ts header reference to sovereign composers
  - typescript/src/index.ts re-export comment naming sovereign agents
  - typescript/tests/governance.test.ts header pointer to the example

Unchanged:
  - All TypeScript governance signal types (GovernanceSignal, scope/
    source/severity/status enums, type guards, severity helpers,
    GovernanceWebhookEnvelope, etc.). They describe the operator surface
    and are consumed by operator-shaped clients.

Updated:
  - typescript/package.json → 1.2.0
  - CHANGELOG.md with prominent 1.2.0 entry documenting the retraction
  - Plus a corrective note on the 1.1.0 entry crediting the same removal

Test suite: 311/311 passing. typecheck clean.

The OIDC-publish CI workflow will trigger on tag push; this commit
landing on main + a v1.2.0 tag publishes to npm idempotently.

Part of the X1-X5 retraction PR sequence anchored by mnemom/scale#20
(ADR-048 amendment), mnemom-api#359 (endpoint removal), mnemom/docs#97
(docs cleanup), and mnemom/mnemom-platform#253 (in-source comments).
Train ledger:
mnemom-platform/.claude/plans/governance-signals-followup-train.md

Co-authored-by: alexgarden-mnemom <[email protected]>
Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>
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