docs feat/note-outline-mvp #23 / 23
aaronrene · 17 days ago · May 23, 2026 · Diff

docs: define note outline MVP contract

Document the read-only note outline plan so parser, CLI, and MCP work can proceed with explicit safety gates before any runtime changes.

sha256:2e0b27908a4569a486ef66b2879d0a94ba30174454884cccfa43c6cd60d0ee01 sha
+65 symbols
sha256:7e07fc1416aba4ad7dbd40503cc41c4cfb1514c3e63c0a3775e57a3b00320ed1 snapshot
+65
symbols added
0
dead code introduced
Semantic Changes 65 symbols
~ docs/NOTE-OUTLINE-MVP-SPEC.md .md 65 symbols added
+ Note Outline MVP Spec section Note Outline MVP Spec L1–544
+ Acceptance Criteria section Acceptance Criteria L518–531
+ Caps And Truncation section Caps And Truncation L323–342
+ Deferred Phases section Deferred Phases L108–124
+ Error Contract section Error Contract L180–194
+ code[json]@L184 variable variable code[json]@L184 L184–187
+ Files To Modify By Phase section Files To Modify By Phase L470–501
+ Phase 1A section Phase 1A L472–479
+ Phase 1B section Phase 1B L479–487
+ Phase 1C section Phase 1C L487–493
+ Phase 1D section Phase 1D L493–501
+ Goals section Goals L21–30
+ Heading ID Contract section Heading ID Contract L293–323
+ code[text]@L300 variable variable code[text]@L300 L300–303
+ code[text]@L306 variable variable code[text]@L306 L306–309
+ Heading Text Normalization section Heading Text Normalization L269–293
+ code[markdown]@L283 variable variable code[markdown]@L283 L283–286
+ code[text]@L289 variable variable code[text]@L289 L289–292
+ Imports And PageIndex Interaction import section Imports And PageIndex Interaction L388–401
+ JSON Contract section JSON Contract L124–180
+ Explicitly Excluded Fields section Explicitly Excluded Fields L162–180
+ Field Rules section Field Rules L144–162
+ table@L146 section table@L146 L146–153
+ table@L156 section table@L156 L156–161
+ Success Shape section Success Shape L126–144
+ code[json]@L128 variable variable code[json]@L128 L128–143
+ Markdown Behavior section Markdown Behavior L226–269
+ Explicitly Deferred Or Unsupported section Explicitly Deferred Or Unsupported L260–269
+ Must Not Treat As Headings section Must Not Treat As Headings L252–260
+ Must Support section Must Support L228–252
+ code[markdown]@L235 variable variable code[markdown]@L235 L235–242
+ Memory, Daemon, And Discover Interaction section Memory, Daemon, And Discover Interaction L375–388
+ Non-Goals section Non-Goals L30–49
+ Parser Decision section Parser Decision L194–226
+ code[text]@L201 variable variable code[text]@L201 L201–204
+ code[text]@L216 variable variable code[text]@L216 L216–219
+ Phase Order section Phase Order L62–108
+ Phase 0: Spec section Phase 0: Spec L64–68
+ Phase 1A: Parser Only section Phase 1A: Parser Only L68–77
+ Phase 1B: CLI section Phase 1B: CLI L77–87
+ code[text]@L81 variable variable code[text]@L81 L81–84
+ Phase 1C: Self-Hosted MCP section Phase 1C: Self-Hosted MCP L87–97
+ code[text]@L91 variable variable code[text]@L91 L91–94
+ Phase 1D: Hosted MCP section Phase 1D: Hosted MCP L97–108
+ code[text]@L101 variable variable code[text]@L101 L101–104
+ Recommendation section Recommendation L531–544
+ Schooling Interaction section Schooling Interaction L401–412
+ code[text]@L405 variable variable code[text]@L405 L405–408
+ Security Invariants section Security Invariants L342–375
+ General section General L344–355
+ Hosted MCP section Hosted MCP L362–375
+ Local CLI And Self-Hosted MCP section Local CLI And Self-Hosted MCP L355–362
+ Simple Summary section Simple Summary L3–11
+ Stop Conditions section Stop Conditions L501–518
+ Technical Summary section Technical Summary L11–21
+ Terminology section Terminology L49–62
+ table@L51 section table@L51 L51–58
+ Test Matrix section Test Matrix L412–470
+ Data Integrity section Data Integrity L446–453
+ End To End section End To End L436–441
+ Integration section Integration L429–436
+ Performance section Performance L453–458
+ Security section Security L458–470
+ Stress section Stress L441–446
+ Unit section Unit L414–429

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:2e0b27908a4569a486ef66b2879d0a94ba30174454884cccfa43c6cd60d0ee01 --body "your comment"