Drew T
5c422e8426
feat(phase-29): tools/sweep_parallel.py + §89 — the parallel gate farm, reachable from the family path (step 2)
...
bulk_harvest's Phase B has been a ProcessPoolExecutor over DISTINCT binaries (per-binary flock,
per-worker result files, compute_fleet=False) since Phase 23 — but welded to Phase A's LLM drafting.
Family sweeps stage drafts differently (family_sweep --stage-only), so the farm was UNREACHABLE from
that path, and SESSION-20 gated 389 + 268 + 104 members SERIALLY for no architectural reason (~8-16x
throughput loss on a 32-thread box). This is a thin adapter: same gate_stage.run_gate, same
per-binary lock, NO new gate logic.
Also fixes the phantom-dir bug at source: a bare .run/sweep/*/ glob matches gate_stage's own
intermediate ladder dirs (-cn/-cast/-rc/-s2in/-uni) and calls them as binaries — 24 phantom
PARTIAL 0/1 lines that inflated one run's notbanked from 0 to 56. Requires config/splat.<bin>.yaml
to exist (R33/R36: derive the binary set, never glob it). Smoke-tested: the phantom is skipped and
named, real binaries kept.
§89 records both throughput rules the project already had and was not following.
2026-07-26 23:10:06 -06:00
..
2026-06-14 03:56:07 -06:00
2026-06-14 03:19:23 -06:00
2026-06-15 17:15:31 -06:00
2026-06-13 19:47:42 -06:00
2026-06-14 03:56:07 -06:00
2026-06-21 12:00:47 -06:00
2026-06-14 03:56:07 -06:00
2026-06-14 03:56:07 -06:00
2026-07-02 23:32:38 -06:00
2026-07-23 22:38:10 -06:00
2026-06-29 12:52:39 -06:00
2026-07-01 21:03:08 -06:00
2026-07-16 01:56:26 -06:00
2026-06-19 10:05:58 -06:00
2026-06-21 13:12:04 -06:00
2026-06-18 23:15:31 -06:00
2026-06-21 13:06:34 -06:00
2026-07-21 11:03:59 -06:00
2026-07-24 11:36:54 -06:00
2026-07-14 21:25:19 -06:00
2026-07-26 23:08:07 -06:00
2026-07-24 14:11:58 -06:00
2026-07-23 19:54:19 -06:00
2026-07-14 09:22:31 -06:00
2026-07-23 11:43:28 -06:00
2026-06-30 23:34:31 -06:00
2026-07-22 15:24:59 -06:00
2026-06-17 00:30:45 -06:00
2026-06-20 17:12:00 -06:00
2026-07-14 19:59:56 -06:00
2026-07-14 12:26:01 -06:00
2026-07-22 18:12:09 -06:00
2026-07-21 11:03:59 -06:00
2026-06-14 14:47:01 -06:00
2026-07-25 13:27:07 -06:00
2026-07-14 02:50:28 -06:00
2026-07-25 00:17:08 -06:00
2026-07-24 14:25:28 -06:00
2026-07-16 12:07:37 -06:00
2026-07-15 18:20:55 -06:00
2026-07-16 01:59:32 -06:00
2026-07-15 18:33:37 -06:00
2026-06-29 16:49:11 -06:00
2026-07-15 18:20:55 -06:00
2026-06-30 01:46:54 -06:00
2026-07-26 12:46:34 -06:00
2026-07-14 09:40:38 -06:00
2026-07-26 15:36:06 -06:00
2026-07-22 18:12:09 -06:00
2026-07-03 13:33:13 -06:00
2026-07-23 12:42:43 -06:00
2026-06-30 01:46:54 -06:00
2026-07-24 15:33:25 -06:00
2026-06-19 10:05:58 -06:00
2026-07-14 00:08:59 -06:00
2026-06-15 20:55:28 -06:00
2026-06-15 23:25:00 -06:00
2026-06-14 03:19:23 -06:00
2026-06-14 03:19:23 -06:00
2026-06-14 02:04:28 -06:00
2026-06-14 02:04:28 -06:00
2026-07-02 16:56:56 -06:00
2026-07-01 21:03:08 -06:00
2026-07-21 15:05:56 -06:00
2026-07-22 20:01:10 -06:00
2026-07-01 23:13:29 -06:00
2026-06-25 13:09:02 -06:00
2026-06-30 11:15:11 -06:00
2026-07-25 21:58:04 -06:00
2026-07-12 22:06:17 -06:00
2026-07-18 02:55:34 -06:00
2026-07-22 14:52:02 -06:00
2026-07-18 02:03:48 -06:00
2026-07-12 21:51:27 -06:00
2026-07-23 19:54:19 -06:00
2026-07-14 20:46:11 -06:00
2026-06-30 15:32:56 -06:00
2026-06-15 20:55:28 -06:00
2026-06-15 13:44:32 -06:00
2026-06-15 20:55:28 -06:00
2026-07-21 11:03:59 -06:00
2026-07-02 23:10:54 -06:00
2026-07-21 11:03:59 -06:00
2026-06-14 03:19:23 -06:00
2026-07-15 18:33:37 -06:00
2026-07-18 20:30:43 -06:00
2026-06-22 21:22:35 -06:00
2026-07-14 21:43:52 -06:00
2026-06-18 23:40:17 -06:00
2026-06-18 23:15:31 -06:00
2026-07-24 16:02:34 -06:00
2026-07-07 20:20:43 -06:00
2026-07-21 15:05:56 -06:00
2026-07-22 15:43:48 -06:00
2026-06-14 21:24:10 -06:00
2026-06-15 21:00:36 -06:00
2026-06-15 21:00:36 -06:00
2026-06-14 21:24:10 -06:00
2026-06-15 21:00:36 -06:00
2026-06-15 21:00:36 -06:00
2026-06-15 21:00:36 -06:00
2026-06-19 13:03:14 -06:00
2026-07-14 12:53:14 -06:00
2026-07-14 12:53:14 -06:00
2026-06-26 03:06:54 -06:00
2026-07-24 15:33:25 -06:00
2026-07-21 17:45:49 -06:00
2026-07-16 17:05:52 -06:00
2026-07-07 22:23:10 -06:00
2026-07-24 14:01:57 -06:00
2026-07-13 21:49:22 -06:00
2026-06-30 01:46:54 -06:00
2026-07-08 01:02:58 -06:00
2026-07-14 15:39:07 -06:00
2026-06-15 20:55:28 -06:00
2026-07-26 23:10:06 -06:00
2026-07-24 21:30:08 -06:00
2026-07-10 00:02:55 -06:00
2026-07-21 15:05:56 -06:00
2026-06-29 20:07:48 -06:00
2026-07-23 20:51:42 -06:00
2026-06-19 12:13:38 -06:00
2026-07-14 09:22:31 -06:00
2026-07-16 02:01:15 -06:00