safishamsi
9c2e0fcfa2
fix(skillgen): stamp only produced-output files in the update runbook ( #2015 )
...
The --update runbook's Step 9 stamped the entire detected corpus into the
manifest, so a semantic file (doc/paper/image) whose chunk failed or was omitted
was recorded as done and never re-queued on the next update — losing its content
permanently. The runbook now builds the manifest the way the library extract
path does: cli._stamped_manifest_files stamps only files that actually produced
nodes/edges/hyperedges, dispatched-but-empty files have their stale hash cleared,
and scan_corpus drops newly-excluded in-root rows.
Applied to the Claude, Aider, and Devin skill bodies and the shared update
reference; all 134 artifacts regenerated. gen.py gains a sanctioned monolith-
diff predicate for the new stamping lines.
2026-07-20 13:30:26 +01:00
..
2026-06-29 10:01:06 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-07-20 13:30:26 +01:00
2026-06-23 17:26:49 +01:00
2026-06-23 17:26:49 +01:00
2026-06-28 16:57:00 +01:00
2026-06-23 17:26:49 +01:00
2026-06-23 17:26:49 +01:00
2026-07-03 11:37:22 +01:00
2026-06-23 17:26:49 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00
2026-06-19 15:37:11 +01:00
2026-06-19 15:37:11 +01:00
2026-06-28 16:57:00 +01:00
2026-06-02 20:48:13 +01:00
2026-06-02 20:48:13 +01:00
2026-07-03 11:37:22 +01:00
2026-06-19 15:37:11 +01:00
2026-07-20 13:30:26 +01:00