Proposal: Split watch changelog into daily files
What
Replace the single watch-changelog.md with daily files in vault/00_system/logs/changelog/YYYY-MM-DD.md. Update watch-notify.py and /status accordingly.
Why
The single changelog file grows unbounded. Daily files:
- Scale naturally — old days don’t clutter today’s view
- Are Obsidian-friendly (one note per day, easy to browse)
- Make archiving/cleanup simple (delete files older than X days)
- Allow
/statusto show only today’s unreviewed changes
Spec
1. New file structure
vault/00_system/logs/changelog/
├── 2026-03-19.md
├── 2026-03-18.md
└── ...
Each daily file:
---
type: log
protection: watch
created: 2026-03-19
---
# Changelog 2026-03-19
- [ ] 19:30 | main | e7ad864 | `.claude/skills/status/SKILL.md` | ~1 | summary
- [ ] 19:36 | main | e7ad864 | `vault/10_features/...` | +1 -0 | summary2. Update watch-notify.py
Change the log target from:
changelog = root / "vault" / "00_system" / "logs" / "watch-changelog.md"To:
today = datetime.now().strftime("%Y-%m-%d")
changelog_dir = root / "vault" / "00_system" / "logs" / "changelog"
changelog_dir.mkdir(parents=True, exist_ok=True)
changelog = changelog_dir / f"{today}.md"Create file with frontmatter if it doesn’t exist yet. Append entry if it does.
3. Update /status (step 8)
Change from:
8. Read vault/00_system/logs/watch-changelog.md and count unchecked entries
To:
8. Glob vault/00_system/logs/changelog/*.md, read the most recent file (today or last available).
Count unchecked entries (- [ ]). Show "X watched file changes need review".
If there are unchecked entries in older files too, mention: "(+ Y from previous days)"
4. Migrate existing data
Move entries from watch-changelog.md into the appropriate daily file based on timestamp. Then delete the old file.
5. Update /recap if it reads the changelog
Check if /recap references watch-changelog.md and update similarly.
Impact
watch-notify.py— new log target path.claude/skills/status/SKILL.md— step 8 updated.claude/skills/recap/SKILL.md— check and update if neededvault/00_system/logs/watch-changelog.md— migrated and deletedvault/00_system/logs/changelog/— new directory with daily files