Commitment Graph
A graph view over commitments.jsonl — surfaces overdue chains, cross-PA dependencies, and blockers.
When to use
- Daily morning check (overdue chains)
- When asked "what's blocking X?" or "who owes me what?"
- Weekly retro (highlight repeat-offender commitments)
Process
- Load
data/commitments.jsonl - Build directed graph:
requester → committed_by → action → due_date - Output:
- Overdue (due_date < today, status != done) — sorted by age
- Chains (A waits on B waits on C) — flag any cycles
- Repeat offenders — names appearing in 3+ overdue items in 30 days
Script
python skills/commitment-graph/scripts/graph.py [--overdue|--offenders]