ledger
e094c913f2
volt: Q132 repair -- tool_map reads a LEGS table whose field is not a literal
...
Q130's closed-artifacts leg added "path": os.path.join(...) to verify.py's
LEGS, so ast.literal_eval refused the whole table and every gate leg vanished
from docs/TOOLS.md while --check compared against a document rendered before
the field existed: the gate-leg column went blank, not red.
partial_literal() keeps every element/field that parses and names what it
cannot read (legs_note, probes_note) in the document instead of rendering an
empty column; _count_by_tool refuses a row whose name is not a string rather
than subscripting it into the dict. Selftest 20 -> 23 cells, pin moved with
it, docs/TOOLS.md re-rendered (23 tools, 10 gate legs).
2026-10-30 23:42:34 +00:00
..
2026-10-25 17:01:51 +00:00
2026-10-30 23:13:20 +00:00
2026-10-30 23:42:26 +00:00
2026-10-29 21:05:52 +00:00
2026-10-30 10:35:49 +00:00
2026-10-30 20:59:22 +00:00
2026-10-30 13:25:47 +00:00
2026-10-30 05:37:30 +00:00
2026-10-30 18:20:04 +00:00
2026-10-30 23:42:34 +00:00
2026-10-30 06:02:25 +00:00
2026-10-30 13:25:47 +00:00
2026-10-25 07:02:40 +00:00
2026-10-25 19:36:43 +00:00
2026-10-25 19:32:04 +00:00
2026-10-25 19:36:43 +00:00
2026-10-28 19:39:55 +00:00
2026-10-25 17:20:17 +00:00
2026-10-25 17:20:17 +00:00
2026-10-25 02:21:30 +00:00
2026-10-25 14:18:21 +00:00
2026-10-25 14:18:21 +00:00
2026-10-25 17:01:51 +00:00
2026-10-28 19:42:54 +00:00
2026-10-25 17:01:51 +00:00
2026-10-28 19:42:54 +00:00
2026-10-25 02:21:30 +00:00
2026-10-25 09:37:32 +00:00
2026-10-25 09:37:32 +00:00
2026-10-25 09:37:32 +00:00
2026-10-25 09:37:32 +00:00
2026-10-25 09:37:32 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 12:04:34 +00:00
2026-10-25 14:18:21 +00:00
2026-10-25 14:18:21 +00:00
2026-10-25 14:18:21 +00:00
2026-10-25 14:18:21 +00:00
2026-10-25 14:18:21 +00:00
2026-10-25 17:01:51 +00:00
2026-10-25 17:01:51 +00:00
2026-10-25 17:01:51 +00:00
2026-10-25 17:01:51 +00:00
2026-10-25 17:01:51 +00:00
2026-10-25 17:24:40 +00:00
2026-10-25 17:20:17 +00:00
2026-10-25 17:20:17 +00:00
2026-10-25 17:01:51 +00:00
2026-10-25 17:20:17 +00:00
2026-10-25 02:21:30 +00:00
2026-10-25 02:21:30 +00:00
2026-10-25 07:26:10 +00:00
2026-10-25 07:26:10 +00:00
2026-10-25 02:21:30 +00:00
2026-10-25 07:29:01 +00:00
2026-10-25 04:36:22 +00:00
2026-10-25 04:36:22 +00:00
2026-10-25 04:36:22 +00:00
2026-10-25 04:36:22 +00:00
2026-10-25 02:21:30 +00:00
2026-10-25 02:21:30 +00:00
2026-10-26 00:49:55 +00:00
2026-10-27 14:36:38 +00:00
2026-10-25 19:49:25 +00:00
2026-10-26 00:20:31 +00:00
2026-10-25 22:04:54 +00:00
2026-10-26 15:48:15 +00:00
2026-10-26 11:21:14 +00:00
2026-10-26 13:34:27 +00:00
2026-10-30 23:13:20 +00:00
2026-10-30 23:42:26 +00:00
2026-10-29 21:05:52 +00:00
2026-10-30 10:35:49 +00:00
2026-10-30 23:42:34 +00:00