Project Documentation Structure

Parent: PROGRAMMING_RULES

See also: README/documentation-in-notes — documentation belongs in notes, not .md files in git; repo docs should be single-line pointers to the relevant note.

Rule

Every project gets two parallel subtrees in notes:

<project>/          ← APPLICATION documentation (what the code does)
<project>/dev/      ← DEVELOPMENT PROCESS (how we are building it)

These must be kept strictly separate. Application notes describe the system's design and behaviour; development notes describe the current state of work, decisions made, and how to test.

Application subtree — <project>/

Typical children Rules

Development subtree — <project>/dev/

Mandatory children Optional Rules

Note size discipline

Keep individual notes short enough to read in one context window load. If a note is growing large, split it. Prefer more, smaller notes over fewer large ones. Cross-link liberally.

tags conventions, documentation  ·  updated 2026-10-07  ·  version 3