Neil
c8937936eb
refactor(mobile): pin the terminal WebView payload and split its widest slice
...
The payload is one concatenated string, so slice boundaries follow document
order rather than responsibility -- but join is associative, so cutting a slice
into consecutive slices is byte-identical by construction. Splits the widest
slice, which carried fit-scale, a DECSET scanner and the write queue together
with no room left under the line cap.
Adds a hash guard. The behavioral tests each execute one region of the payload
in a vm, so an edit to an uncovered region shipped silently; the composed output
is now pinned by sha256 and length.
Derives the source-file list from the composer's own imports instead of a second
hardcoded list a new slice had to be added to by hand -- the same silent
subject-loss shape already found twice elsewhere in this repo.
2026-09-01 16:38:22 -07:00
..
2026-09-01 16:38:22 -07:00
2026-08-30 16:59:55 -07:00
2026-08-30 16:59:55 -07:00
2026-07-11 02:13:15 -07:00
2026-07-11 02:13:15 -07:00
2026-07-31 00:54:40 -07:00
2026-08-13 22:48:24 -07:00
2026-08-13 22:48:24 -07:00
2026-06-18 16:48:43 -07:00
2026-08-27 16:10:51 -07:00
2026-07-23 18:35:31 -07:00
2026-07-23 18:35:31 -07:00
2026-08-27 19:06:08 -07:00
2026-08-27 19:06:08 -07:00
2026-05-31 02:52:41 -07:00
2026-05-31 02:52:41 -07:00
2026-07-30 13:47:44 -07:00
2026-07-02 18:17:47 -07:00
2026-08-31 23:35:08 -07:00
2026-07-11 16:20:28 -07:00
2026-07-31 00:54:40 -07:00
2026-07-31 00:54:40 -07:00
2026-08-31 23:35:08 -07:00
2026-07-30 17:23:01 -07:00
2026-08-31 23:35:08 -07:00
2026-08-31 23:35:08 -07:00
2026-08-27 16:10:51 -07:00
2026-08-03 20:25:46 -07:00
2026-08-03 20:25:46 -07:00
2026-08-03 20:25:46 -07:00
2026-08-31 23:35:08 -07:00
2026-07-08 17:18:16 -07:00
2026-07-08 17:18:16 -07:00
2026-06-22 13:24:43 -07:00
2026-06-22 13:24:43 -07:00
2026-08-08 19:06:50 -07:00
2026-07-02 02:31:19 -07:00
2026-07-02 02:31:19 -07:00
2026-08-27 19:06:08 -07:00
2026-08-27 19:06:08 -07:00
2026-08-08 19:06:50 -07:00
2026-08-08 19:06:50 -07:00
2026-06-28 01:20:00 -07:00
2026-06-28 01:20:00 -07:00
2026-08-31 23:35:08 -07:00
2026-07-02 02:31:19 -07:00
2026-07-03 16:47:59 -07:00
2026-07-03 16:47:59 -07:00
2026-08-08 19:06:50 -07:00
2026-08-08 19:06:50 -07:00
2026-08-17 00:01:24 -07:00
2026-08-17 00:01:24 -07:00
2026-08-08 19:06:50 -07:00
2026-08-08 19:06:50 -07:00
2026-07-02 18:17:47 -07:00
2026-07-02 18:17:47 -07:00
2026-08-13 01:12:19 -07:00
2026-07-30 17:23:01 -07:00
2026-07-02 02:31:19 -07:00
2026-07-02 02:31:19 -07:00
2026-08-10 17:52:45 -07:00
2026-08-08 19:06:50 -07:00
2026-07-09 20:38:17 -07:00
2026-07-22 19:36:22 -07:00
2026-08-31 23:35:08 -07:00
2026-07-22 19:36:22 -07:00
2026-08-03 20:25:46 -07:00
2026-08-09 19:16:26 -07:00
2026-07-03 15:22:00 -07:00
2026-08-09 18:31:00 -07:00
2026-08-31 23:35:08 -07:00
2026-07-03 15:22:00 -07:00
2026-09-01 16:38:22 -07:00
2026-09-01 16:38:22 -07:00
2026-08-16 17:08:10 -07:00
2026-08-09 19:16:26 -07:00
2026-08-01 01:40:55 -07:00
2026-08-01 01:40:55 -07:00
2026-07-31 00:54:40 -07:00
2026-07-31 00:54:40 -07:00
2026-07-31 00:54:40 -07:00
2026-08-03 20:25:46 -07:00
2026-08-03 20:25:46 -07:00
2026-09-01 16:38:22 -07:00
2026-07-23 18:35:31 -07:00
2026-07-11 02:13:15 -07:00
2026-07-11 02:13:15 -07:00
2026-07-11 02:13:15 -07:00
2026-07-11 02:13:15 -07:00
2026-07-03 15:22:00 -07:00
2026-08-03 20:25:46 -07:00
2026-08-31 23:35:08 -07:00
2026-09-01 12:27:01 -07:00
2026-07-14 19:36:47 -07:00
2026-08-01 01:40:55 -07:00
2026-08-01 01:40:55 -07:00
2026-09-01 12:27:01 -07:00
2026-07-23 01:04:45 -07:00
2026-07-23 01:04:45 -07:00
2026-07-02 18:17:47 -07:00
2026-08-01 01:40:55 -07:00
2026-07-10 20:22:16 -07:00
2026-07-29 12:27:18 -07:00
2026-07-29 12:27:18 -07:00
2026-07-20 14:45:58 -07:00
2026-07-23 18:35:31 -07:00
2026-07-23 18:35:31 -07:00
2026-08-09 19:16:26 -07:00
2026-08-30 16:59:55 -07:00
2026-08-30 16:59:55 -07:00
2026-08-30 16:59:55 -07:00
2026-08-30 16:59:55 -07:00
2026-08-30 16:59:55 -07:00
2026-08-30 16:59:55 -07:00
2026-08-09 18:31:00 -07:00
2026-08-01 01:40:55 -07:00
2026-08-27 19:06:08 -07:00