docs KD-6a feat/kd-6a #2 / 2
aaronrene · 12 days ago · Jul 10, 2026 · Diff

docs(KD-6a): freeze MuseHub vault UI contract + 7-tier test matrix

Freeze §KD-6a in MUSEHUB-ROADMAP.md — the frozen spec KD-6b (Auto) builds against. Covers 4 page groups (vault repo landing, note detail, knowledge proposals, vault search), route/API table, MCP read-surface mapping (KD-5b 9 tools / 8 resources / 4 prompts consumed as-is), UI error-state enum, seven-tier test matrix + required Playwright browser E2E, security invariants, and KD-6b new-work summary.

Resolved 5 open UI contract items (§KD-6a.A): (a) sanitised server-side markdown/wikilink/frontmatter render (bodies-as-data); (b) vault search = knowtation/search hybrid (not hub-DB global_search) with lexical-degrade banner; (c) proposals ownership split — MuseHub renders/reviews KD-2 section-aware harmony diff, Knowtation owns create + server-side scope via knowtation/propose; (d) MCP/store read-path failure isolation (intel outage never 5xx); (e) activation gate on active domain==knowtation (vault viewer_type deferred/optional).

Frozen boundary: no template/route calls MCP inline — hub-side services/knowtation_view adapter mediates. Reuse existing /{owner}/{repo_slug} route tree + content negotiation. Do not redesign KD-5 MCP interfaces.

Rotate governance to KD-6b (Auto): ROADMAP build-status + snapshot, OVERSEER-HANDOVER NEXT SESSION + verified snapshot + VCS + change log + paste prompt (PASTE.txt).

sha256:a5cd4751073da6143a97d00f928452d4386306ca78b324ebf4bd990d94426d2a sha
+26 ~16 −10 symbols
sha256:0bc1c10208f3204862614c6c6cce90589220c623e4ba045f1f7e1998b9ec1673 snapshot
+26
symbols added
~16
symbols modified
−10
symbols removed
0
dead code introduced
Semantic Changes 52 symbols
~ docs/MUSEHUB-OVERSEER-HANDOVER.md .md 10 symbols added, 9 symbols removed, 8 symbols modified
NEXT SESSION — KD-6a: MuseHub vault UI contract + test matrix section NEXT SESSION — KD-6a: MuseHub vault UI contract + test matrix L11–82
KD-5b evidence matrix (2026-07-10, vault: knowtation-vault-smoke) section KD-5b evidence matrix (2026-07-10, vault: knowtation-vault-smoke) L26–38
table section table L28–37
Paste-ready prompt — KD-6a (recommended) section Paste-ready prompt — KD-6a (recommended) L50–82
code variable variable code L54–79
THE ONE NEXT STEP — Model: Thinking section THE ONE NEXT STEP — Model: Thinking L38–50
table section table L42–49
What just landed (KD-5b) section What just landed (KD-5b) L17–26
table section table L19–25
+ NEXT SESSION — KD-6b: MuseHub vault UI implementation section NEXT SESSION — KD-6b: MuseHub vault UI implementation L11–98
+ KD-6a frozen decisions (the spec KD-6b builds against) section KD-6a frozen decisions (the spec KD-6b builds against) L25–37
+ table section table L27–36
+ H) section KD-6b build order (suggested, from §KD-6a.H) L49–59
+ Paste-ready prompt — KD-6b (recommended) section Paste-ready prompt — KD-6b (recommended) L59–98
+ code variable variable code L63–95
+ THE ONE NEXT STEP — Model: Auto section THE ONE NEXT STEP — Model: Auto L37–49
+ table section table L41–48
+ What just landed (KD-6a) section What just landed (KD-6a) L17–25
+ table section table L19–24
~ table
~ table
~ table
~ docs/MUSEHUB-ROADMAP.md .md 16 symbols added, 1 symbol removed, 8 symbols modified
KD-6 — MuseHub UI for Vault Repos (not started) section KD-6 — MuseHub UI for Vault Repos (not started) L371–383
+ KD-6 — MuseHub UI for Vault Repos (KD-6a contract frozen; KD-6b implementation TODO) section KD-6 — MuseHub UI for Vault Repos (KD-6a contract frozen; KD-6b implementation TODO) L372–384
+ KD-6a Contract — MuseHub Vault UI (musehub) — FROZEN 2026-07-10 section KD-6a Contract — MuseHub Vault UI (musehub) — FROZEN 2026-07-10 L384–633
+ 0 — Surface conventions & shared contract section KD-6a.0 — Surface conventions & shared contract L399–449
+ A — Resolution of the five open UI contract items (a)–(e) section KD-6a.A — Resolution of the five open UI contract items (a)–(e) L449–493
+ B — Page contracts (4 groups) section KD-6a.B — Page contracts (4 groups) L493–505
+ table section table L498–504
+ C — Route / API contracts section KD-6a.C — Route / API contracts L505–524
+ table section table L510–519
+ D — MCP tool/resource → UI mapping (read surfaces, KD-5b consumed as-is) section KD-6a.D — MCP tool/resource → UI mapping (read surfaces, KD-5b consumed as-is) L524–546
+ table section table L526–545
+ E — UI error / empty-state enum (stable tokens) section KD-6a.E — UI error / empty-state enum (stable tokens) L546–564
+ table section table L551–563
+ F — Seven-tier test matrix (per page group + browser E2E) section KD-6a.F — Seven-tier test matrix (per page group + browser E2E) L564–586
+ table section table L570–579
+ G — Security invariants (frozen) section KD-6a.G — Security invariants (frozen) L586–605
+ H — KD-6b new-work summary (net-new vs reused) section KD-6a.H — KD-6b new-work summary (net-new vs reused) L605–623
~ 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:a5cd4751073da6143a97d00f928452d4386306ca78b324ebf4bd990d94426d2a --body "your comment"