Weekly review — Compass alignment check, cross-project pattern scan, dashboard regeneration, archive management
Weekly review of all research projects. Checks direction alignment, discovers cross-project patterns, regenerates the dashboard, and manages archives.
Recommended frequency: weekly (~15 minutes).
/log-review
None.
Read shared/conventions.md from this plugin directory for format specifications.
~/.research-log/dashboard.md~/.research-log/{slug}.mdFor each registered project:
Read all Decision Log entries from the past 2 weeks (by date in entry headers)
For each entry, identify which Compass sub-goal it relates to (from the Context field)
Calculate the distribution of work across sub-goals:
Direction drift check: If more than 40% of recent entries are outside the current focus
(← current focus marker), warn the user:
"⚠ ProjectA: 4 of 6 entries in the past 2 weeks are unrelated to current focus (G2.2a). Main work: 2 entries on G1, 2 unclassified. Is this an intentional direction change, or are you lost in the details?"
Progress update: Based on recent entries, propose sub-goal percentage updates:
"Compass update proposal (ProjectA):
- G2.2a: 50% → 70% (β-annealing succeeded)
- G2: 40% → 45% (auto-computed) Apply these changes?"
Apply only after user approval per project.
Collect all Decision Log entries from the past 2 weeks across ALL projects
Analyze for patterns:
For each pattern found, present with evidence:
"Cross-project pattern found: ProjectA (03-28): 'Don't add architectural complexity when training strategy already solves the problem' ProjectB (04-07): Attempting complex architecture changes — same mistake?
Record in Dashboard?"
User approves → add to Cross-Project Observations in dashboard.md
If no patterns found, skip silently (don't force connections)
Regenerate dashboard.md from project file data:
Active Projects: For each project, read State section and extract:
Timeline: Collect all Decision Log headers (date + title) from past 2 weeks across all projects, sort by date descending, take top 10.
Preserve: Keep existing Cross-Project Observations section unchanged (these are user-approved, not derived)
Preserve: Keep existing Project Registry unchanged
Write the regenerated dashboard.md with updated date.
For each project:
Count Decision Log entries in main file
Count total lines in main file
If entries > 30 OR lines > 500:
"{slug}.md has {N} Decision Log entries ({L} lines). Move {M} entries older than 6 months to {slug}-decisions-{year}.md?"
If user approves:
{slug}-decisions-{year}.md (create if needed)flock for both file operationsWeekly Review Complete
======================
Compass Alignment:
- ProjectA: on track (G2.2a, 70%)
- ProjectB: minor drift detected (see warning above)
- ProjectC: on track (G3.2, paper writing)
Cross-Project Patterns: {N found, M approved}
Dashboard: regenerated
Archive: {N entries archived / no archiving needed}
Next review recommended: {date + 7 days}