Offbrief — "production traffic is the only witness your agent didn't write"
Promoted to production · issue #14 · attempt 1 · MR !10 · phase SUMMARIZED
| seq | at (UTC) | step | record hash |
|---|---|---|---|
| 1 | 2026-10-14T12:32:37+00:00 | Issue #14 opened by @terrizoaguimor — the only human action | c33bdf411d05 |
| 2 | 2026-10-14T12:34:30+00:00 | The intent flow posted the contract note; the warden froze its sha256 30b2fb0cc83a | cab922506d48 |
| 3 | 2026-10-14T12:34:34+00:00 | The warden asked GitLab to start the builder flow (write-ahead record) | ac20c78cdfc9 |
| 4 | 2026-10-14T12:34:38+00:00 | builder flow session started, run key offbrief-run:14:builder:1 | 192059bc8c7b |
| 5 | 2026-10-14T12:36:27+00:00 | builder flow session finished: finished | 6c2d3c9f123e |
| 6 | 2026-10-14T12:36:28+00:00 | Merge request !10 linked to the builder session (session-window) | 7ead48121dfd |
| 7 | 2026-10-14T12:36:33+00:00 | The warden is about to create the sandbox pipeline (write-ahead record) | 44d849fd34f9 |
| 8 | 2026-10-14T12:36:37+00:00 | The warden started sandbox pipeline #2946852762 on head 6f9c6142, attempt 1 | 4d98bd9be442 |
| 9 | 2026-10-14T12:43:42+00:00 | Evidence received from the pipeline (signed job token checked; pre-gate ok); evidence package sha256 306de714d38f | 7d3560aa7682 |
| 10 | 2026-10-14T12:43:45+00:00 | The warden posted the evidence note on the MR | 10704ce71deb |
| 11 | 2026-10-14T12:43:47+00:00 | The warden asked GitLab to start the judge flow (write-ahead record) | 7d26fb022a12 |
| 12 | 2026-10-14T12:43:49+00:00 | judge flow session started, run key offbrief-run:14:judge:1 | 32069b131ee9 |
| 13 | 2026-10-14T12:45:44+00:00 | judge flow session finished: finished | e13a66f3c1f6 |
| 14 | 2026-10-14T12:45:44+00:00 | Judge verdict note: PASS | e1735d4b0e53 |
| 15 | 2026-10-14T12:45:47+00:00 | Deterministic gate: all 12 checks passed | 759427af52b5 |
| 16 | 2026-10-14T12:45:49+00:00 | The warden is about to merge (write-ahead record) | 1e02f851e21c |
| 17 | 2026-10-14T12:45:56+00:00 | Merged by the warden: commit 830cff83 | aaa536568ffa |
| 18 | 2026-10-14T12:54:19+00:00 | 60-minute deploy token issued to job #17171657118 of deploy pipeline #2946889749 | 051aa9a317a8 |
| 19 | 2026-10-14T12:58:12+00:00 | 60-minute deploy token issued to job #17171657119 of deploy pipeline #2946889749 | 74d3ebd88839 |
| 20 | 2026-10-14T13:00:44+00:00 | 60-minute deploy token issued to job #17171657121 of deploy pipeline #2946889749 | f6221d7df4c0 |
| 21 | 2026-10-14T13:05:57+00:00 | 60-minute deploy token issued to job #17171657123 of deploy pipeline #2946889749 | 39da24ae7ed6 |
| 22 | 2026-10-14T13:11:54+00:00 | 60-minute deploy token issued to job #17171657124 of deploy pipeline #2946889749 | 2c8b8e3b0948 |
| 23 | 2026-10-14T13:16:09+00:00 | 60-minute deploy token issued to job #17171657125 of deploy pipeline #2946889749 | 072613b00a62 |
| 24 | 2026-10-14T14:45:38+00:00 | Deploy pipeline reported stage promote: decision promote | ef6a713b4156 |
| 25 | 2026-10-14T14:45:39+00:00 | Promoted: revision patient-api-00019-mon serves 100%, digest sha256:2ae6b1539e30 | 127ee3f4870a |
| 26 | 2026-10-14T14:45:47+00:00 | The warden posted the summary on the issue and closed it; human actions counted: 1 | 6ea1a5f0bd37 |
| check | result | reason |
|---|---|---|
budget_ok | pass | |
contract_ok | pass | |
controls_ok | pass | |
egress_ok | pass | |
evidence_ok | pass | |
head_ok | pass | |
judge_ok | pass | |
paths_ok | pass | |
pin_ok | pass | |
replay_ok | pass | |
scans_ok | pass | |
state_ok | pass |
Live traffic split between a fresh copy of the stable image (baseline) and the candidate; the decision compares the two.
| revisions stable / baseline / canary | patient-api-00010-yuy / patient-api-00018-raj / patient-api-00019-mon |
|---|---|
| decision | promote |
| reasons | — |
| p95 baseline / canary (ms) | 55.2 / 51.2 |
| median baseline / canary (ms) | 48.5 / 46.1 |
| samples baseline / canary | 1190 / 1208 |
| 5xx baseline / canary | 0 / 0 |
30b2fb0cc83a5c7590333ef54981f8924a95f42ab1ba880e8ad9516a90b138be306de714d38f74a68fb15cf049c9f3169436fe88e4653bce17a5cdf90ae7d854830cff838da4317a8c35b50c8d6448ab53a8e4d1sha256:2ae6b1539e302d29b41db26e63d4cf159e5f89dfca26d3aaea17190a258a2f4006522f382a94b114dc51b0127587fb1f6e5324fed30f2d1233a2d457cbb3e0456ea1a5f0bd37b062592a2fcd80f055e485078b668e81135f46a2fdb4aef84708 (seq 26)From a clone of the repository, with the files above saved:
.venv/bin/python -m offbrief ledger verify --export 14.json .venv/bin/python -m offbrief receipt verify --receipt receipt.json --ledger-export 14.json
No install? The index has a ten-line, stdlib-only Python check.