Layer evidence
Unit, schema, policy, authorization, rendering, and configuration tests establish that each part behaves inside its boundary.
For multi-agent, multi-repository, reconstructed, financial, regulated, or operationally consequential products where “feature exists” is not the same as “connected, recoverable, deployable, or safe to activate.”
A pile of documentation is not a source of truth. The stack makes it clear which artifact defines destination, product intent, current work, evidence, and release authority.
The enduring destination, value, boundaries, and non-negotiable safety conditions.
The feature families, users, decisions, dependencies, and unresolved judgment.
Authoritative behavior, architecture, interface, data, and operational requirements.
Traceability from intent through layers, tests, gates, status, and next action.
The bounded work currently authorized, blocked, under review, or complete.
Observed results supporting integration, deployment, and activation decisions.
The matrix is a read-only synthesis of governed sources. It does not replace specifications, tests, or evidence; it shows where each lives and what remains unproven.
| Feature | Intent + source | Product layers | System layers | Evidence | Safety + status |
|---|---|---|---|---|---|
| Feature family and user outcome | Product intent, authority, governing specs, unresolved assumptions | UI, client state, hooks, client service/API, experience states | Backend API, domain service, data, integration, infrastructure | Unit, contract, integration, end-to-end, operational observation | Risk gates, readiness state, blockers, decision owner, next action |
| Example: execute approved trade | Place only a human-approved order inside explicit risk limits | Review → confirm → submitting → accepted/rejected → reconciled | Auth → risk service → idempotent order API → exchange → ledger | Limit tests, contract tests, sandbox execution, duplicate/retry, reconciliation | Live permission off until independent review and activation approval |
A table can exist without the service reading it correctly. A service can pass without the API authorizing it correctly. An API can return success while the interface loses the final state. Verify each component with the right test, then verify every contract, state transition, retry, failure, and reconciliation seam.
Unit, schema, policy, authorization, rendering, and configuration tests establish that each part behaves inside its boundary.
Contract, integration, end-to-end, external sandbox, recovery, and reconciliation tests establish that the system behaves together.
Percent complete compresses unlike evidence into one number. Use discrete states whose transition requires named proof.
Code presence cannot move a feature to integrated. A green simulation cannot move it to live-enabled. Each transition records evidence, reviewer, unresolved risk, and rollback or shutdown path.
High-consequence capability should deploy disabled, with environment separation, least-privilege credentials, limits, observability, and an explicit human activation decision.
This is an overlay, not a sixth sequential stage. Its controls follow the feature from framing through production evidence.
Identify money, personal data, regulated behavior, operational action, external dependencies, and failure exposure.
Complete the matrix row, connection map, test plan, readiness gates, observability, and recovery design before mutation.
Implement coherent slices with verified commits, protected evidence, least privilege, feature flags, and no accidental live authority.
Use independent review and consequence-appropriate evidence before advancing readiness.
Monitor outcomes, limits, drift, incidents, and external state after every material change.
A complete “execute approved order” slice must cross product, risk, technical, exchange, and operational boundaries.
Only a specifically authorized human or strategy may request an order inside explicit limits.
Show review, approval, submission, acknowledgement, rejection, fill, cancellation, and reconciliation states.
Apply position, price, size, exposure, duplicate, stale-data, and live-mode controls server-side.
Use durable identifiers and reconcile uncertain responses instead of blindly retrying.
Run policy tests, API contracts, sandbox orders, retries, partial fills, disconnects, and restart recovery.
Deploy disabled; independently review evidence, limits, monitoring, secrets, and kill switch before approval.
Result: “implemented” becomes one early state in an evidence-backed route to controlled operation.
Both need independent failure assumptions and observed restoration evidence.
The controls are informed by established secure-development, contingency, and algorithmic-system guidance. Teams remain responsible for the laws, controls, and qualified reviews applicable to their system.
Risk-based secure development, protected software, provenance, tracked requirements, and continuous response.
Review the SSDF source ↗Backups integrated with change management, created regularly, tested, and reviewed through recovery exercises.
Review the backup source ↗Risk assessment, controlled development, pre-production validation, operational review, and cross-functional supervision.
Review the trading source ↗Choose a consequential vertical slice, trace every layer and seam, define the evidence gates, and use what it reveals to improve the rest of the system.