Skip to content

Verification

Verification checks every Change and every night’s state against deterministic checks and returns verdicts, never Approvals.

Outcome

PartThis Process
OutcomeEach Change carries a pass or fail verdict with Evidence, and each regression found overnight is an Issue with a reproduction.
ReadsChange
LeavesIssue, Change, Evidence
Runs inEach Startup

Accountable

Quality Lead, Quality Team.

Workflows

WorkflowRunsTeam
Nightly quality runevery day at 03:00Quality Team
Change verdicton Change.createdQuality Team

Who does each step

Verification: who does each step7 steps in 2 Workflows, across 2 Roles: Tester, Quality Lead. The table below lists every step.TesterTessQuality LeadQuinnWorkflowNightly quality runWorkflowChange verdict1 · Action.evaluateRe-run every check across the Startup.2 · Watch.replayReplay known-good Actions on everyInterface.3Walk the synthetic paying stranger fromsignup to first value.4 · Issue.createOpen an Issue for each regression, with theAction that reproduces it.1 · Change.reviewRun the Change’s checks.2 · Watch.replayReplay known-good Actions and thesynthetic paying stranger against it.3 · Evidence.createRecord the verdict, pass or fail, with itsEvidence.Verification: who does each step7 steps in 2 Workflows, across 2 Roles: Tester, Quality Lead. The table below lists every step.WorkflowNightly quality runWorkflowChange verdictTester1 · Action.evaluateRe-run every check across the Startup.Tester2 · Watch.replayReplay known-good Actions on every Interface.Tester3Walk the synthetic paying stranger from signup tofirst value.Tester4 · Issue.createOpen an Issue for each regression, with theAction that reproduces it.Quality Lead1 · Change.reviewRun the Change’s checks.Quality Lead2 · Watch.replayReplay known-good Actions and the syntheticpaying stranger against it.Quality Lead3 · Evidence.createRecord the verdict, pass or fail, with its Evidence.
Each box is a step, numbered within its Workflow, with the Verb it calls, under the Role it runs as. The table below adds approvals.
WorkflowStepRoleCallsApproval
Nightly quality run1. Re-run every check across the Startup.TesterAction.evaluateNone
Nightly quality run2. Replay known-good Actions on every Interface.TesterWatch.replayNone
Nightly quality run3. Walk the synthetic paying stranger from signup to first value.Tester
Nightly quality run4. Open an Issue for each regression, with the Action that reproduces it.TesterIssue.createNone
Change verdict1. Run the Change’s checks.Quality LeadChange.reviewNone
Change verdict2. Replay known-good Actions and the synthetic paying stranger against it.Quality LeadWatch.replayNone
Change verdict3. Record the verdict, pass or fail, with its Evidence.Quality LeadEvidence.createNone

Events

DirectionWhenWhat happens
InEvery day at 03:00Starts Nightly quality run
InOn Change.createdStarts Change verdict
OutAction.evaluatedRaised by step 1 of Nightly quality run
OutWatch.replayedRaised by step 2 of Nightly quality run
OutIssue.createdRaised by step 4 of Nightly quality run
OutChange.reviewedRaised by step 1 of Change verdict
OutEvidence.createdRaised by step 3 of Change verdict

Plays

No Play names this Process.

Controls

Settings

None.

Failure

A failed step retries; when retries run out, the Action goes to the Quality Lead.

Loop

No loop: the path is never randomized, because it serves Agent definition evals.

Code

Text
Turn on verification

Enable

On by default for every Product Template. Process.pause stops new Actions; Actions in progress finish.

Example

A Change renames total to amount in an invoice-parsing API. Two known-good runs fail against it, so the verdict is fail, with both runs as Evidence. That night, the quality run passes every replay on the unchanged main line.