Block a user
feat: config & onboarding — each teammate connects their own Gitea (productionize Phase A)
capture_work interview -> proposal, wired to Capture
record_directive -> ledger + consequence diff, wired to Directives
Shipped — record_directive -> pm-state ledger, wired to Directives, live-verified.
record_directive -> ledger + consequence diff, wired to Directives
Focus selection (Now/Next/Later + critical path)
Shipped — scheduleFocus/selectFocus (Now/Next/Later) with critical-path rationale.
Focus selection (Now/Next/Later + critical path)
Model router (OpenAI-wire, per-role base-URL/model)
capture_work interview -> proposal, wired to Capture
Shipped — capture_work: braindump -> decomposition -> Capture tray -> filed.
Monte Carlo milestone cones (p10/p50/p80)
Shipped — Monte Carlo cones (p10/p50/p90) on Focus/Runway/milestone.
Directive log append + consequence diff
Directive log append + consequence diff
Shipped — directive log append (JSONL in pm-state). Consequence-diff is a follow-up.
Calibration fit + cold-start switchover
Calibration fit + cold-start switchover
Shipped — fitCalibration + cold-start->fitted switchover at n>=20.