bvandeusen and Claude Opus 5
957a72c501
CI & Build / Python lint (push) Successful in 2s
CI & Build / Plugin hooks (push) Successful in 10s
CI & Build / integration (push) Successful in 41s
CI & Build / TypeScript typecheck (push) Successful in 52s
CI & Build / Python tests (push) Successful in 1m32s
CI & Build / Build & push image (push) Successful in 25s
fix(tests): the compact band pins three holding states, not two ( #4100 )
...
CI run 6945: 11 failures down to 1. The survivor is
test_shortening_a_line_does_not_decide_what_it_says_about_holding, which
asserted "no longer hold it" appears in the compact line for seen=True — the
phrase that now belongs to the OPENED state, not the named one.
Its subject is a property, not a string: `compact` and the ledger are
independent axes, and shortening a line must not change what it claims about
holding. So the fix follows the axis rather than swapping the phrase. The axis
grew from two states to three, and the test now checks all three are distinct
under compact — pinning only two would let the compact branch collapse the new
middle state into either neighbour, which is the same regression it was
written for with one more place to hide.
Added the assertion that matters most when room is short: a line the session
never opened must not imply it did.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01821k5B3Ysecp9fNYs92Kuy
2026-09-16 17:35:08 -04:00
..
2026-05-27 22:39:50 -04:00
2026-03-08 18:46:54 -04:00
2026-09-15 13:34:03 -04:00
2026-09-11 16:22:17 -04:00
2026-08-23 11:05:42 -04:00
2026-08-21 12:34:28 -04:00
2026-07-31 14:52:06 -04:00
2026-08-08 23:51:01 -04:00
2026-09-14 08:33:56 -04:00
2026-08-21 11:13:17 -04:00
2026-08-03 11:37:20 -04:00
2026-08-21 11:13:17 -04:00
2026-08-07 13:01:45 -04:00
2026-08-31 08:09:09 -04:00
2026-06-03 16:16:44 -04:00
2026-08-21 11:03:48 -04:00
2026-09-02 14:59:41 -04:00
2026-09-15 13:45:52 -04:00
2026-09-14 18:54:49 -04:00
2026-05-27 22:39:50 -04:00
2026-09-15 12:20:57 -04:00
2026-09-14 13:29:34 -04:00
2026-08-28 15:22:50 -04:00
2026-09-02 16:55:22 -04:00
2026-09-11 16:22:17 -04:00
2026-08-21 11:03:48 -04:00
2026-09-16 14:49:05 -04:00
2026-08-21 11:03:48 -04:00
2026-09-14 22:04:38 -04:00
2026-09-15 12:20:57 -04:00
2026-09-15 13:43:18 -04:00
2026-08-21 11:03:48 -04:00
2026-09-14 08:43:04 -04:00
2026-09-14 08:43:04 -04:00
2026-09-10 21:14:29 -04:00
2026-09-15 12:26:39 -04:00
2026-09-15 12:06:34 -04:00
2026-09-15 12:20:57 -04:00
2026-09-16 14:49:05 -04:00
2026-09-16 14:49:05 -04:00
2026-08-23 21:30:21 -04:00
2026-08-21 11:13:17 -04:00
2026-08-27 15:55:04 -04:00
2026-08-28 12:06:43 -04:00
2026-09-15 16:07:00 -04:00
2026-09-15 12:31:04 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-08-24 01:28:07 -04:00
2026-08-17 12:54:58 -04:00
2026-09-15 13:43:18 -04:00
2026-09-14 22:04:38 -04:00
2026-09-15 16:07:00 -04:00
2026-08-30 13:17:52 -04:00
2026-09-15 13:43:18 -04:00
2026-08-21 11:13:17 -04:00
2026-09-15 12:20:57 -04:00
2026-09-14 17:43:16 -04:00
2026-09-16 14:49:05 -04:00
2026-09-15 13:34:03 -04:00
2026-08-30 13:17:52 -04:00
2026-09-15 16:07:00 -04:00
2026-08-21 11:13:17 -04:00
2026-08-27 15:55:04 -04:00
2026-09-15 16:07:00 -04:00
2026-08-21 11:13:17 -04:00
2026-09-15 13:28:05 -04:00
2026-09-02 18:05:00 -04:00
2026-08-21 11:13:17 -04:00
2026-08-23 21:27:27 -04:00
2026-09-02 00:38:50 -04:00
2026-09-02 00:15:45 -04:00
2026-09-16 08:13:56 -04:00
2026-09-16 14:49:05 -04:00
2026-08-06 08:51:21 -04:00
2026-08-30 13:10:04 -04:00
2026-08-28 16:01:28 -04:00
2026-09-14 18:37:13 -04:00
2026-09-15 15:21:28 -04:00
2026-09-11 20:11:43 -04:00
2026-08-21 11:13:17 -04:00
2026-06-03 15:48:35 -04:00
2026-06-14 17:53:24 -04:00
2026-08-21 11:13:17 -04:00
2026-06-03 15:48:35 -04:00
2026-09-15 12:26:39 -04:00
2026-07-28 18:42:29 -04:00
2026-06-13 23:14:54 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-09-04 20:11:42 -04:00
2026-09-16 17:35:08 -04:00
2026-09-11 16:22:17 -04:00
2026-09-16 17:03:39 -04:00
2026-09-16 14:45:32 -04:00
2026-09-16 17:19:19 -04:00
2026-09-16 08:32:29 -04:00
2026-06-03 15:48:35 -04:00
2026-08-28 12:06:43 -04:00
2026-09-15 12:22:31 -04:00
2026-08-26 12:31:18 -04:00
2026-08-27 18:43:45 -04:00
2026-08-21 11:13:17 -04:00
2026-09-15 13:45:52 -04:00
2026-08-21 11:03:48 -04:00
2026-08-19 11:23:22 -04:00
2026-08-28 12:06:43 -04:00
2026-08-21 11:03:48 -04:00
2026-08-28 16:59:41 -04:00
2026-08-21 11:03:48 -04:00
2026-08-28 15:42:12 -04:00
2026-08-08 23:47:34 -04:00
2026-09-14 08:43:04 -04:00
2026-09-15 12:20:57 -04:00
2026-09-16 08:32:29 -04:00
2026-09-14 22:04:38 -04:00
2026-09-14 08:33:56 -04:00
2026-09-16 13:47:34 -04:00
2026-06-10 01:33:58 -04:00
2026-09-14 18:34:46 -04:00
2026-09-09 21:24:32 -04:00
2026-08-26 15:00:49 -04:00
2026-09-02 23:06:40 -04:00
2026-09-16 14:49:05 -04:00
2026-07-28 18:42:29 -04:00
2026-08-21 11:13:17 -04:00
2026-08-26 13:02:09 -04:00
2026-09-15 12:20:57 -04:00
2026-09-09 00:04:33 -04:00
2026-09-16 13:47:34 -04:00
2026-08-23 21:27:27 -04:00
2026-08-21 11:13:17 -04:00
2026-08-21 11:13:17 -04:00
2026-08-16 13:05:00 -04:00
2026-08-09 10:33:11 -04:00
2026-08-23 22:36:04 -04:00
2026-08-21 15:14:34 -04:00
2026-08-21 11:13:17 -04:00
2026-08-28 15:42:12 -04:00
2026-08-21 11:03:48 -04:00
2026-08-21 11:13:17 -04:00
2026-08-21 11:03:48 -04:00
2026-07-30 12:53:57 -04:00
2026-08-21 11:13:17 -04:00
2026-09-11 11:48:14 -04:00
2026-06-03 15:48:35 -04:00
2026-06-03 15:48:35 -04:00
2026-08-29 00:10:43 -04:00
2026-08-31 00:45:22 -04:00
2026-08-21 11:13:17 -04:00
2026-08-21 11:14:44 -04:00
2026-06-03 15:48:35 -04:00
2026-09-02 11:23:43 -04:00
2026-09-16 17:19:19 -04:00