The Echo work doctrine: A backlog, a loop, and honest bookkeeping.
- The agent and the human sit at the same table. Both matter. Both are named in every design.
- Determinism is binary. A system is either deterministic or it is not. Tests prove the inevitability.
- The filesystem is the database. A directory is a priority. A filename is an identity. Moving a file is a decision.
- Process is calm. No sprints or velocity theater. A backlog tiered by judgment, and a loop for doing it well.
| Signpost | Role |
|---|---|
README.md |
Public front door and project identity. |
GUIDE.md |
Orientation and productive-fast path. |
BEARING.md |
Current direction and active tensions. |
VISION.md |
Core tenets and the causal mission. |
ARCHITECTURE.md |
Authoritative structural reference. |
CONTINUUM.md |
Platform memo: hot/cold split and shared contracts. |
METHOD.md |
Repo work doctrine (this document). |
| Lane | Purpose |
|---|---|
asap/ |
Imminent work; pull into the next cycle. |
v0.1.0/ |
Release-bar blockers for the local contract-host milestone. |
up-next/ |
Queued after asap/, outside the release-bar lane. |
cool-ideas/ |
Uncommitted experiments. |
bad-code/ |
Technical debt that must be addressed. |
inbox/ |
Raw ideas. |
v0.1.0/ is a milestone lane, not an automatic priority override. Move a
release-blocking card into asap/ only when it becomes the current pull.
stateDiagram-v2
direction LR
[*] --> Pull: asap/
Pull --> Branch: cycle/
Branch --> Red: failing tests
Red --> Green: passing tests
Green --> Retro: findings/debt
Retro --> Ship: PR to main
Ship --> [*]
- Pull: Move an item from
backlog/asap/todocs/design/. - Branch: Create
cycle/<cycle_id>-<slug>. - Red: Write failing tests. Playback questions become specs.
- Green: Make them pass. Fix determinism drift (DIND).
- Retro: Document findings and follow-on debt in the cycle doc.
- Ship: Open a PR to
main. UpdateBEARING.mdandCHANGELOG.mdafter merge.
Backlog and cycle files follow: <ID>-<slug>.md or <LEGEND>-<slug>.md
Example: RE-017-byte-pipeline.md