Skip section navigation

Relay / fictional worked example

Traceability: knowledge remains connected to behaviour

This is a map of claims and intended evidence, not a blanket assertion that Relay is complete.

Product intentDesign decisionContract / implementationEvidenceCurrent disposition
Avoid duplicate submission recordsIdentity is (source, external_id) for demoRequestStore.create_if_absenttest_exact_replay_returns_originalDemonstrated in memory
Do not overwrite contradictory submissionsReplay conflict must be explicitDuplicatePayloadConflicttest_conflicting_duplicate_rejected_without_mutationDemonstrated in memory
Make request creation auditableIntake emits creation event only onceRequestIntake + audit porttest_creation_audit_is_emitted_only_onceDemonstrated in memory
Make ownership visibleSeparate assignment and product workflowAssignment design targetNeeds UI trials and integration testsNot implemented
Protect user/site dataAuth and tenancy designed before exposureSecurity boundary TBDNeeds threat model and tenant testsOpen blocker
Keep product leanPrioritisation is an optional hypothesisNo scoring dependency in mechanicsProduct evaluation and decision logRemoved in illustrative scenario

What this prevents

The team can change a product decision without losing the reason for it. A delivery task points to a design and a verifiable claim. A reviewer can tell which behaviours are supported and which remain assumptions.

The intention is traceability without a heavyweight tool mandate. A small team might use Markdown and Git; a larger organisation may link these relationships through existing product and governance tools.

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.