Run ledger · Illustrative contract
Trust the run record, not the recap.
A completed route leaves its starting contract, frozen settings, lane receipts, review result, verification, and provenance under .guild/runs/. The example shown here illustrates the contract shape, not a customer run.
Page evidence
.guild/runs/<run-id>/
Run directory
-
.guild/runs/run-8f3c/run.yamlstart manifest, task, host, phase -
resolved-settings.jsonfrozen host, substrate, rigor, review, tiers -
logs/v1.4-events.jsonlcanonical trace, local by default -
handoffs/<lane>.mdspecialist receipt, assumptions, changes, evidence -
review/<gate>/packet, result, trail, and independence status -
quality/ + ops/release-readiness verdict and runbook records when those phases run -
verify.mddone-gate evidence -
provenance.jsonclose-shape, gates, touched files, benchmark eligibility
Canonical trace
One line, tied to its run.
logs/v1.4-events.jsonl is the single canonical trace, one JSON object per event. Raw traces and payloads stay local by default; the canonical log is never in the shareable set.
Trace event
guild.trace_event.v1
The benchmark engine analyzes the trace; the plugin records it. Neither imports the other.
event- The discriminator, one line of the frozen 12-event v1.4 vocabulary.
ts + run_id- Carried by every event, so any line ties back to its run.
span_id + tier + model + tokens- Additive v2 fields on LLM-call events; pruned when undefined.
terminator- Why the round ended: satisfied, cap_hit, escalation, or error.
Review, paired
A packet in. A bound decision out.
Review packets and results are paired records, not loose feedback. The loop stays inspectable because each verdict points back to scope, artifact evidence, independence posture, and blocking findings.
Review decision
map / active Challenge the bound artifact, then route the verdict.
- 01 / PacketBind scope + artifactChecksum, evidence, reviewer posture
review packet - 02 / ChallengeTest the current workCross-host when available; weaker modes recorded
review result - 03 / DecideBlock or satisfyFindings route to rework; satisfaction advances
verdict + trail - 04 / VerifyProve doneRun checks against the final diff
verify.md
Two phases, kept apart
Release readiness is not task done.
Quality selects checks from on-disk signals and computes release readiness. Operations records runbooks, dry-runs, incident plans, and rollback readiness. Both are separate from the per-run done gate.
- discover harnesses
- run selected checks
- release verdict
- prepare runbook
- dry run + rollback
- approval record
- reopen scope
- trace lane evidence
- verify.md
One gate cannot silently promote another. Each result remains separately inspectable.
Source pages
Read the contracts behind the proof surfaces.
Observability
The run-lifecycle contract, trace boundary, payload privacy, and replay/export model.
DocAdversarial Review
How review packets, rounds, independence status, and verdict trails work.
DocQuality and Operations
How release readiness, runbooks, incidents, rollback, and hard approval gates stay distinct.
Next