T-M8S5-markdown-ecosystem-docs-and-ledger
State: closed/done · Impact: medium · Complexity: small
docs/LIBRARIES.md lists obsidian-md but neither obsidian-editor nor the new markdown-ui
layer, and its duplicates ledger does not name the markdown render sites the rollout deletes.
This task adds the rows and ledger entries the wave tasks flip, and fixes stale rows in the notes
LIBRARY-REPORT.
| Location | Role today |
|---|---|
docs/LIBRARIES.md | Tier-1 TypeScript table has obsidian-md between obsidian-bases and obsidian-vault; no obsidian-editor, no markdown-ui |
docs/LIBRARIES.md | ## Known duplicates to reconcile table with What, Where, Note columns and five rows |
solutions/determined/docs/planning/notes-obsidian/LIBRARY-REPORT.md | Consolidation candidates list PolishDuplicatesPane.vue and MediaGroupCard.vue as marked render sites (both already clean) and vault-backup’s FilePreview.vue |
Proposed
Section titled “Proposed”The tier-1 TypeScript table gains a markdown-ui row (before markdown-util) and an
obsidian-editor row (before obsidian-md); the obsidian-md row mentions the ./plugins
subpath from T-Z6X5-obsidian-md-plugins-subpath. The duplicates ledger gains four rows whose
What values are Markdown render sites, Mermaid preview, Wikilink resolution and
Canvas node markdown; each Where cell lists the sites and each Note cell names the task
that resolves it, so a wave PR flips its row to Resolved by editing one line. The
LIBRARY-REPORT polish and media rows read resolved (already clean).
Approach
Section titled “Approach”- Add the two tier-1 rows in the existing one-line style; amend the
obsidian-mdrow. - Add the four ledger rows.
Markdown render siteslists the SDFMarkdownBody.vue, the suspendersSkillDetailPanel.vue,apps/agentpantsRenderedMarkdown.vue, the pumice admin[id]/index.vue,augmented_webrenderers/markdown/Renderer.vueandlearn_webContentEditor.vue;Mermaid previewlistsFlowsMermaidPreview.vueand the workflow-designerMermaidPreview.vue;Wikilink resolutionlists the notes vault store, the agent-pants provider,obsidian-astro’s slug resolver, the flows and backup note lookups;Canvas node markdownlistsjson-canvas-vue/src/markdown.tsandNotesCanvasView.vue. - Fix the two LIBRARY-REPORT rows.
rumdl check docs solutions/ontological;moon run :check :test --affected.
Files to touch
Section titled “Files to touch”| Location | Kind | Change |
|---|---|---|
docs/LIBRARIES.md | modify | Two tier-1 rows; obsidian-md row; four ledger rows |
solutions/determined/docs/planning/notes-obsidian/LIBRARY-REPORT.md | modify | Polish and media rows marked resolved |
Acceptance criteria
Section titled “Acceptance criteria”- AC-1: the TypeScript tier-1 table of
docs/LIBRARIES.mdcontains exactly onemarkdown-uirow and exactly oneobsidian-editorrow. - AC-2: The
obsidian-mdrow indocs/LIBRARIES.mdcontains./plugins. - AC-3: The
## Known duplicates to reconciletable contains rows whoseWhatcell is exactlyMarkdown render sites,Mermaid preview,Wikilink resolutionandCanvas node markdown, eachNotenaming a task wikilink. - AC-4: In
LIBRARY-REPORT.mdthePolishDuplicatesPane.vueandMediaGroupCard.vuerows readresolved (already clean). - AC-5:
rumdl check docs solutions/ontologicalpasses.
Out of scope
Section titled “Out of scope”packages/ts/obsidian-editor/README.md(T-OAY3-md-engine-readme-v2).- Flipping ledger rows to
Resolved; each wave task does that in its own PR. - The decision and reference entities; they already exist.
Dependencies
Section titled “Dependencies”- None. The rows describe the target shape; the
markdown-uirow cites T-A0HT-md-ui-layer-skeleton as its origin. docs/CLAUDE.mdand S-0007-markdown-formatting govern the prose.
Discovery context
Section titled “Discovery context”Member of milestone M-931L; Part D of D-K3EM-markdown-editor-chrome-and-plugin-environment.