Skip section navigation

Relay / fictional worked example

Verification: evidence matrix

The aim is to tie checks to claims. A green build is not a general declaration of correctness.

ClaimEvidence to gatherLimitation
Identical external replay does not create another requestContract test of second submitDemonstration is in memory, not a concurrent distributed system
Conflicting duplicate is not silently mergedContract test for changed payloadDoesn’t prove reconciliation with a real upstream source
Invalid input does not create stateValidation and store-size testCovers specific validation rules only
Creation audit is emitted onceAudit test across first delivery and replayDemo does not prove atomic durability with persistence
Assignment requires proper authorisationPermission and tenant integration testsNot implemented in reference code
Assignment resists concurrent overwriteVersion conflict testsNot implemented in reference code
UI supports the product’s ownership workflowModerated user tasks, observation, follow-upNo real user evidence in this illustrative case
Market position is differentiatedCompetitor research and buyer interviewsNot conducted; proposition is a hypothesis
Release is safeSecurity review, data protection, reliability tests, rollout/rollbackNot provided by teaching example

Independent checks versus generated explanations

An implementing agent may produce a completion statement, but it is the test runner, source diff, contract artefacts and independent reviews that provide assessable evidence.

A review can find a missing test even after existing tests pass. A passing test can support a behavioural claim even if two models argue about implementation style. Neither eliminates the need to validate product value with people.

Quality bar for the intake slice

  • No schema or contract changes hidden inside implementation.
  • Unit tests pass for creation, replay, conflict, validation, audit behaviour and independent submissions.
  • No external dependencies or additional persistence mechanism introduced.
  • Any gaps in durability, concurrency and tenancy are explicitly called out as gaps.

To view the actual test output for the packaged executable slice, see ../../04-executable-example/TEST-RESULTS.md. That record should only describe checks actually run.

Consulting

Need help with the work?

We can review a design, help set up an AI-assisted workflow or work with your team on implementation.