Quality¶
Runtime quality is demonstrated by correct refusal as much as successful execution. Invalid manifests, undeclared entropy, incomplete verification, mutable traces, corrupt stores, changed policy, and unacceptable replay must remain distinguishable outcomes.
Evidence chain¶
flowchart LR
contracts["authority contracts"]
planning["resolution + plan identity"]
execution["mode + causal execution"]
verification["rules + arbitration"]
persistence["checkpoints + DuckDB"]
replay["envelope + semantic diff"]
recovery["crash + hostile-state refusal"]
contracts --> planning --> execution --> verification --> persistence --> replay --> recovery
Claims and proof¶
| Trust claim | Required evidence | Important limit |
|---|---|---|
| manifests resolve to stable authority | contract/model tests, dependency resolution, golden plan | dataclass construction alone is not semantic validation |
| each mode preserves its declared guarantees | preparation, strategy, strictness, and matching e2e tests | dry run cannot predict live external effects |
| causal traces cannot escape mutable | event-index, authority, finalization, immutability, snapshot tests | observed mode cannot capture omitted host events |
| nondeterminism is declared and bounded | intent, entropy budget/use, strict guard, canary, replay tests | seeds cannot control unrecorded external variance |
| verification affects acceptance honestly | rule, contradiction, content, arbitration, failure tests | passing registered rules is not factual truth |
| stored runs are resumable and typed | migrations, persistence, round trip, partial failure, crash recovery | DuckDB does not coordinate external side effects |
| replay applies original authority | envelope, exact equivalence, policy, dataset, environment, fuzz tests | state never retained cannot be compared or recovered |
| hostile state is refused | adversarial store, corrupt artifact, mismatch, and compatibility tests | host still owns backup, isolation, and authentication |
Replay evidence¶
A replay test asserts both verdict and reason. Envelope hashes detect input drift; exact-equivalence tests compare governed outputs; trace diff identifies the earliest changed step; dataset, environment, and policy tests require refusal when pinned authority changes; cross-process tests prove replay does not depend on memory; fuzz tests demand stable classification.
Completing without exception is not replay proof. It can conceal a downgrade from exact equality to tolerated divergence or non-certifiability.
Recovery evidence¶
Crash and partial-failure tests reopen incremental state, reconstruct event and entropy indices, and continue after the last checkpoint. Hostile-store tests require refusal when write protocols are violated. Long-horizon cases ensure artifact, evidence, claim, tool, and entropy correlations remain intact across many steps. External integrations still require their own idempotency or compensation contract.
Require evidence to accumulate¶
Later runtime states add proof; they do not replace the evidence required by earlier states:
| Runtime state | Evidence newly required | Regression that prevents a false promotion |
|---|---|---|
| resolved | valid manifest, dataset/dependency decision, policy and environment identity | semantic-invalid and dependency-conflict refusal |
| planned | immutable ordered work, effective mode, budgets and plan_hash |
golden-plan and changed-input identity tests |
| executed | operation outcomes, causal events, effects, entropy use and typed failures | partial-failure, event-order, budget and idempotency tests |
| finalized | closed immutable trace, required projections and completion semantics | incomplete-trace, mutation and finalization-invariant tests |
| accepted or rejected | verification findings, arbitration policy, verdict and certifiability | contradiction, rule-failure and policy-mismatch tests |
| retained | typed DuckDB state plus resolvable artifact/evidence payload identities | migration, hostile-store, round-trip and missing-payload tests |
| replayed | original envelope, current identities, semantic diff, verdict and reason | changed dataset/policy/environment, fuzz and cross-process tests |
A row that exists in storage does not prove the run reached the state named by that row. Tests must reconstruct the required predecessor evidence and refuse or qualify records that skip it. This is especially important after recovery, migration, manual intervention, or partial external effects.
Evidence routes¶
| Need | Guide |
|---|---|
| Understand authority-oriented test layers | Test strategy |
| Review manifest, mode, trace, entropy, and persistence laws | Invariants |
| Select proof for a concrete change | Change validation |
| Apply consistent authority review | Review checklist |
| Decide whether a governed change is complete | Definition of done |
| Govern DuckDB and lower-layer integrations | Dependency governance |
| Understand execution, replay, verification, persistence, and hosting limits | Known limitations |
| Inspect unresolved authority and operational risk | Risk register |
| Interpret execution, acceptance, persistence, and replay independently | Interpreting runtime evidence |
Add regressions where refusal belongs: contract, planner, executor, verifier, trace, or store. Add end-to-end proof when invalid authority could look like a credible result, and replay proof whenever retained identity changes.