host
aba06d9a24
gapfill2: worker/sub90 coverage tests, G7 rollback branch, G5 caller-contract docs
...
H1 worker.py 92%->94% (277->210 miss): 35 real-assertion tests
covering goal-signal, tenant/env, followup, poll/wait,
process/watchdog and injected defensive branches; prod code 0 changes.
H2 sub-90 sweep: approval_timeout 100%, merge_gate_hard 100%,
worker_sweep 98% (only __main__ line 174 left); 14 tests.
H3 G7 rollback except:pass (server.py:6615-6616) covered by an
injected rollback-raising connection; original error still propagates,
status stays completed, retry succeeds; no semantics change.
H4 caller contract documented only (docstrings in _audit_scorecard
endpoint, check_baseline_stale, build_scorecard, baseline store):
current_main_head caller-supplied, any string as-is, no format checks,
missing/empty treated as not passed with no stale determination at the
endpoint, always 200, overall never rewritten; no new validation or
rejection, no response-structure change. 3 doc tests pin the wording.
H5 design notes (no decisions, no code changes) live in
verification/code-to10-gapfill2-design-notes.md, referenced by the
batch summary.
No bug found by the new tests; no existing assertion touched.
2026-11-04 16:20:10 +00:00
..
2026-10-26 16:27:42 +08:00
2026-10-26 16:47:55 +08:00
2026-10-27 15:53:50 +08:00
2026-10-27 15:53:50 +08:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-10-28 12:12:10 +08:00
2026-11-03 02:49:25 +00:00
2026-10-27 15:53:50 +08:00
2026-11-03 02:48:54 +00:00
2026-10-29 00:19:30 +08:00
2026-10-27 16:27:50 +00:00
2026-10-27 15:53:50 +08:00
2026-10-29 07:01:57 +08:00
2026-11-03 02:48:54 +00:00
2026-10-29 05:27:22 +08:00
2026-11-03 02:48:54 +00:00
2026-11-04 09:03:39 +00:00
2026-11-01 08:16:48 +00:00
2026-10-29 06:32:38 +08:00
2026-10-30 01:32:35 +08:00
2026-10-28 08:57:05 +00:00
2026-10-29 02:42:52 +08:00
2026-10-30 05:11:06 +08:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:49:26 +00:00
2026-10-26 03:23:06 +08:00
2026-10-26 01:32:57 +08:00
2026-10-26 10:26:21 +08:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:48:55 +00:00
2026-11-04 16:20:10 +00:00
2026-11-04 16:20:10 +00:00
2026-11-04 16:20:10 +00:00
2026-11-04 16:20:10 +00:00
2026-11-04 09:09:58 +00:00
2026-11-04 09:08:47 +00:00
2026-11-04 09:12:01 +00:00
2026-11-04 09:16:25 +00:00
2026-10-30 02:53:46 +08:00
2026-10-27 16:27:50 +00:00
2026-11-03 02:49:27 +00:00
2026-10-29 06:32:38 +08:00
2026-10-29 16:45:07 +08:00
2026-10-27 10:56:08 +08:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-10-26 08:39:57 +08:00
2026-10-28 03:43:02 +08:00
2026-11-03 02:48:54 +00:00
2026-10-30 04:05:00 +08:00
2026-11-01 09:06:28 +00:00
2026-10-30 01:32:35 +08:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:48:55 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:48:55 +00:00
2026-10-30 15:39:55 +08:00
2026-10-30 07:15:05 +08:00
2026-10-28 10:13:40 +00:00
2026-10-29 04:40:47 +08:00
2026-11-03 02:49:26 +00:00
2026-10-30 14:46:11 +08:00
2026-10-27 19:10:49 +00:00
2026-10-26 01:23:21 +08:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:48:54 +00:00
2026-10-30 12:58:41 +08:00
2026-10-27 15:35:23 +00:00
2026-10-29 16:45:07 +08:00
2026-10-26 16:27:42 +08:00
2026-10-26 16:27:42 +08:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-10-26 07:42:14 +08:00
2026-10-27 15:35:23 +00:00
2026-10-29 15:31:07 +08:00
2026-11-03 02:49:26 +00:00
2026-10-29 12:42:19 +08:00
2026-10-29 06:32:38 +08:00
2026-10-27 16:37:28 +00:00
2026-10-27 14:12:28 +08:00
2026-10-27 14:12:28 +08:00
2026-11-03 02:49:26 +00:00
2026-11-01 09:06:28 +00:00
2026-11-01 09:06:28 +00:00
2026-10-30 13:36:24 +08:00
2026-11-01 09:06:28 +00:00
2026-11-01 08:34:13 +00:00
2026-10-28 22:49:06 +08:00
2026-10-26 03:23:06 +08:00
2026-10-26 16:47:55 +08:00
2026-10-26 15:20:02 +08:00
2026-11-03 02:48:54 +00:00
2026-10-27 19:10:49 +00:00
2026-10-26 17:01:47 +08:00
2026-10-29 17:46:12 +08:00
2026-10-30 04:15:54 +08:00
2026-10-28 10:12:57 +00:00
2026-11-03 02:48:54 +00:00
2026-10-30 04:18:09 +08:00
2026-10-30 05:11:06 +08:00
2026-10-30 05:11:06 +08:00
2026-10-27 19:10:49 +00:00
2026-10-28 11:09:29 +08:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:26 +00:00
2026-10-27 05:40:30 +08:00
2026-10-27 01:44:53 +08:00
2026-11-03 02:49:26 +00:00
2026-11-02 03:30:57 +00:00
2026-11-01 19:01:39 +00:00
2026-11-02 03:30:57 +00:00
2026-11-02 03:30:57 +00:00
2026-10-27 15:53:50 +08:00
2026-10-27 15:53:50 +08:00
2026-11-04 09:06:27 +00:00
2026-10-29 05:41:35 +08:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:27 +00:00
2026-11-03 02:49:26 +00:00
2026-10-30 15:14:37 +08:00
2026-10-26 23:17:25 +08:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:49:26 +00:00
2026-10-27 15:35:23 +00:00
2026-10-26 16:47:55 +08:00
2026-10-26 06:46:20 +08:00
2026-11-03 02:48:54 +00:00
2026-10-29 23:16:01 +08:00
2026-10-30 14:46:11 +08:00
2026-10-27 15:35:23 +00:00
2026-10-30 07:15:05 +08:00
2026-10-30 07:08:51 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:48:55 +00:00
2026-11-03 02:49:25 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:49:26 +00:00
2026-10-27 16:37:28 +00:00
2026-11-03 02:48:55 +00:00
2026-11-03 02:48:54 +00:00
2026-10-30 06:33:25 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:49:26 +00:00
2026-10-27 04:30:43 +08:00
2026-10-27 04:40:11 +08:00
2026-11-03 02:48:54 +00:00
2026-11-03 02:48:54 +00:00
2026-10-30 05:11:06 +08:00
2026-10-30 02:25:48 +08:00
2026-10-30 00:39:13 +08:00
2026-10-28 11:14:10 +08:00
2026-10-28 11:25:17 +08:00
2026-11-03 02:48:54 +00:00
2026-10-29 06:32:38 +08:00
2026-11-03 02:48:54 +00:00
2026-10-28 04:56:22 +08:00
2026-10-27 16:37:28 +00:00
2026-10-28 05:36:18 +08:00
2026-10-28 06:10:02 +08:00
2026-10-28 04:33:20 +08:00
2026-10-30 05:11:06 +08:00
2026-10-30 14:46:11 +08:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-03 02:49:26 +00:00
2026-11-04 09:07:06 +00:00
2026-11-03 02:48:54 +00:00
2026-10-30 01:16:49 +08:00
2026-11-01 14:15:54 +00:00
2026-11-04 09:03:39 +00:00
2026-10-30 01:16:49 +08:00
2026-11-03 02:48:54 +00:00
2026-10-26 06:46:20 +08:00
2026-10-27 14:12:28 +08:00
2026-11-03 02:49:27 +00:00
2026-10-28 11:25:17 +08:00
2026-11-03 02:49:26 +00:00
2026-10-30 14:46:11 +08:00
2026-10-30 01:38:01 +08:00
2026-11-03 02:48:55 +00:00
2026-11-03 02:48:55 +00:00