To-Do Items

Running backlog for vault development. Add new items at the top of the Open section. Move resolved items to the archive at the bottom.

Status values: Open · In Progress · Deferred · Future · Superseded · Resolved


Open

#TaskStatusNotes
23Write publishing requirements noteOpenDraft captured in Meta Documentation/Publishing Requirements.md 2/27; needs review and cleanup
24Delete legacy home-knowledge-base Cloudflare Pages projectOpenSuperseded by home-docs project
25Delete home-docs Cloudflare WorkerOpenCreated in error during deployment setup; not needed
10Update new-note.md template to append Dataview context blockDeferredLocal use only; revisit when template design is stable
11Write backfill script to append Dataview block to existing notesDeferredDepends on #10
12Plan recursive child hierarchy viewFutureDiscussed 2/24; separate planning session needed
13Revisit *.ctx.md companion file conceptFutureDiscussed 2/24; requires custom plugin
14Revisit index.md folder-note conventionFutureDeferred 2/24; not urgent
16left nav needs work. Indentation, clutter, order of top-level itemsOpen
18nodes in breadcrumb trails are not linksOpen
19Ignore MD045 - Images should have alternate text (alt text)Open
20index files are dynamically generated, and links within don’t workOpen
21Many links are broken, likely caused by Obsidian link settingsIn Progress

Resolved / Archived

#TaskStatusNotes
22Investigate Quartz v4 as alternative publishing solution to MkDocsResolved 2/27/26Quartz selected and deployed; MkDocs retired
9Migrate isA: area notes → isA: areaResolved 2/26/25Decision made 2/24; cleanup not done
15mermaid diagrams not being rendered.Resolved 2/26/25I need one way to create, maintain, and publish diagrams.
17Images not rendering in-line in MkDocsResolved 2/26/26Use standard Markdown syntax ![](path) instead of ![[wikilink]]; set link format to “path from vault”, wikilinks off

From 2026-02-24 — publishing target flip-flop

MkDocs was briefly scrapped in favor of Obsidian Publish after this session, then reinstated 2/26/26.

TaskDisposition
Implement main.py MkDocs hookSuperseded — reverted to MkDocs; hook approach shelved
Remove macros plugin from mkdocs.ymlSuperseded

From 2026-02-21 — all resolved same session

IssueFileFix Applied
in property name (reserved keyword risk)isa.baseRenamed formula to isIn
#dict tag filterglossary.baseAlready fixed: uses isA == "term"
titlle typoglossary.baseAlready fixed
isa vs isA casingall .base filesNormalized to isA throughout
formula.Property Title stale referenceisa.baseUpdated to formula.Has Title
down dependencyrelations.baseReplaced !down.isEmpty() with isIn == this.file or partOf == this.file; no Breadcrumbs dependency

Note on down: Breadcrumbs computes down/up in memory from isIn/partOf up-links but does not write them to frontmatter (writeBCsInline: false). Bases only reads frontmatter, so down was silently always empty. The fix uses the source properties directly.