Canonical text / v1.5.0
Published from docs/LIFECYCLE-MODEL.md. Formatting and links are adapted for the web; the document text is preserved.
Lifecycle Model
Velocity organizes AI-assisted software delivery by lifecycle stage, abstraction layer, lane, and mode.
Product Lifecycle
Use this axis to describe the maturity problem in focus:
Requirement capture- record the operator need, defect, ambiguity, or goal.Translation- convert the need into explicit product and system responsibilities.Functional design- define user-facing behavior, states, and edge cases.Architecture- define invariants, ownership, authority boundaries, and durable system shape.System hardening- improve resilience, observability, security, performance, and operability.Stabilization- close correctness, truthfulness, recovery, and trust gaps.Operations- observe and manage deployed runtime behavior.
Feature Delivery Lifecycle
Use this axis to describe the stage of the work item:
Capture- formalize observation and evidence.Decision- choose product, architecture, lane, or priority direction.Tranche- define bounded scope, acceptance criteria, and proof gate.Implementation- make code, test, and documentation changes.Verification- collect evidence against the intended contract.Promotion- deploy or mutate a higher lane with explicit authority.Monitoring- observe behavior after promotion or during runtime watch.Incident- respond to active breakage, degradation, or rollback risk.
Abstraction Layers
L0 Mission- business goal, human owned.L1 Architecture- invariants, boundaries, and tradeoffs, human-led/shared.L2 Tranche- bounded scope and proof gate, shared/AI-heavy.L3 Implementation- code, tests, docs, and local proof, AI-owned within scope.L4 Host Verify- host-qualified or production proof, shared/human-approved.L5 Incident- fact gathering and bounded response, human-led/AI-assisted.
Lanes
Every claim should identify its lane when authority matters:
repo- code and docs only.local implementation- local runtime and local test proof.staging- non-production, production-like verification.host-qualified verification- readonly checks on the real host or equivalent runtime.promotion- deploys, migrations, restarts, rollback, or other live mutations.architecture decision- invariants, contracts, and proof rules.
Projects may rename lanes, but they must preserve the distinction between local proof, staging proof, host-qualified truth, and promotion authority.
Modes
Modes define allowed behavior:
Issue capture mode- write or update formal issue records, classify lightly, then stop.Validation mode- observe behavior and collect proof; default output is evidence and classification.Patching mode- bounded implementation has been authorized.Promotion mode- live or higher-lane mutation has been explicitly approved.Process evolution mode- lifecycle rules or agent governance are being changed.
Do not cross from one mode to another implicitly.
Standard Task Frame
Use this frame for substantive work:
- Goal:
- Product lifecycle:
- Feature delivery lifecycle:
- Layer:
- Lane:
- Mode:
- Attention focus:
- Constraints:
- Done:
- Proof class:
- Change state:
- Next action:
- Branch hygiene:
Tranche Sizing
Velocity does not prescribe sprint length or estimation units; project overlays own cadence and sizing. Velocity requires only that a tranche stay small enough to keep authority and proof clear.
Split a tranche when:
- it changes both architecture and implementation
- it needs more than one proof lane to make its core claim
- acceptance criteria are still being negotiated
- it mixes unrelated issue records
- it requires both local patching and live promotion
- it would leave branch disposition ambiguous
Keep a tranche together when:
- the proof mapping is coherent
- the same authority owner can accept the scope
- the same branch can carry the work cleanly
- the implementation and verification support one claim
Use the templates and field guide to apply these rules. Release history and compatibility.