Docs Planning

Planning

Plan non-trivial work in detail before executing it — a mesh-wide default, for execution reliability rather than paperwork.

For any non-trivial work, write a structured plan before making changes, then execute against it. The canonical machine copy of this standard is in the repository at hub/standards/planning.md.

Why

This is for execution reliability, not paperwork. Work runs far more dependably off a well-organized plan than off improvisation — the plan catches contradictions and missing pieces up front, keeps a long multi-file change coherent, and gives a clear thing to execute against. It is primarily a benefit to the executor.

What a plan is

A short, structured note written before the work: the decisions (with open questions surfaced, not guessed), a work breakdown by file or area, open items to confirm, and the release shape (branch and version level). Plans live in notes/plans/.

What’s exempt

Trivial, single-step changes — a typo, a one-line fix, an obvious rename — don’t need a written plan. The bar is “non-trivial”: multiple files, multiple steps, a real decision. The rule is applied with judgment, not as bureaucracy.