feat BREAKING feat/note-outline-mvp #22 / 23
aaronrene · 26 days ago · May 23, 2026 · Diff

feat: add note outline parser

Add the Phase 1A read-only Markdown outline parser with focused coverage for parser behavior, caps, data integrity, and security boundaries.

sha256:60fb3fd3f53282d8038f1672c2294e89ed29e1148ef9c98d6012c65643d09963 sha
+10 symbols
sha256:fa0fd2e803776cf0646b5abf5f7e8ac4ca773f16f46d7de379481a1c509179cf snapshot
+10
symbols added
0
dead code introduced
Semantic Changes 10 symbols
~ lib/note-outline.mjs .mjs 10 symbols added
+ buildNoteOutline function function buildNoteOutline L41–89
+ buildNoteOutlineFromMarkdown function function buildNoteOutlineFromMarkdown L27–33
+ collectHeadings function function collectHeadings L156–167
+ displayTitle function function displayTitle L130–140
+ extractPlainText function function extractPlainText L173–184
+ headingId function function headingId L203–206
+ normalizeHeadingDepth function function normalizeHeadingDepth L146–150
+ normalizeHeadingText function function normalizeHeadingText L190–195
+ normalizeOutlinePath function function normalizeOutlinePath L110–123
+ normalizePositiveInteger function function normalizePositiveInteger L97–104
~ package.json .json

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:60fb3fd3f53282d8038f1672c2294e89ed29e1148ef9c98d6012c65643d09963 --body "your comment"