Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Weekly Vault Maintenance

Run a weekly hygiene pass to catch broken links, enforce naming conventions, clean up archives, and keep the vault consistent.

The Problem

As the vault grows, things drift. Files get renamed without updating links. Naming conventions slip. Archives accumulate. People entries get stale. Without periodic maintenance, the vault slowly becomes unreliable.

The Solution

A weekly routine (we run ours on Wednesdays) that systematically checks and fixes common issues.

JESSE.md Configuration

### Wednesday Vault Maintenance

On Wednesdays, run a full vault hygiene pass:

1. **Broken wiki-links** -- Scan all .md files for bare wiki-links
   (no path prefix), links to moved/renamed/deleted files. Fix all found.
2. **Naming convention enforcement** -- Find filenames with spaces or
   inconsistent casing. Rename to Hyphenated-Title-Case.md. Update
   all referencing wiki-links.
3. **Archive date prefixes** -- Check archive directories for files
   missing YYYY-MM-DD- prefixes. Add them.
4. **90-day archive purge** -- Move anything in Projects/drafts/archive/
   older than 90 days to Projects/drafts/archive/old/.
5. **Orphan check** -- Look for Knowledge/ files with zero incoming links
   from Projects/ or Dashboard.md. Add cross-links where appropriate.
6. **People KB consistency** -- No duplicate entries. All entries have
   required fields. New people mentioned in recent updates have entries.
7. **Dashboard sync** -- No stale items marked urgent that are done,
   no active items missing from Dashboard.md.

What Each Check Does

The most common issue. Someone renames a file, and all the [[links]] pointing to it break silently. Jesse scans every .md file for wiki-links that don’t resolve to an existing file and fixes them.

Also catches bare wiki-links like [[Insurance]] that should be [[Projects/Insurance]]. Full paths prevent breaks when files move.

Naming Conventions

The vault uses Hyphenated-Title-Case.md everywhere. Spaces in filenames break shell commands and complicate Obsidian’s link completion. Jesse finds violations and renames them, updating all referencing links.

Archive Cleanup

Files in Projects/drafts/archive/ should have date prefixes (YYYY-MM-DD-filename.md). Files older than 90 days move to old/. This keeps the archive scannable.

Orphan Check

Knowledge files that nothing links to are probably stale or forgotten. Jesse finds them and either adds appropriate cross-links or flags them for your review.

Dashboard Sync

Completed items still marked urgent. Active items missing from Dashboard.md. Stale timestamps. Jesse catches the drift between what’s actually happening and what the dashboard shows.

Tips and Gotchas

Pick a quiet day. Vault maintenance doesn’t need to happen on the busiest day of your week. Wednesday works well as a mid-week reset.

Let Jesse report what it found. The maintenance summary tells you the health of your vault. If it’s finding a lot of issues every week, something in your workflow needs adjustment.

Don’t skip it. It’s tempting to skip maintenance when you’re busy. That’s exactly when drift accelerates. The weekly pass takes Jesse a few minutes and saves you from a much bigger cleanup later.