Methodological Values
The canonical values live in the Ezkey methodology corpus. This view keeps the operating tests visible: enough rigor to preserve judgment and traceability, but not enough ceremony to slow simple work.
Process weight follows uncertainty and risk, not habit or artifact size.
Lanes, skills, statuses, and artifacts connect without hidden session memory.
Statuses name what is known, what is open, and what confidence the artifact supports.
Every skill has entry, exit, next-step, and fast-path boundaries.
Forward links show where work goes; backward links prove why it exists.
Living documents, registries, checks, and skills must earn their maintenance cost.
End-to-End Workflow Lane A
Nine explicit phases with artifact outputs and exit criteria. Move to implementation as soon as direction, first cut, validation criteria, and non-blocking open questions are all settled — avoiding both premature coding and perpetual preparation.
Artifact Types
All canonical artifacts use date+slug identifiers. No global counter lookup required. Identifiers are stable — never renamed after creation, never reused.
| Type | Identifier format | Location | Created at | Status lifecycle |
|---|---|---|---|---|
| V-* Vision note | V-YYYY-MM-DD-<slug>.md |
global/vision/ |
Capture / Triage | draft → under-review → promoted / archived |
| I-* Backlog idea | I-YYYY-MM-DD-<slug>.md |
global/backlog/ideas/ |
Capture | captured → triaged → incubating → ready → active → done / parked / archived / dropped |
| TB-* Tracer bullet | TB-YYYY-MM-DD-<slug>.md |
global/backlog/ |
Promote | draft → under-review → promoted / archived |
| R-* Retrofit slice | R-YYYY-MM-DD-<slug>.md |
global/legacy-retrofit/ |
Retrofit lane | captured → mapped → integrated → archived |
| plan Working plan | free name | plans/ or .cursor/plans/ |
Plan incubation lane | Non-canonical — materialized into V-*/I-*/TB-* |
| blitz Blitz scratch | _blitz-YYYY-MM-DD[-slug].md |
global/backlog/ |
Blitz intake | Active (_ prefix) → archived (no prefix, in blitz-archive/) |
| grill Grill session | <topic>-grill-me.md |
global/backlog/grill-sessions/ |
Challenge | open → resumed → complete, with post-decision notes when superseded |
| dec Methodology decision | YYYY-MM-DD-<slug>.md |
methodology/decisions/ |
Any — when a non-obvious methodology rule is adopted | Stable — never revised in place (supersede with new file) |
| RV Rich view | folder slug | <parent>/view/<slug>/index.html |
Any — when visual richness materially adds clarity | Companion to its Markdown parent — updated with it |
Parallel Lanes
Four lanes run alongside the main ideation-to-delivery flow. Any session may combine Lane A with one or more of these lanes as needed.
- Create or evolve a working plan in
plans/ - Explore options and converge on direction (freeform)
- Materialize durable signal into V-*/I-*/TB-*
- Cross-link plan and canonical artifacts when useful
- Do not treat as retrofit unless genuinely historical
→ plan-incubation-workflow.md
- Select a small source batch (historical plans, verbal history)
- Extract decisions, invariants, patterns, test signal
- Map into canonical docs
- Record a retrofit slice (R-*)
- Close with residual gaps and next action
→ legacy-retrofit-workflow.md
- Start from existing implemented behavior: enhancement, operator feedback, or apparent bug
- Classify pure local technical defect vs intent or scope change
- Fix local defects directly with bounded validation
- Re-enter at
TB-*,I-*, orV-*when intent changed - Continue through the normal delivery workflow from that re-entry point
→ workflow-overview.md
- Capture friction, ambiguity, or a proposed improvement in the method itself
- Record the decision in
methodology/decisions/ - Preserve short verbatim source signal when exact wording matters
- Update only the smallest methodology surfaces that must change
- Close with the evidence that will show whether the change helped
→ decisions/README.md
Collaboration Context
Not a lane — a cross-cutting modifier. These rules apply on top of Lanes A, B, C, and D whenever collaboration happens across parallel Git branches or worktrees. Lane E is usually handled single-branch because it changes the methodology itself.
When two developers (or one developer across two worktrees) work simultaneously, classic ordinal naming creates merge-time collisions. The collaboration context resolves this without coordination overhead, by making artifact names self-sufficient through date+slug identifiers and deferring shared indexes to post-merge.
backlog/index.md, vision/product-orientation-notes.md — update post-merge on main.
main.
→ multi-branch-workflow.md
Naming Conventions
Stable, collision-resistant identifiers across all branches and worktrees.
Legacy NNNN artifacts are never renamed.
| Artifact | Active filename | Archived / final | Key rule |
|---|---|---|---|
| Vision note | V-YYYY-MM-DD-<slug>.md |
Same (stable) | Never renamed after creation |
| Backlog idea | I-YYYY-MM-DD-<slug>.md |
Same (stable) | Never renamed after creation |
| Tracer bullet | TB-YYYY-MM-DD-<slug>.md |
Same (stable) | Never renamed after creation |
| Retrofit slice | R-YYYY-MM-DD-<slug>.md |
Same (stable) | Never renamed after creation |
| Blitz — feature branch | _blitz-YYYY-MM-DD-<slug>.md |
blitz-archive/blitz-YYYY-MM-DD-<slug>.md |
Slug required; chosen at session start |
| Blitz — main / single-branch | _blitz-YYYY-MM-DD[-N].md |
blitz-archive/blitz-YYYY-MM-DD[-N].md |
Ordinal accepted if theme unclear at start |
| Grill session | <topic>-grill-me.md |
Same | Must include "Resume at" control block |
| Methodology decision | YYYY-MM-DD-<slug>.md |
Same | Under methodology/decisions/ |
| Rich view | <parent>/view/index.html or <parent>/view/<slug>/index.html |
Same | Self-contained HTML; linked from parent Markdown |
Bidirectional Traceability
The workflow is not only a forward pipeline. Closeout and audit must also prove where an artifact came from, what canon absorbed it, and whether later decisions changed its meaning.
V-*, I-*, R-*, or documented drop with rationale.Skill Boundary Contracts
Each skill answers the same four questions: enter when, exit when, call next, and not needed
when. The canonical skill text lives under .cursor/skills/; this table is the
fast navigation surface.
| Skill | Enter when | Exit when | Call next | Not needed when |
|---|---|---|---|---|
vision-intake |
Strategic direction, product intent, or early feature ideas arrive. | Durable direction is captured as V-* or initial I-* with next step. |
backlog-triage or grill-me |
The idea is already a bounded implementation slice. |
backlog-triage |
An I-* exists or a vision note has actionable scope. |
Scope, non-scope, priority, status, tags, risks, and posture are explicit. | grill-me or tracer-bullet-promote |
The item is still pure orientation or already fully scoped. |
grill-me |
Assumptions, exception paths, lifecycle effects, or boundary risks need pressure. | Risks, open questions, decision pressure points, and clarifications are explicit. | Triage, tracer-bullet promotion, or component design. | The change is low-risk, bounded, and has known validation criteria. |
plan-incubation |
The operator starts from a current-session working plan. | Durable signal is classified for V-*, I-*, TB-*, principle adoption, or mix. |
Vision intake, backlog triage, or tracer-bullet promotion. | The source is historical retrofit input or a direct implementation task. |
tracer-bullet-promote |
An I-* is ready and needs a bounded vertical slice. |
The TB-* has posture, scope, boundaries, exclusions, and evidence criteria. |
component-design-pack and test-strategy-planner |
The item lacks direction, or the change is a tiny code/doc fix. |
component-design-pack |
A scope touches component boundaries, mappings, validations, or error behavior. | Impacted components have responsibilities, contracts, tests, and doc impact named. | test-strategy-planner, then quality-gatekeeper |
The change is local, internal, and not observable at a boundary. |
test-strategy-planner |
A change has known risks and needs explicit test-layer selection. | Minimum, optional, deferred, and rejected test layers are justified. | quality-gatekeeper, then traceability after evidence changes. |
The change is purely editorial. |
quality-gatekeeper |
Work moves from analysis to execution, or execution to closeout. | The gate returns go or no-go with blockers and follow-up actions. |
Implementation after go, or targeted repair after no-go. |
The task is trivial and has no analysis, contract, test, or traceability impact. |
traceability-sync |
Feature status, behavior, specs, tests, or validation evidence changed. | Global and component traceability documents reflect current evidence and gaps. | closeout |
No observable behavior, contract, status, or validation evidence changed. |
closeout |
A tracer bullet, feature slice, blitz integration, retrofit slice, or cycle is ending. | Status transitions, evidence, deferred work, residual risks, and next actions are explicit. | No next skill by default; reopen named follow-up work only. | The work is still actively changing or required evidence is unavailable. |
legacy-plan-miner |
Historical plans, verbal history, or ad hoc implementation history contain reusable signal. | Reusable signal is extracted with confidence and source type. | retrofit-curator |
The source is a current-session working plan. |
retrofit-curator |
Mined historical signal needs mapping into canonical destinations. | The R-* records mappings, canonical updates, residual gaps, and index status. |
traceability-sync or closeout |
No reusable signal exists, or the source already lives in current canon. |
Rich Views
HTML companions to Markdown source documents, created when visual richness materially improves clarity and conceptual alignment between human and AI collaborators. The base methodology remains Markdown-first — rich views are deliberate supplements, not replacements.
When to create a rich view
- Complex entity relationships — multiple interdependent entity types with lifecycle interactions that are hard to follow in prose or tables alone.
- State machines & lifecycle governance — state transitions, activation/deactivation rules, parent-chain propagation across entity types.
- Cryptographic or protocol flows — multi-actor flows with key material transit, synchronization windows, and sequencing constraints where a diagram anchors understanding.
- High-impact architectural decisions — cross-cutting decisions with visual complexity that benefits from a durable graphical anchor.
- The methodology itself — the process and artifact system benefits from a visual reference accessible to both humans and AI agents at session start.
Folder and linking convention
| Context | Path pattern | Link from Markdown parent |
|---|---|---|
| Methodology (this file) | product-docs/methodology/view/index.html |
[Rich view](view/index.html) |
| Global docs (e.g. Lifecycle Governance) | docs/view/<slug>/index.html |
[Rich view](view/<slug>/index.html) |
| Component-level | product-docs/components/<comp>/view/index.html |
[Rich view](view/index.html) |
Design principles
- Self-contained — no external CDN dependencies. Embed all styles and SVG inline.
- Sober palette — information first. Color is used for distinction, not decoration.
- Linked from the parent Markdown — the source document carries a clear reference to the rich view.
- Updated in the same changeset — when the parent document changes, the rich view is updated alongside it.
- Single
index.htmlper view folder; additional files only when navigation genuinely adds value for the specific topic.