Godopu and Claude Opus 5.5
b49314c3d0
fix(reset): never take another live reset's fence, and fence absent row registries ( #78 )
...
Review round 4 (codex):
- R1: fence_registries reads an existing marker under the registry lock and
refuses the reset, changing nothing, when another live (or undecidable)
reset holds it - registries may be shared between workspaces; only a stale
marker is replaced, and the reset's exit removes only its own fences.
- R2: the registries to fence come from update.jobs_dirs, the enumeration
open_jobs now uses too, whether or not they exist; an absent row registry
is created and fenced (a registration would create it), and one that cannot
be created refuses the reset.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 08:21:40 +09:00
..
2026-10-29 12:52:17 +00:00
2026-10-18 13:38:58 +00:00
2026-10-18 16:36:12 +09:00
2026-10-18 14:58:29 +09:00
2026-10-01 01:04:19 +00:00
2026-09-15 02:02:52 +00:00
2026-10-24 13:47:54 +00:00
2026-10-18 13:38:58 +00:00
2026-08-14 23:09:08 +09:00
2026-08-11 09:39:57 +09:00
2026-10-09 00:22:54 +09:00
2026-10-09 00:22:54 +09:00
2026-09-22 04:22:09 +00:00
2026-09-20 19:15:50 +09:00
2026-10-27 04:06:57 +00:00
2026-08-07 23:48:49 +09:00
2026-10-13 10:01:55 +09:00
2026-10-12 09:03:08 +09:00
2026-09-06 18:56:35 +09:00
2026-10-08 09:26:41 +09:00
2026-09-22 16:43:00 +00:00
2026-09-09 14:02:47 +09:00
2026-10-09 00:22:54 +09:00
2026-10-09 00:22:54 +09:00
2026-10-09 00:22:54 +09:00
2026-09-09 14:02:47 +09:00
2026-09-13 12:15:26 +09:00
2026-10-27 04:06:57 +00:00
2026-10-05 15:59:26 +09:00
2026-09-13 10:30:02 +09:00
2026-09-13 12:07:42 +09:00
2026-09-22 16:43:00 +00:00
2026-10-13 10:02:08 +00:00
2026-10-08 23:10:35 +09:00
2026-10-13 11:57:46 +09:00
2026-09-30 15:54:58 +00:00
2026-09-30 15:54:58 +00:00
2026-09-15 02:02:52 +00:00
2026-10-28 17:19:22 +00:00
2026-10-06 05:37:02 +00:00
2026-10-28 15:04:51 +00:00
2026-10-25 15:16:53 +00:00
2026-10-25 19:31:18 +00:00
2026-09-24 06:47:57 +09:00
2026-10-09 00:22:54 +09:00
2026-10-02 09:29:11 +09:00
2026-10-28 18:46:40 +00:00
2026-10-02 08:23:31 +09:00
2026-10-02 08:23:31 +09:00
2026-10-18 15:46:04 +09:00
2026-09-30 15:54:58 +00:00
2026-09-25 16:23:06 +09:00
2026-09-24 17:55:56 +09:00
2026-10-20 23:40:03 +09:00
2026-10-29 12:52:17 +00:00
2026-10-05 17:50:15 +09:00
2026-10-08 07:53:58 +09:00
2026-10-08 07:52:40 +09:00
2026-10-12 09:03:08 +09:00
2026-10-18 12:23:35 +00:00
2026-10-10 15:39:21 +00:00
2026-10-25 15:16:53 +00:00
2026-10-10 14:29:36 +00:00
2026-10-15 00:06:30 +00:00
2026-10-25 17:00:25 +00:00
2026-10-20 23:40:03 +09:00
2026-10-25 15:16:53 +00:00
2026-10-20 23:40:03 +09:00
2026-10-24 13:47:54 +00:00
2026-10-29 15:12:55 +09:00
2026-10-25 22:15:02 +00:00
2026-10-28 02:28:55 +09:00
2026-10-27 04:05:00 +00:00
2026-10-27 04:06:57 +00:00
2026-10-27 04:06:32 +00:00
2026-10-28 05:18:04 +09:00
2026-10-29 12:52:17 +00:00
2026-10-30 08:21:40 +09:00
2026-10-25 19:31:18 +00:00
2026-10-01 01:04:19 +00:00
2026-10-09 00:22:54 +09:00
2026-10-09 09:01:34 +09:00
2026-10-09 02:24:22 +09:00
2026-10-09 02:24:22 +09:00
2026-10-09 09:01:34 +09:00
2026-10-09 00:22:54 +09:00
2026-08-15 09:00:48 +09:00
2026-08-15 09:00:48 +09:00
2026-10-25 15:16:53 +00:00
2026-10-25 15:16:53 +00:00
2026-10-25 17:35:58 +00:00
2026-08-26 14:03:20 +09:00
2026-08-31 10:30:44 +09:00
2026-10-28 07:49:53 +09:00
2026-10-09 00:22:54 +09:00