A portfolio lies by omission: a project stops moving and nothing tells you. Today is about building the cheap tripwire that catches staleness before it costs you two weeks — the same failure that just hit your Campaign Comms PRD.
Runway Model sat untouched for 13 days before anyone noticed, and right now your Campaign Comms PRD has been stalled since its 6/9 spawn — the 6/12 plan literally set an anti-slip tripwire, then plan-day failed three days running and the tripwire never fired. STATUS.md and projects.md drift out of sync with reality the instant a project goes quiet, because nothing is watching the clock for you.
A dashboard shows you what's there; it does not show you what's *missing*. PDB/projects.md faithfully lists every active project — but a project that hasn't moved in two weeks looks identical to one you touched this morning. The rot is invisible because the absence of activity produces no event, and you can only react to events.
The fix is to convert absence into a signal. Instead of waiting to *notice* that something went quiet, you periodically scan every project's last-touched time and emit a loud artifact for anything past a threshold. This is the same principle as your automation-hygiene rule — 'verify the side-effect, not the trigger' — applied to your own attention: don't trust that you'll remember a project, make the system surface the ones you've forgotten.
In your workspace the raw material is already there: every project has a file under PDB/data/projects/ and a workspace under JARBUS/projects/<slug>/, and the filesystem stamps each with a modification time. A staleness sweep is just: list them, ask the OS when each was last written, subtract from today, flag the laggards. No database, no daemon — one command answers 'what have I been ignoring?'
Find every active-project file not touched in 10+ days, newest-first so the freshest float to the bottom:
cd ~/Claude/PDB/data/projects
find . -name '*.md' -mtime +10 -print0 | xargs -0 ls -lt
# Same idea over the JARBUS work itself (where the real edits land):
cd ~/Claude/JARBUS/projects
find . -maxdepth 1 -type d -mtime +10 -exec ls -ld {} \;
You can't react to silence — so build something that turns silence into a sound. A 30-second find command is a cheaper portfolio-honesty system than any dashboard.