Offbrief — "production traffic is the only witness your agent didn't write"
Promoted to production · issue #10 · attempt 2 · MR !8 · phase SUMMARIZED
| seq | at (UTC) | step | record hash |
|---|---|---|---|
| 1 | 2026-10-14T02:58:18+00:00 | Issue #10 opened by @terrizoaguimor — the only human action | 75f1aa011a6a |
| 2 | 2026-10-14T02:59:23+00:00 | The intent flow posted the contract note; the warden froze its sha256 d13e59508e74 | b88eb3c28c9b |
| 3 | 2026-10-14T02:59:25+00:00 | The warden asked GitLab to start the builder flow (write-ahead record) | e521e3ae26b8 |
| 4 | 2026-10-14T02:59:27+00:00 | builder flow session started, run key offbrief-run:10:builder:1 | c25ae8399702 |
| 5 | 2026-10-14T03:01:21+00:00 | builder flow session finished: finished | 16a097167d30 |
| 6 | 2026-10-14T03:01:22+00:00 | Merge request !8 linked to the builder session (session-window) | fb3285023d16 |
| 7 | 2026-10-14T03:01:25+00:00 | The warden is about to create the sandbox pipeline (write-ahead record) | 4581787f5779 |
| 8 | 2026-10-14T03:01:29+00:00 | The warden started sandbox pipeline #2945027505 on head b109f1c4, attempt 1 | d2102c621860 |
| 9 | 2026-10-14T03:08:26+00:00 | Evidence received from the pipeline (signed job token checked; pre-gate failed); evidence package sha256 546c9dcf38b9 | 5925159c0ef5 |
| 10 | 2026-10-14T03:08:27+00:00 | Deterministic gate: failed scans_ok: unit tests, bandit, gitleaks or licenses failed | 9e4d98d3ec9a |
| 11 | 2026-10-14T03:09:21+00:00 | Fixer requested for attempt 1: scans_ok: unit tests, bandit, gitleaks or licenses failed | d276f27ebd9b |
| 12 | 2026-10-14T03:09:23+00:00 | The warden asked GitLab to start the fixer flow (write-ahead record) | 3e5027d4fa9b |
| 13 | 2026-10-14T03:09:25+00:00 | fixer flow session started, run key offbrief-run:10:fixer:2 | a514ef76e9a8 |
| 14 | 2026-10-14T03:11:20+00:00 | fixer flow session finished: finished | 354838ebc46f |
| 15 | 2026-10-14T03:11:21+00:00 | Merge request !8 linked to the builder session (fixer-session) | 9b1b811bb8b2 |
| 16 | 2026-10-14T03:11:24+00:00 | The warden is about to create the sandbox pipeline (write-ahead record) | db568bca7a22 |
| 17 | 2026-10-14T03:11:27+00:00 | The warden started sandbox pipeline #2945053202 on head c40ce03f, attempt 2 | d0d2a4cc0082 |
| 18 | 2026-10-14T03:18:29+00:00 | Evidence received from the pipeline (signed job token checked; pre-gate ok); evidence package sha256 f478a07d79a8 | c226e0c4d310 |
| 19 | 2026-10-14T03:18:32+00:00 | The warden posted the evidence note on the MR | 910c3ca04179 |
| 20 | 2026-10-14T03:18:34+00:00 | The warden asked GitLab to start the judge flow (write-ahead record) | ae6b89bbe866 |
| 21 | 2026-10-14T03:18:36+00:00 | judge flow session started, run key offbrief-run:10:judge:2 | 247b4569f498 |
| 22 | 2026-10-14T03:20:22+00:00 | judge flow session finished: finished | b709734d40f6 |
| 23 | 2026-10-14T03:20:23+00:00 | Judge verdict note: PASS | 24730a472456 |
| 24 | 2026-10-14T03:20:26+00:00 | Deterministic gate: all 12 checks passed | 50ca58bd28e9 |
| 25 | 2026-10-14T03:20:28+00:00 | The warden is about to merge (write-ahead record) | 3dc3e4033bf9 |
| 26 | 2026-10-14T03:20:36+00:00 | Merged by the warden: commit 26d76ef4 | 70610d66cfaf |
| 27 | 2026-10-14T03:28:36+00:00 | 60-minute deploy token issued to job #17158740163 of deploy pipeline #2945069132 | 50df002d5a8e |
| 28 | 2026-10-14T03:30:06+00:00 | 60-minute deploy token issued to job #17158740164 of deploy pipeline #2945069132 | 2f0ccd914ea3 |
| 29 | 2026-10-14T03:32:35+00:00 | 60-minute deploy token issued to job #17158740166 of deploy pipeline #2945069132 | e1cc056d351d |
| 30 | 2026-10-14T03:37:35+00:00 | 60-minute deploy token issued to job #17158740168 of deploy pipeline #2945069132 | b57540a9ad50 |
| 31 | 2026-10-14T03:43:52+00:00 | 60-minute deploy token issued to job #17158740169 of deploy pipeline #2945069132 | c1c7dda47cf7 |
| 32 | 2026-10-14T03:47:52+00:00 | 60-minute deploy token issued to job #17158740170 of deploy pipeline #2945069132 | 393185b4297f |
| 33 | 2026-10-14T03:50:04+00:00 | Deploy pipeline reported stage promote: decision promote | e1a8b227fcd9 |
| 34 | 2026-10-14T03:50:05+00:00 | Promoted: revision patient-api-00010-yuy serves 100%, digest sha256:c7d68acc943a | bb8ebb118aaa |
| 35 | 2026-10-14T03:50:16+00:00 | The warden posted the summary on the issue and closed it; human actions counted: 1 | a3d87ebc4d1b |
| 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-00005-zuk / patient-api-00009-lar / patient-api-00010-yuy |
|---|---|
| decision | promote |
| reasons | — |
| p95 baseline / canary (ms) | 52.6 / 50.2 |
| median baseline / canary (ms) | 46.2 / 46.3 |
| samples baseline / canary | 1185 / 1186 |
| 5xx baseline / canary | 0 / 0 |
d13e59508e74d9a131800d4ffac95a065cd73f95c0edea32c96c378953f69399f478a07d79a83c0f30b6cb6dc38909c473c4d69a6307bb22dbbf5c57a57b4e4e26d76ef451e18992dae0f8d0b3cea55df9c12476sha256:c7d68acc943a9c1a217828f5e65efac3c2d6323248a045e015bda184b38b3926313cccd2e5627f1d3346878a175dfdda9f68f2edf988c2062bb9b2bdefe5d8d9a3d87ebc4d1b784c8954668a676d9ebe1645cd688e295dfe3bd23fc5a5110930 (seq 35)From a clone of the repository, with the files above saved:
.venv/bin/python -m offbrief ledger verify --export 10.json .venv/bin/python -m offbrief receipt verify --receipt receipt.json --ledger-export 10.json
No install? The index has a ten-line, stdlib-only Python check.