Project Status Convention Gap
Objective
Resolve the gap between the documented project status lifecycle (active | paused | completed | stale) and actual usage where some projects silently omit status to signal “not yet started / deferred.”
Context
README enumerates the canonical project statuses as active, paused, completed, stale. None of those cleanly express “deferred / queued / not yet started.” In practice, three project notes handle this by omitting the status field entirely:
- 2025 LeetCode Preparation
- Jupyter Preview in Slack
- Journal Template (added 2026-05-02)
This creates two problems:
- Ambiguity at filter time — Bases / Dataview queries filtering on
statuseither need to special-case empty values or risk silently excluding deferred projects. - Convention drift — A new contributor (or me, in 6 months) reading the README would assume omitting
statusis an error, not a signal. The actual convention has diverged from the documented one.
paused implies “started, then stopped.” stale implies “started, then neglected.” Neither fits “queued for the future, not yet begun.”
Approach
- Decide between two paths:
- Path A: Add a status value. Introduce
backlog(ordeferred/queued) as the canonical “not yet started” status. Update README and backfill the three existing no-status notes. - Path B: Formalize empty-status semantics. Document in README that omitting
statusmeans “not yet started.” Update Bases / Dataview queries to handle this explicitly.
- Path A: Add a status value. Introduce
- Write an ADR capturing the decision and rationale.
- Apply the chosen convention to the three existing notes.
- (If Path A) Update
x/templates/project-note.mdto optionally include the new status, and consider a default for new projects.
Next Actions
- Pick Path A vs Path B
- Write ADR (next available number under ADR)
- Update README status table
- Backfill 2025 LeetCode Preparation, Jupyter Preview in Slack, Journal Template
- (Path A only) Update project-note
Resources
- Vault rulebook: README (Status property section)
- ADR convention: 0018-move-adrs-to-madr-files
- Related ADR: as active concept; use frontmatter status property (introduced the
statussystem in the first place) - Existing template: project-note
Notes
Related Projects
- Journal Template - first project to surface this gap
- Vault Restructure - introduced the
statuslifecycle