rzen
bec75e4282
Realign code with the 2026-07-31 rulings
...
The trash sorts by modified descending — the arrival rank mint retires
(Ranks.isOrderedForTrash one comparator, loader + merged order agree;
the legacy deleted: migration stamps modified from the tombstone
timestamp where parseable; delete undo steps validate existence-only;
agent guide v8). Trash selection goes kind-blind — ranges, marquee,
Select All, and the successor walk sweep both kinds; the guard moves to
the exits (mixed-payload drop refusal, copy/cut validation). The copy
stamping preflight widens back to comment depth (load-scoped posture —
the board always loads, the gesture refuses whole). Fixes a latent
no-op: trashed-lane drag restore never fired (DragSession.beginLanes
hard-coded the board container).
2403 tests in 413 suites green.
Claude-Session: https://claude.ai/code/session_01CqjXB7ASoWtbyoGod68k97
2026-07-31 18:35:07 -04:00
..
2026-07-30 21:30:22 -04:00
2026-07-31 18:35:07 -04:00
2026-07-30 17:46:32 -04:00
2026-07-30 17:46:32 -04:00
2026-07-31 14:54:17 -04:00
2026-07-29 12:34:55 -04:00
2026-07-30 17:25:50 -04:00
2026-07-30 17:04:30 -04:00
2026-07-28 07:20:14 -04:00
2026-07-31 13:18:07 -04:00
2026-07-31 13:18:07 -04:00
2026-07-30 06:49:11 -04:00
2026-07-29 13:02:57 -04:00
2026-07-30 17:46:32 -04:00
2026-07-29 15:45:48 -04:00
2026-07-28 17:47:56 -04:00
2026-07-30 17:46:32 -04:00
2026-07-30 15:13:31 -04:00
2026-07-28 09:59:18 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 16:41:14 -04:00
2026-07-28 17:47:56 -04:00
2026-07-29 12:34:55 -04:00
2026-07-30 20:19:52 -04:00
2026-07-30 20:19:52 -04:00
2026-07-29 08:48:25 -04:00
2026-07-31 18:35:07 -04:00
2026-07-30 17:46:32 -04:00
2026-07-28 07:02:27 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 18:35:07 -04:00
2026-07-27 07:47:11 -04:00
2026-07-30 21:30:22 -04:00
2026-07-30 20:19:52 -04:00
2026-07-30 21:30:22 -04:00
2026-07-31 18:35:07 -04:00
2026-07-30 20:19:52 -04:00
2026-07-30 19:36:21 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 14:54:17 -04:00
2026-07-29 10:20:16 -04:00
2026-07-26 20:41:48 -04:00
2026-07-27 20:10:24 -04:00
2026-07-29 13:02:57 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 07:34:30 -04:00
2026-07-29 18:19:52 -04:00
2026-07-31 18:35:07 -04:00
2026-07-28 17:47:56 -04:00
2026-07-30 16:16:57 -04:00
2026-07-28 15:55:40 -04:00
2026-07-27 14:21:03 -04:00
2026-07-31 13:18:07 -04:00
2026-07-31 16:41:14 -04:00
2026-07-29 15:45:48 -04:00
2026-07-31 15:54:22 -04:00
2026-07-31 17:06:57 -04:00
2026-07-31 18:35:07 -04:00
2026-07-29 15:45:48 -04:00
2026-07-31 18:35:07 -04:00
2026-07-26 15:00:31 -04:00
2026-07-30 17:04:30 -04:00
2026-07-27 15:38:34 -04:00
2026-07-29 15:45:48 -04:00
2026-07-30 06:49:11 -04:00
2026-07-28 10:46:02 -04:00
2026-07-28 08:11:59 -04:00
2026-07-28 17:47:56 -04:00
2026-07-27 13:48:50 -04:00
2026-07-30 17:04:30 -04:00
2026-07-27 20:10:24 -04:00
2026-07-28 17:47:56 -04:00
2026-07-31 17:06:57 -04:00
2026-07-29 12:34:55 -04:00
2026-07-30 17:46:32 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 18:35:07 -04:00
2026-07-28 17:47:56 -04:00
2026-07-29 15:45:48 -04:00
2026-07-28 17:47:56 -04:00
2026-07-30 06:49:11 -04:00
2026-07-30 18:14:58 -04:00
2026-07-28 12:57:42 -04:00
2026-07-28 17:47:56 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 18:35:07 -04:00
2026-07-31 18:35:07 -04:00
2026-07-30 21:30:22 -04:00
2026-07-31 18:35:07 -04:00
2026-07-29 08:48:25 -04:00
2026-07-30 17:46:32 -04:00
2026-07-27 07:47:11 -04:00
2026-07-27 07:47:11 -04:00
2026-07-31 18:35:07 -04:00
2026-07-30 17:04:30 -04:00