feat/kd-5a #1 / 2
aaronrene · 14 days ago · Jul 10, 2026 · Diff

KD-5a: freeze Muse MCP domain-surface contract (knowtation namespace)

Thinking phase — governance docs only; no plugin/tool implementation.

Freezes the KD-5a contract in MUSEHUB-ROADMAP.md §KD-5a: 9 tools, 8 resources, 4 prompts (JSON-RPC input/output schemas, backing plugin-API mapping, error enums), and the seven-tier test matrix + Claude Desktop integration test.

Resolves the five open contract items: - (a) knowtation/search fan-out: w_lex=0.4/w_vec=0.6, dedupe by vault path, tie-break score->HEAD mtime->path, 2s vector timeout -> lexical-only degraded. - (b) knowtation/consolidate dispatch-receipt schema; async completion observed via knowtation://memory/recent, not the tool. - (c) knowtation/attest runtime wiring via bootstrap_knowtation_mcp at server start (not __init__.py); air.required mode; PROVIDER_UNREGISTERED error. - (d) .museignore [domain.knowtation] ignores data/ for snapshots; stats still reads data/ mtime for index_freshness. - (e) namespace mounts only when .muse/repo.json domain==knowtation; detector classification is advisory only.

Specifies the muse/mcp/ mount point (server + knowtation namespace, both KD-5b new work) and musehub stdio/SSE hosting. Flags KD-5b new work (search lexical +vector, propose->hub, attest registration, resource serializers, MCP scaffold); maps the rest to existing tested plugin/CLI APIs.

Rotates MUSEHUB-OVERSEER-HANDOVER.md NEXT SESSION to KD-5b (Auto) and updates the paste block. Docs mirrored workspace <-> gabriel-muse/docs.

sha256:24cb66cfc71a3f622741c7d673d940750bebd507c140b686aacd3c4d76e9c1be sha
+23 ~24 −7 symbols
sha256:d81b40be35dbc1d97aa9ec83f6142fde531b0d6e2287631d3941813fb8920252 snapshot
+23
symbols added
~24
symbols modified
−7
symbols removed
0
dead code introduced
Semantic Changes 54 symbols
~ docs/MUSEHUB-OVERSEER-HANDOVER.md .md 9 symbols added, 7 symbols removed, 13 symbols modified
~ table
~ table
NEXT SESSION — KD-5a: MCP domain surface contract + test matrix section NEXT SESSION — KD-5a: MCP domain surface contract + test matrix L11–136
Paste-ready prompt — KD-5a (recommended) section Paste-ready prompt — KD-5a (recommended) L62–136
code variable variable code L67–133
THE ONE NEXT STEP — Model: Thinking section THE ONE NEXT STEP — Model: Thinking L37–52
table section table L41–49
What just landed (context from prior sessions) section What just landed (context from prior sessions) L17–27
table section table L19–26
+ NEXT SESSION — KD-5b: MCP domain surface implementation section NEXT SESSION — KD-5b: MCP domain surface implementation L11–143
+ KD-5a frozen contract (build against this — do not redesign) section KD-5a frozen contract (build against this — do not redesign) L38–52
+ table section table L40–51
+ Paste-ready prompt — KD-5b (recommended) section Paste-ready prompt — KD-5b (recommended) L79–143
+ code variable variable code L84–140
+ THE ONE NEXT STEP — Model: Auto section THE ONE NEXT STEP — Model: Auto L52–69
+ table section table L56–64
+ What just landed (context from prior sessions) section What just landed (context from prior sessions) L17–28
+ table section table L19–27
~ table
~ table
~ table
~ docs/MUSEHUB-ROADMAP.md .md 14 symbols added, 11 symbols modified
+ KD-5a Contract — Muse MCP Domain Surface (knowtation namespace) — FROZEN 2026-07-10 section KD-5a Contract — Muse MCP Domain Surface (knowtation namespace) — FROZEN 2026-07-10 L148–391
+ 0 — Transport, envelope & shared conventions section KD-5a.0 — Transport, envelope & shared conventions L159–181
+ A — Resolution of the five open contract items (a)–(e) section KD-5a.A — Resolution of the five open contract items (a)–(e) L181–255
+ B — Tool contracts (9) section KD-5a.B — Tool contracts (9) L255–276
+ table section table L260–271
+ C — Resource contracts (8) section KD-5a.C — Resource contracts (8) L276–289
+ table section table L278–288
+ D — Prompt contracts (4) section KD-5a.D — Prompt contracts (4) L289–300
+ table section table L293–299
+ E — Namespace mount point (gabriel-muse) & musehub hosting section KD-5a.E — Namespace mount point (gabriel-muse) & musehub hosting L300–321
+ F — Seven-tier test matrix (per group + Claude Desktop integration) section KD-5a.F — Seven-tier test matrix (per group + Claude Desktop integration) L321–342
+ table section table L326–335
+ G — Security invariants (frozen) section KD-5a.G — Security invariants (frozen) L342–355
+ H — KD-5b new-work summary (no backing API today) section KD-5a.H — KD-5b new-work summary (no backing API today) L355–369
~ table
~ table

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:24cb66cfc71a3f622741c7d673d940750bebd507c140b686aacd3c4d76e9c1be --body "your comment"