Offbrief — "production traffic is the only witness your agent didn't write"
Rolled back by the canary · issue #12 · attempt 1 · MR !9 · phase SUMMARIZED
| seq | at (UTC) | step | record hash |
|---|---|---|---|
| 1 | 2026-10-14T11:21:26+00:00 | Issue #12 opened by @terrizoaguimor — the only human action | f64569fa7791 |
| 2 | 2026-10-14T11:22:29+00:00 | The intent flow posted the contract note; the warden froze its sha256 2e6196643dd0 | 9fad717a5028 |
| 3 | 2026-10-14T11:22:32+00:00 | The warden asked GitLab to start the builder flow (write-ahead record) | c020b615182b |
| 4 | 2026-10-14T11:22:34+00:00 | builder flow session started, run key offbrief-run:12:builder:1 | c303cdffba9e |
| 5 | 2026-10-14T11:27:35+00:00 | builder flow session finished: finished | e9272db4f57d |
| 6 | 2026-10-14T11:27:36+00:00 | Merge request !9 linked to the builder session (session-window) | f6e6547d4f75 |
| 7 | 2026-10-14T11:27:41+00:00 | The warden is about to create the sandbox pipeline (write-ahead record) | e4364e7867b9 |
| 8 | 2026-10-14T11:27:45+00:00 | The warden started sandbox pipeline #2946585035 on head af7fdeb3, attempt 1 | bd6b949d5bc8 |
| 9 | 2026-10-14T11:36:35+00:00 | Evidence received from the pipeline (signed job token checked; pre-gate ok); evidence package sha256 4c8b14b22ed7 | 87ea51c28c51 |
| 10 | 2026-10-14T11:36:38+00:00 | The warden posted the evidence note on the MR | d3015fda5731 |
| 11 | 2026-10-14T11:36:40+00:00 | The warden asked GitLab to start the judge flow (write-ahead record) | 62e182eb9614 |
| 12 | 2026-10-14T11:36:43+00:00 | judge flow session started, run key offbrief-run:12:judge:1 | 7831d6cf1761 |
| 13 | 2026-10-14T11:38:25+00:00 | judge flow session finished: finished | eccee2a7e18a |
| 14 | 2026-10-14T11:38:26+00:00 | Judge verdict note: PASS | 6688d0b1ac9b |
| 15 | 2026-10-14T11:38:29+00:00 | Deterministic gate: all 12 checks passed | a54422a52462 |
| 16 | 2026-10-14T11:38:31+00:00 | The warden is about to merge (write-ahead record) | e3895f4492af |
| 17 | 2026-10-14T11:38:38+00:00 | Merged by the warden: commit 4558005e | d980dead4b92 |
| 18 | 2026-10-14T11:46:13+00:00 | 60-minute deploy token issued to job #17169712495 of deploy pipeline #2946629044 | d48f5a1f21cd |
| 19 | 2026-10-14T11:47:49+00:00 | 60-minute deploy token issued to job #17169712496 of deploy pipeline #2946629044 | 495b236d8de9 |
| 20 | 2026-10-14T11:50:46+00:00 | 60-minute deploy token issued to job #17169712498 of deploy pipeline #2946629044 | 905974c805f4 |
| 21 | 2026-10-14T11:56:25+00:00 | 60-minute deploy token issued to job #17169712503 of deploy pipeline #2946629044 | 5f47fb035698 |
| 22 | 2026-10-14T11:57:28+00:00 | Deploy pipeline reported stage rollback: decision rollback | 4e13d1418f32 |
| 23 | 2026-10-14T11:57:29+00:00 | Rolled back: canary revision patient-api-00015-jis taken out; the stable revision serves 100% again | dcdfa29596b5 |
| 24 | 2026-10-14T11:57:33+00:00 | Incident #13 created by the warden | 3e446ec91442 |
| 25 | 2026-10-14T11:59:31+00:00 | responder flow session started, run key offbrief-run:12:responder:1 | 1923aede9a0e |
| 26 | 2026-10-14T11:59:32+00:00 | responder flow session finished: finished | 62b9f79fd9f2 |
| 27 | 2026-10-14T12:00:00+00:00 | The warden posted the summary on the issue and closed it; human actions counted: 1 | 77e5a41a0780 |
| 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-00014-mag / patient-api-00015-jis |
|---|---|
| decision | rollback |
| reasons | p95_regression, p95_slo |
| p95 baseline / canary (ms) | 51.6 / 824.6 |
| median baseline / canary (ms) | 46.9 / 49.6 |
| samples baseline / canary | 656 / 649 |
| 5xx baseline / canary | 0 / 0 |
2e6196643dd09b3a0907f313c1beb8620a8130762604d4963872ad4faf30d9f74c8b14b22ed703089ea6b2f8cd8722399729582aea1686c9807d45186b1fabe54558005e1a9365ed28c2af2e6ba62e5f7bf19207sha256:430d0e46fa68ca234caa5670e539bc7d7cbf881beaa867854723297a7b420f31f78269e38561f437ccc60d759c80de25f510f997166d06c436965b9091d8ed1977e5a41a0780e1f956e46ecb3a1004118d22bf4d122ad7c9a7323c9d564623dc (seq 27)From a clone of the repository, with the files above saved:
.venv/bin/python -m offbrief ledger verify --export 12.json .venv/bin/python -m offbrief receipt verify --receipt receipt.json --ledger-export 12.json
No install? The index has a ten-line, stdlib-only Python check.