
Django's migration autodetector, coloured by complexity. Thresholds are fixed, so the colour means the same thing on every repo you point it at.
```bash ripwire path/to/django/db/migrations --rank-by=rrf --top-k=120 --color-by=cx --html=map.html ```![]() |
![]() |
| The same graph, re-coloured by git churn. 76% of these nodes move to a different band — structure and history disagree, and one run shows you both. | A dashed shaft is a guess. 31 of 183 edges here are one arm of a split the resolver could not choose between. No other tool marks which of its arrows it is unsure about. |
confidence=semantic_query tool, graphify's 129 MB
largest graph and its 1-of-60 empty ranking, aider's +10 pp personalization delta, and ripwire's
0.108 s / 58.3%. Provenance in bench/headtohead/r4-2026-08-06/
and docs/EVALS.md; only the manners are editorial. These are other
people's real work, and the joke is aimed at the trade-offs, never at the authors.
grep already answers--token-budget / --top-k), routing (--help-task), and the skills that teach an agent when not to reach for itdocs/EVALS.md, each with its instrument, its corpus and its counterexamples, because the losses ship beside the wins
▶ The whole tool in 29 slides — every figure names the instrument that pins it
renders in your browser · pptx beside it · the numbers behind it
--help-task names the ONE command a task wants, or abstains honestly when the evidence is too thin--help vs docs/COMMANDS.md — and the four reflex verbs worth memorisingPATH-DCMAKE_BUILD_TYPE=Release trap, and the honesty contract in one linenest= profile deep-dive--callers' count is a floor and what amb= admits--callers — a call graph built on the spot, and why count="6" ships labelled a floor--top-k=3, and what amb="2" admits about a resolver guess--test-gate — exit 4 while obligations remain, and why script_gates_unmodelled="332" stays nonzero on a clean clone--from-trace — hand it the stack trace, sanitizer report or compiler error itself, not a paraphraseperf_event_open, the per-scope counter table, and the three things it says that wall-clock cannot--expand for the body, --uses/--impact for the blast radius, --scip for compiler-grade edgesamb=, ambiguous=, counts_floor=, unresolved=, external=, --skippedcounts_floor="1", the shown_*/*_capped= paging vocabulary, and why two counts can disagree honestly--scan-skills verdict to read firstprompts/improve-for-my-language.md harvests your session's own transcript, and every finding it produces has to cite the moment it came from