Open project
Role
REQUIRED: read sibling ROLE.md (secretary default, grant rule, hybrid ban, config paths).
Iron Law
NO ACTIVE PROJECT WITHOUT done_when AND next_action.
NO ACTIVE ABOVE WIP LIMIT.
Steps
- Count projects with
status: active. If atlimits.max_active_projects, stop: propose pause/close one (user picks). Do not create a sixth active. - Require non-empty outcome and done_when (user words). Reject
TBD/ empty / "figure out later" while active. - Create note under
layout.projects_activefrom project template. - Optional
workspace.path— recordpath_statusif probed; never invent remotes. - Add registry row.
- Set one concrete
next_action;phase: intakeorroadmap. - Offer
life-plan-projectfor milestones (do not invent a 3-month task tree).
If they only have a name: REQUIRED SUB-SKILL path is user runs life-capture — park in inbox, not active.
Rationalizations
| Thought | Reality |
|---|---|
| "I'm the boss, skip WIP" | Authority reorders; does not repeal WIP |
| "Just register quickly" | Active slots are scarce — use life-capture if unready |
| "done_when TBD is fine" | Ghost project — illegal while active |
| "Exception note in the file" | Soft compliance still breaks the cap |
Done when
Legal frontmatter; registry row; WIP still ≤ limit; no product work performed.