The VCDesign core

The core in six parts

To implement Value Continuity on the side of judgment and responsibility, VCDesign specifies six things: Δ, responsibility, boundary, decision, declaration and metrics.

Norms: core.yaml, policies.yaml, metrics.yaml, axioms.yaml. Reading aids: implementation.md, glossary.md.

1. The six parts

PartWhat VCDesign specifies
ΔThe gap from the declared expectation (premises and value), with polarity: Negative Δ is not propagated; Positive Δ is made propagable
ResponsibilityOwner, human final decider, custody across handovers (gate starts responsibility; tenure sustains it)
BoundaryLosses are stopped (containment), basis passes (basis_flow), conclusions are revalidated
DecisionOnly the six words — Proceed, Expand, Limit, Reframe, Defer, Retire — through one judgment gate
DeclarationPer case: what remains (with a holder), spread signals, max loss, reversibility, dependencies
MetricsSeventeen core metrics ordered by the five principles: keep, find, close, try, pass on

2. The basic flow (PDΔD)

A chapter is a unit of responsibility placement that keeps a value alive; a case is a responsibility-bearing item handled inside a chapter. A case moves in this order (core.yaml flow).

The PDΔD flow Four steps: precondition (declare the expectation), do, delta (observe the gap), decision. The decision returns to the precondition as an update of the declaration. precondition declare expectation do execute · judge · show delta observe with polarity decision close with six words update declaration and state
precondition → do → delta → decision. A decision closes by updating the declaration and state.

3. Δ

Δ is an implementation concept. VCDesign takes the general meaning given canonically (the gap between the declared expectation and what happened) and fixes its baseline, polarity and handling. The expectation is declared as precondition (including the conditions of the chapter and responsibility placement) and value_intent, and both directions are observed against the same baseline.

When a gap is a Δ

Polarity

Negative ΔPositive Δ
PropagationNot propagatedMade propagable. Spreading it is the decision Expand; it never spreads by itself
HandlingLocalize, mitigate, close if neededObserve, interpret, make reusable
RouteBoundary guard (unknown stops and escalates) → containment → decisionObservation → interpretation against value_intent → recorded with a holder. Expand to spread it
Stopped?Subject to stoppingObserving and holding are never stopped. If Expand lacks its preconditions, it is the Expand that is stopped

A confirmed Δ stays under responsibility until a decision closes it

A confirmed Δ must not remain ownerless or unresolved; holding does not lapse between confirmation and decision. An undefined point at design time (a definition gap) is also a Δ, closed by a decision before implementation starts (core.yaml closure_loop).

4. Responsibility

Every chapter and case has an owner (the current holder) and a final decider (the human who closes decisions). The final decider is always human. The supervisor is the final convergence point that prevents responsibility from disappearing.

Gate and tenure

Gate — responsibility as a pointTenure — responsibility as a line
QuestionIs this correct now?Who keeps holding this?
WhereThe moment of approvalEvery day after approval: handovers, unattended operation, time
RoleStarts responsibilitySustains responsibility

Tenure is recorded with four fields:

The more autonomous the operation, the further people step out of the loop, so the need for tenure grows rather than shrinks. The capacity to hold responsibility is finite: overloading one actor degrades every judgment they hold (axiom A5).

5. Boundary

A boundary is a point where a crossing is checked, losses are stopped, basis is passed on, and upstream conclusions are re-checked (boundary-pattern.yaml).

FunctionApplies toDefault
guardThe crossing itselfVerdict pass / deny / unknown. Unknown stops and escalates; it is never treated as pass
containmentFailures and commandsDo not pass (deny)
basis_flowBasis and what remainsPass (allow)
revalidationUpstream conclusionsNot inherited; re-checked
The asymmetry of a boundary From the upstream compartment to the receiving one. Failures and commands stop at the boundary (containment); basis and what remains pass (basis_flow); upstream conclusions are re-checked at the receiving boundary (revalidation). Upstream Receiver boundary failures, commands × containment basis, what remains basis_flow upstream conclusions revalidation received and used re-checked before use
Stop losses, pass the basis. This is the asymmetry of a boundary.

The boundary pattern also covers who keeps holding the boundary definition itself (tenure), and declaring identity, boundary and authority before crossing into another organization or agent (external_crossing, the Continuity Claim Protocol).

A guard verdict (pass / deny / unknown) checks each crossing; it is not the decision that closes a case's Δ. Repeated deny or unknown, or any verdict that affects responsibility, is observed as a Δ and closed with one of the six decisions.

Which "boundary"?

6. Decision

A human closes each Δ with one of Proceed / Expand / Limit / Reframe / Defer / Retire. No other decision vocabulary is used. Every decision passes one judgment gate, and Expand and Limit are recorded as updates of the declaration. See Decisions.

7. Declaration

Each case declares the following at its start (fields are defined in schema_case.yaml).

SideFieldMeaning
Upside
(keep, find)
value_intentThe value the case aims to create
residual_assetsWhat remains when work, owner or technology changes (records, standards, basis, connections, capabilities). Each needs a holder; without one it does not remain. A case with none is a point improvement
spread_signalsSigns of wide spread (cheaper second use, unsolicited pull, output used as input, more value per connection). Declared as expected, recorded as observed or unexpected, and evaluated separately from average_outcome
Downside
(close, try)
blast_radiusThe pre-declared ceiling of failure: scope (range) and max_loss (size). Undeclared means high impact
reversibilityWhether the decision can be withdrawn, reduced or corrected. An irreversible case must declare max_loss
failure_domainThe compartment outside which a failure must not propagate
depends_onDependencies, used to see concentration on the same dependency
Continuity
(keep, pass on)
ownerThe current holder
custody_chainThe append-only record of handovers
re_derivation_basisThe basis from which a successor can re-derive the judgment
review_triggersWhat change forces a review

8. Metrics

Metrics are instruments for observing Δ and inputs to decisions; they never replace decisions. The core metrics are ordered by the five principles (metrics.yaml).

PrincipleMetricDetects
Keepowner_missingA chapter's owner is absent, unassigned or not acting
custody_gapThe owner changed without a handover record, or holding began without confirming re-derivation
one_shot_improvementAn improvement was voided by a change of work, owner or technology and nothing remained
positive_delta_without_holderA Positive Δ was observed but nobody holds it
Findspread_signal_observedA declared or undeclared spread signal was observed (detection of a Positive Δ)
success_without_spread_signalThe average outcome was met but none of the declared signals appeared
reuse_cost_trendThe trend of the cost of applying what remained somewhere else
Closeprecondition_brokenA declared condition, prohibition or acceptance condition was broken
blast_radius_undeclaredAn irreversible or costly decision was executed or approved without a declared max loss
blast_radius_exceededThe actual loss or impact exceeded the declared ceiling
transitive_trustAn upstream conclusion became a downstream premise without being re-checked at the boundary
concentrationMany cases or boundaries share the same dependency or the same judgment path
Tryexpand_beyond_recoveryWidening outpaces the capability to recover or withdraw
halt_readinessWhether halt orders, human override and safe retreat can actually be triggered
Pass ondecision_without_basisA decision has no recorded basis, or only the conclusion was handed on
review_trigger_missingA long-lived case has no event-driven review triggers
OperationsstagnationCases that should be closed are stuck (unresolved Δ, overdue Defer, unfinished Retire)

Metrics that detect a Positive Δ never force a halt or blocking; their highest level is warning.

9. Implementation by principle

How VCDesign implements each canonical principle (from implementation.md §2).

PrincipleVCDesign mechanismMetrics
Keepresidual_assets with holders. Gate and tenure: custody_chain, re_derivation_basis, review_triggers, last_reaffirmedowner_missing, custody_gap, one_shot_improvement, positive_delta_without_holder
FindA Positive Δ is not an anomaly: observe → interpret → make reusable with a holder. spread_signals are declared at the start and evaluated apart from the average outcome. An upside whose cause is unknown is marked unknown by the guard and never justifies wideningspread_signal_observed, success_without_spread_signal, reuse_cost_trend
CloseWithout predicting the distribution, cut amplification with the four mechanisms below. A fatal downside halts regardless of whether an owner exists (judgment_gate.hard_stops)precondition_broken, blast_radius_undeclared, blast_radius_exceeded, transitive_trust, concentration
TryDeclare reversibility. State can be reverted; responsibility records are append-only. Expand requires that the widened scope is still recoverable. Every operational path has a halt owner (haltability)expand_beyond_recovery, halt_readiness
Pass onBoundaries stop losses but pass the basis (basis_flow); conclusions are re-checked at the receiving boundary (revalidation). Each decision records its basis from the Upside / Downside / Continuity / Asymmetry viewpoints (decision.basis)decision_without_basis, review_trigger_missing

Close: four mechanisms that cut amplification

Extreme downside happens when one failure produces the next, through chaining, reuse, concentration and feedback. VCDesign cuts that amplification with four mechanisms.

MechanismWhat it cutsDeclaration / mechanism
CompartmentalizeSpread across compartmentsfailure_domain, boundary containment
Declare a ceilingThe size of the lossblast_radius (scope and max_loss)
Re-check at boundariesAmplification of upstream errorsBoundary revalidation, upstream_basis_refs
Avoid concentrationSimultaneous failure from a common causedepends_on, the concentration metric

Extreme events from outside cannot be removed. What can be handled is how far they spread inside.

10. Axioms A1–A5

The axioms are where conformance starts. An implementation that violates any of them is non-conforming however well it satisfies the rest (axioms.yaml).

AxiomStatement (summary)
A1 Responsibility must not disappearEvery Δ, negative or positive, is assigned to an explicit owner. For a Negative Δ the owner closes it; for a Positive Δ the owner holds what it produced. Responsibility may be transferred or released, but it may not silently become unowned
A2 Execution stays within a scope authorized by a human decisionNo execution may exceed the scope authorized by a decision closed by a human. Within that scope, loops may act autonomously as often as needed; a change that would exceed it is observed as a Δ and re-decided. Every boundary crossing has a guard verdict; unknown stops and escalates
A3 AI does not hold final responsibilityAI may propose, analyze and detect; it may not hold, accept or assign final responsibility. The final decider of every decision is human
A4 Temporal separation is inviolableFast loops (physical, semantic) must not autonomously rewrite constraints defined by slow loops (value, responsibility) without explicit re-judgment at the appropriate level
A5 Responsibility is a scarce resourceAn actor's capacity to hold and honor responsibility is finite; overloading a responsible actor degrades every judgment they hold

When axioms appear to conflict, the order is A2 > A3 > A1 > A4 > A5. Conflicts are resolved by the supervisor or final decider, never by silently overriding either axiom. The conformance checklist is in conformance.md.