Torlando and Claude
3c090b4174
fix(nomadnet): reuse blanked image records on region regrowth
...
Greptile round-5 P1: "Blank Slots Exhaust Capacity." A partial that
shrinks a region blanks the removed records but leaves them in _images;
the reusable-slot scan only saw image blocks still present, so a later
regrow could not reuse the blanked records and appended past them.
Repeated shrink/grow cycles consumed the bounded record capacity until
current images fell back to placeholder text.
The reusable pool is now every record NOT still referenced by a surviving
non-region image block: region_slots (old region's records, document
order, replaced in place) plus dead_slots (records a prior shrink
blanked, ascending index, reused before any append). Retained records
stay excluded and keep their index, so decoded slots / loader entries
still resolve; overflow beyond the pool appends as before and hits
MAX_IMAGES with a run-text fallback.
Regression: grow(3)/shrink(1) x2.5 cycle pins the record count at the
retained+region bound and that the final grow renders every current
image (no blank fallback). Falsified against the append-past-blanked
code (fails), passes with the fix.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-09-22 21:15:58 +00:00
..
2026-09-16 18:11:18 +00:00
2026-08-17 09:11:10 +00:00
2026-06-19 16:31:43 -04:00
2026-09-16 18:11:18 +00:00
2026-09-21 17:01:39 +00:00
2026-08-28 22:44:27 +00:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-08-07 01:23:08 +00:00
2026-08-17 16:50:21 +00:00
2026-08-18 01:30:14 +00:00
2026-05-08 13:27:34 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-07-22 11:46:10 -04:00
2026-07-22 11:46:10 -04:00
2026-07-23 02:11:39 +00:00
2026-07-23 02:11:39 +00:00
2026-08-01 14:14:56 +00:00
2026-08-01 14:14:56 +00:00
2026-08-01 14:14:56 +00:00
2026-08-01 14:14:56 +00:00
2026-08-01 23:00:01 +00:00
2026-08-01 23:00:01 +00:00
2026-08-01 14:14:56 +00:00
2026-08-01 14:14:56 +00:00
2026-08-02 00:39:45 +00:00
2026-08-02 00:39:45 +00:00
2026-08-07 01:23:08 +00:00
2026-08-07 01:23:08 +00:00
2026-08-07 01:37:13 +00:00
2026-08-07 01:37:13 +00:00
2026-05-04 14:50:16 -04:00
2026-05-04 14:50:16 -04:00
2026-08-12 16:44:06 +00:00
2026-08-12 16:44:06 +00:00
2026-08-07 01:26:12 +00:00
2026-08-07 01:25:48 +00:00
2026-08-07 01:23:28 +00:00
2026-08-07 01:23:28 +00:00
2026-08-07 01:23:28 +00:00
2026-08-07 01:23:28 +00:00
2026-08-07 01:27:49 +00:00
2026-08-07 01:27:07 +00:00
2026-08-07 01:23:28 +00:00
2026-08-07 01:23:28 +00:00
2026-08-07 01:27:49 +00:00
2026-08-07 01:23:08 +00:00
2026-08-07 01:32:37 +00:00
2026-08-07 01:32:37 +00:00
2026-08-07 01:32:37 +00:00
2026-08-07 01:32:37 +00:00
2026-08-07 01:27:07 +00:00
2026-08-07 01:23:08 +00:00
2026-08-07 19:30:29 +00:00
2026-08-07 01:23:08 +00:00
2026-08-07 01:27:07 +00:00
2026-08-07 01:23:08 +00:00
2026-08-07 01:23:08 +00:00
2026-08-07 01:23:08 +00:00
2026-08-17 09:11:10 +00:00
2026-08-03 02:30:22 +00:00
2026-08-03 02:30:22 +00:00
2026-08-20 04:53:00 +00:00
2026-08-20 04:53:00 +00:00
2026-08-07 01:23:28 +00:00
2026-08-07 01:23:28 +00:00
2026-08-11 01:19:07 +00:00
2026-08-07 01:31:17 +00:00
2026-08-12 19:02:03 +00:00
2026-08-12 19:02:03 +00:00
2026-08-08 18:10:02 +00:00
2026-08-08 15:21:42 +00:00
2026-08-07 03:27:18 +00:00
2026-08-07 03:27:18 +00:00
2026-08-20 04:53:00 +00:00
2026-08-20 04:53:00 +00:00
2026-08-28 22:44:27 +00:00
2026-08-28 22:44:27 +00:00
2026-08-07 01:37:13 +00:00
2026-08-07 01:37:13 +00:00
2026-08-20 04:53:00 +00:00
2026-08-07 03:27:18 +00:00
2026-08-07 01:31:17 +00:00
2026-08-07 01:27:49 +00:00
2026-09-15 06:27:14 +00:00
2026-08-17 05:48:30 +00:00
2026-09-15 14:03:25 +00:00
2026-08-17 05:48:30 +00:00
2026-08-16 21:36:30 +00:00
2026-08-17 01:07:19 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-09-16 18:11:18 +00:00
2026-08-18 01:30:14 +00:00
2026-08-17 23:49:13 +00:00
2026-08-17 05:48:30 +00:00
2026-08-17 09:11:10 +00:00
2026-08-17 09:11:10 +00:00
2026-09-22 21:15:58 +00:00
2026-09-21 21:45:26 +00:00
2026-08-17 05:48:30 +00:00
2026-08-17 05:48:30 +00:00
2026-08-17 09:11:10 +00:00
2026-08-17 09:11:10 +00:00
2026-09-21 17:01:39 +00:00
2026-08-04 20:41:15 +00:00
2026-08-05 00:22:59 +00:00
2026-05-04 15:43:14 -04:00
2026-05-04 14:50:16 -04:00
2026-08-05 16:05:04 +00:00
2026-08-04 01:52:37 +00:00
2026-08-04 01:52:37 +00:00
2026-08-06 01:35:55 +00:00
2026-08-06 04:31:43 +00:00
2026-09-02 17:05:14 +00:00
2026-09-02 16:22:56 +00:00