sylph-decoder
9999a77e03
tools+re: a check that reads the label, and the alpha-80 refutation
...
Three of my errors were the label rather than the measurement, and a
correction in one document did not reach the next page I wrote. The port
built check-authored-vs-declared for values the disc can arbitrate and named
the gap: capture-only values that name an element rest entirely on my label.
check_labels.py closes that for the cases where the identification was
itself made by matching a declared quantity -- 8 checks over two captures,
all passing, with a --selftest that points the plate label at ptcopyright
(the real error) and must fail. It does, at 82-83% against a 5% tolerance,
with the other checks still passing so the failure is localised.
Refutation of the port's "all five figures are also declared": lands for
one. ptbtn00f's peak alpha of 80 is not declared anywhere -- ptbtn00.rat's
parent peaks at 255 and its leaf is one keyframe at 255 flat, with the
120-unit loop declared but no amplitude. The period checks out; the
amplitude is capture-only and their check cannot see it.
Opens a 🟡 not mine originally: the corpus attributes the 120-unit loop to
ptbtn00f, but it belongs to ptbtn00.rat whose leaf is ptbtn00.t32. Left
uncorrected since the identification rests on the period, which holds under
either name.
Adds examples/leaf_keyframes.rs.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Jc4pciRArGHfxGGhEbwp5t
2026-09-03 20:28:37 +00:00
..
2026-08-29 19:40:23 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:58:25 +00:00
2026-08-29 19:40:23 +00:00
2026-08-13 19:32:43 +00:00
2026-09-01 19:03:53 +00:00
2026-08-30 08:41:22 +00:00
2026-08-30 08:32:14 +00:00
2026-07-23 20:30:13 +02:00
2026-08-29 16:16:13 +00:00
2026-07-23 20:11:32 +02:00
2026-08-12 18:57:50 +00:00
2026-08-13 08:52:41 +00:00
2026-08-30 09:34:42 +00:00
2026-08-30 17:36:10 +00:00
2026-09-01 18:18:47 +00:00
2026-08-31 07:06:07 +00:00
2026-08-31 11:08:34 +00:00
2026-08-12 18:47:41 +00:00
2026-07-23 19:49:42 +02:00
2026-08-26 02:47:13 +00:00
2026-08-13 10:52:35 +00:00
2026-08-13 07:26:52 +00:00
2026-07-26 18:26:23 +02:00
2026-08-12 02:59:40 +00:00
2026-07-26 19:44:12 +02:00
2026-08-13 18:59:52 +00:00
2026-08-13 19:14:48 +00:00
2026-08-12 18:02:06 +00:00
2026-08-12 18:11:20 +00:00
2026-08-12 01:18:10 +00:00
2026-08-10 19:16:06 +00:00
2026-08-12 04:41:17 +00:00
2026-08-26 00:14:31 +00:00
2026-08-31 05:13:27 +00:00
2026-08-31 05:13:27 +00:00
2026-08-29 07:26:56 +00:00
2026-07-23 19:49:21 +02:00
2026-07-28 18:01:25 +00:00
2026-07-28 18:01:25 +00:00
2026-08-13 11:45:20 +00:00
2026-08-30 15:06:15 +00:00
2026-08-31 02:44:39 +00:00
2026-08-31 03:04:40 +00:00
2026-08-31 02:57:47 +00:00
2026-08-31 03:04:40 +00:00
2026-08-31 03:12:59 +00:00
2026-08-31 02:54:46 +00:00
2026-08-31 02:54:46 +00:00
2026-07-23 19:59:14 +02:00
2026-07-23 19:49:21 +02:00
2026-07-23 19:49:21 +02:00
2026-07-23 19:49:21 +02:00
2026-07-23 19:49:42 +02:00
2026-08-12 06:19:38 +00:00
2026-08-12 17:20:52 +00:00
2026-08-31 01:51:03 +00:00
2026-08-12 17:28:18 +00:00
2026-08-31 02:18:06 +00:00
2026-08-31 02:44:39 +00:00
2026-08-12 02:31:53 +00:00
2026-08-12 03:44:29 +00:00
2026-08-29 16:16:13 +00:00
2026-08-26 01:42:53 +00:00
2026-08-29 19:45:17 +00:00
2026-08-30 07:07:21 +00:00
2026-08-30 07:11:12 +00:00
2026-08-30 07:04:05 +00:00
2026-08-30 07:04:05 +00:00
2026-08-31 02:50:35 +00:00
2026-08-31 07:06:07 +00:00
2026-08-31 05:37:43 +00:00
2026-08-31 05:37:43 +00:00
2026-08-12 04:22:43 +00:00
2026-08-31 02:18:06 +00:00
2026-08-30 21:56:45 +00:00
2026-08-30 22:05:03 +00:00
2026-08-13 10:52:35 +00:00
2026-07-23 19:48:56 +02:00
2026-07-23 06:53:55 +02:00
2026-07-29 06:05:13 +00:00
2026-08-13 07:26:52 +00:00
2026-08-13 07:26:52 +00:00
2026-08-30 15:15:42 +00:00
2026-08-10 18:04:58 +00:00
2026-07-23 19:49:21 +02:00
2026-08-29 18:30:29 +00:00
2026-08-29 19:28:27 +00:00
2026-08-29 18:30:29 +00:00
2026-09-03 19:19:44 +00:00
2026-08-31 06:16:09 +00:00
2026-08-29 18:03:19 +00:00
2026-08-29 18:16:20 +00:00
2026-09-03 20:28:37 +00:00
2026-08-29 18:59:26 +00:00
2026-08-12 20:49:19 +00:00
2026-08-12 03:32:58 +00:00
2026-08-29 19:28:27 +00:00
2026-08-31 03:57:21 +00:00
2026-08-31 05:02:19 +00:00
2026-07-21 22:49:19 +02:00
2026-08-13 10:52:35 +00:00
2026-07-23 19:49:21 +02:00
2026-08-25 23:13:41 +00:00
2026-08-29 16:16:13 +00:00
2026-08-29 07:26:56 +00:00
2026-07-26 19:00:49 +02:00
2026-08-12 17:28:18 +00:00
2026-08-30 13:20:41 +00:00
2026-08-13 08:52:41 +00:00
2026-08-29 02:31:37 +00:00
2026-08-30 11:54:43 +00:00
2026-08-13 11:45:20 +00:00
2026-07-26 18:26:23 +02:00
2026-08-30 12:38:18 +00:00
2026-08-29 04:37:59 +00:00
2026-08-12 22:47:43 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:51:06 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:02:17 +00:00
2026-08-29 21:14:58 +00:00
2026-08-13 08:52:41 +00:00
2026-08-30 16:35:09 +00:00
2026-08-30 17:17:41 +00:00
2026-08-30 07:15:45 +00:00
2026-09-02 19:39:21 +00:00
2026-07-29 20:27:35 +02:00
2026-08-29 08:46:53 +00:00
2026-08-29 07:26:56 +00:00
2026-08-29 07:39:09 +00:00
2026-08-30 20:54:16 +00:00
2026-08-29 19:40:23 +00:00
2026-07-23 06:53:55 +02:00
2026-08-30 12:13:46 +00:00
2026-08-30 11:50:07 +00:00
2026-08-30 11:50:07 +00:00
2026-08-31 07:06:07 +00:00
2026-08-30 12:22:44 +00:00
2026-08-13 13:48:12 +00:00
2026-08-29 18:16:20 +00:00
2026-08-13 20:54:57 +00:00
2026-08-11 22:14:36 +00:00
2026-08-29 08:41:42 +00:00
2026-08-30 12:45:33 +00:00
2026-08-30 17:45:43 +00:00
2026-08-30 12:59:29 +00:00
2026-08-29 19:28:27 +00:00
2026-08-26 00:20:57 +00:00
2026-08-12 02:11:41 +00:00
2026-07-26 19:15:34 +02:00
2026-07-25 20:57:08 +02:00
2026-07-26 19:44:12 +02:00
2026-08-25 23:38:55 +00:00
2026-08-12 07:22:43 +00:00
2026-08-25 23:53:10 +00:00
2026-08-25 23:30:42 +00:00
2026-09-02 17:08:07 +00:00
2026-07-23 19:49:21 +02:00
2026-09-01 18:24:14 +00:00
2026-09-01 18:24:14 +00:00
2026-08-29 19:56:34 +00:00
2026-08-29 18:59:26 +00:00
2026-08-26 01:42:53 +00:00
2026-08-13 11:45:20 +00:00
2026-08-12 04:10:05 +00:00
2026-08-31 04:03:32 +00:00
2026-08-31 04:01:01 +00:00
2026-08-12 06:56:49 +00:00
2026-08-31 07:10:35 +00:00
2026-08-31 05:13:27 +00:00
2026-08-31 05:13:27 +00:00
2026-08-29 19:35:29 +00:00
2026-08-29 19:35:29 +00:00
2026-08-12 02:17:55 +00:00
2026-08-12 04:10:05 +00:00
2026-07-28 19:05:21 +00:00
2026-08-12 04:22:43 +00:00
2026-08-12 20:36:57 +00:00
2026-08-12 20:28:55 +00:00
2026-08-12 21:00:48 +00:00
2026-07-23 06:53:55 +02:00
2026-08-10 18:04:58 +00:00
2026-08-12 23:44:57 +00:00
2026-08-25 23:30:42 +00:00
2026-08-25 23:30:42 +00:00
2026-08-25 23:45:26 +00:00
2026-08-30 08:55:47 +00:00
2026-08-30 09:46:08 +00:00
2026-08-29 14:56:17 +00:00
2026-08-30 08:55:47 +00:00
2026-08-30 08:41:22 +00:00
2026-08-30 08:55:47 +00:00
2026-08-29 15:09:40 +00:00
2026-08-29 15:37:46 +00:00
2026-08-13 12:50:19 +00:00
2026-08-12 04:10:05 +00:00