One-page reference for prepared, unreleased v1.35.0 guidance; linked docs also stage v1.36.0. For learning, read methodology/; for setup, see templates/. Tagged baseline and distribution status.
| Layer | Horizon | Lives in | Doc |
|---|---|---|---|
| Strategy | Years | docs/strategy/ |
01 |
| Pillars | Years (evergreen) | docs/pillars/ |
02 |
| Epics | 3–12 weeks | backlog/epics/E<NN>-<slug>/ |
03 |
| Items | 1–2 weeks | backlog/epics/E<NN>-<slug>/BACKLOG.md |
04 |
Standard 5-file epic folder: README.md (charter) · BACKLOG.md (active) · ARCHIVE.md (done/rejected) · FUTURE.md (P3 / deferred) · TEST.md (acceptance + regression). Optional cross-epic backlog/TEST_BACKLOG.md. 03
Status: backlog | ready | in-progress | under-review | to-be-tested | done | blocked | rejected
Test: not-tested | pending | manual-verified | partial | pass | fail: <detail> | regression-needed | n/a
Aliases: todo ≈ backlog; future (FUTURE.md items); parked (set aside). Test accepts refs after the enum: Test: pass — path/to/test.ts (24 tests). 04
Status: done requires Test: pass (narrow exceptions: manual-verified + regression-needed follow-up; n/a + body-documented reason). Never flip done from not-tested, pending, partial, or fail:. 07methodology/ autonomously beyond the tier matrix (T0/T1 only, cross-AI diff-verified; T2/T3 maintainer-authored). AUTONOMOUS_LOOPLock: <holder-id>@<ISO-8601-expiration> e.g. claude-sess-a4f2@2026-05-25T16:00Z · Lock: — unlocked. Default TTL 2 hours (AI agent session); ceiling 24h refreshed — rare, never the default. 05Done means: to match what was built — frozen intent is human-owned; halt and renegotiate. 04| Priority \ Effort | XS | S | M | L | XL |
|---|---|---|---|---|---|
| P0 | DO NOW | DO NOW | DO NOW | plan, then do | split |
| P1 | DO NOW | next | this week | plan | split |
| P2 | when ready | when ready | this month | this quarter | defer |
| P3 | this quarter | this quarter | this quarter | defer | defer |
Tie-break: lower effort wins. 04
“Before I approve this plan, give me the strongest counter-argument: what would change your approach? What assumption is loadbearing? What’s the simplest version that would also work?”
Use before approving any non-trivial plan. 06 Paste-able briefs for the six phases that have rules but no prompt — chartering, item authoring, implementation, review, verification, milestone evaluation: ROLE_BRIEFS.md.
T0 typos, dead anchors, version drift · T1 stale examples, single-paragraph clarifications — both auto-patch on an <area>-patch/YYYY-MM-DD-NN branch + cross-AI diff-verify, maintainer fast-forwards. T2 rule wording, new constraints, reframing — loop drafts in loop-notes/, maintainer authors. T3 new or removed docs, structural change — human-only. Escalate on doubt: T1 vs T2 ⇒ T2. AUTONOMOUS_LOOP
Sequence (adapt): pre-alpha → alpha → closed beta w1 → closed beta w2 → open beta → first public (v1.0) → GA. Thresholds: min 8/10 per area, average 9/10 across areas — no area averaged away. Deep-eval cadence every 3rd–10th loop by phase. Rubric scope: project-wide (default) / per-pillar / per-epic / per-item. Default areas (adapt + extend): UX/UI, frontend, backend, database, authn, authz, security, performance, test coverage, accessibility, content, docs, CI/CD, production readiness, paywall, admin tools, i18n, privacy, brand, onboarding. 12 Unsolvable issues: handle / postpone / mark — never force. Attempt cap: 3 failed fix-test attempts on the same issue ⇒ disposition mandatory (counter resets on genuinely new information). 12
theme · viewport · auth state · empty state · error state · offline state · blast radius — what else consumes what I changed, and did I check one of each? (other config profiles, platform builds, feature flags, tenants, locales). The first six are states of the surface you changed; blast radius is the only one that looks outward. It is only as good as your ability to enumerate consumers — where they aren’t enumerable it degrades to “run the full suite,” with contract tests at the boundary as the real protection. 10
Always fresh session, different model where possible 10 —
Fix at the layer the defect entered; process top-down — a finding at any layer moots those below it. Same item bounces twice at architecture/intent/plan → stop, surface it. 07
FUTURE.md / new item, don’t fix inline. · Invalid ⇒ reject with a one-line reason.Code Map (Effort M+): annotated paths + reusable utilities + constraints, drained from planning, so a cold session can implement from the item alone. Hand off the item, not a summary of it. 04 Budgets (defaults; re-tune per project): item body ~1–2 pages (bigger ⇒ split) · epic charter ~2–3 pages · instruction file ≤ ~300 lines · memory entry 30–100 lines. A context artifact is a liability that must earn its length. 04
templates/AUTONOMOUS_LOOP.md paste-and-adapt loop prompt · backlog/HUMAN_NEEDED.md passive registry of work blocked on human-only action — credentials, business decisions, payments 04 · backlog/FEEDBACK.md single inbox for user feedback, triaged on cadence from weekly at alpha to daily in public 12