provenance:programming:crawler:webxray:residue_pass
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| provenance:programming:crawler:webxray:residue_pass [2026/09/11 22:40] – Refresh the code appendix: report_tail_pass.py now prints both metrics in B and E2 and three sensitivity runs in E3; check_tail_figures.py parses them and asserts all three; mutation harness extended to 23. Authored by Claude karel.kubicek.claude | provenance:programming:crawler:webxray:residue_pass [2026/09/11 22:43] (current) – Refresh check_tail_figures.py (derives the hand-changed verdict count from the corrections output and asserts the superseded one absent) and the mutation harness, now 24 mutations, 0 survivors. Authored by Claude karel.kubicek.claude | ||
|---|---|---|---|
| Line 19: | Line 19: | ||
| the scripts, J–R the outputs. | the scripts, J–R the outputs. | ||
| - | **Why this is a third page.** These blocks are 390 kB and the | + | **Why this is a third page.** These blocks are 392 kB and the |
| random-sample appendix' | random-sample appendix' | ||
| - | make one 676 kB page carrying two probe logs. Both figures are computed | + | make one 678 kB page carrying two probe logs. Both figures are computed |
| when this page is generated, from the same file lists the two manifests use, so | when this page is generated, from the same file lists the two manifests use, so | ||
| neither can go stale while the other moves. That page's own "why this is a | neither can go stale while the other moves. That page's own "why this is a | ||
| Line 46: | Line 46: | ||
| | E | '' | | E | '' | ||
| | F | '' | | F | '' | ||
| - | | G | '' | + | | G | '' |
| | H | '' | | H | '' | ||
| - | | I | '' | + | | I | '' |
| | J | '' | | J | '' | ||
| | K | '' | | K | '' | ||
| Line 57: | Line 57: | ||
| | P | '' | | P | '' | ||
| | Q | '' | | Q | '' | ||
| - | | R | '' | + | | R | '' |
| ===== A. scripts/ | ===== A. scripts/ | ||
| Line 1189: | Line 1189: | ||
| ap.add_argument(" | ap.add_argument(" | ||
| ap.add_argument(" | ap.add_argument(" | ||
| + | ap.add_argument(" | ||
| + | help=" | ||
| + | " | ||
| args = ap.parse_args() | args = ap.parse_args() | ||
| page = open(args.page, | page = open(args.page, | ||
| Line 1425: | Line 1428: | ||
| if b_ != a_: | if b_ != a_: | ||
| sup[f" | sup[f" | ||
| + | # Figures the REPORT does not produce, but the page carries and this sitting | ||
| + | # moved. Section G can only sweep what the report prints, and the total | ||
| + | # number of hand-changed verdicts is not one of those: it is the first | ||
| + | # sitting' | ||
| + | # the way this check exists to stop -- the page carried it TWICE, the round | ||
| + | # four patch fixed one copy, and the site-wide sweep found the other. So it | ||
| + | # is derived here from the corrections script' | ||
| + | # typed, and both directions are asserted. | ||
| + | if args.corrections: | ||
| + | ctext = open(args.corrections, | ||
| + | mres = re.search(r" | ||
| + | if not mres: | ||
| + | sys.exit(" | ||
| + | | ||
| + | prior = 29 # the 2026-09-05 sitting' | ||
| + | total = prior + int(mres.group(1)) | ||
| + | need(" | ||
| + | sup[f" | ||
| + | |||
| # **p-values are deliberately NOT swept for absence.** They are written at | # **p-values are deliberately NOT swept for absence.** They are written at | ||
| # two or three decimals interchangeably, | # two or three decimals interchangeably, | ||
| Line 1545: | Line 1567: | ||
| # bash scripts/ | # bash scripts/ | ||
| set -u | set -u | ||
| - | PAGE=${1: | + | PAGE=${1: |
| OUT=out/ | OUT=out/ | ||
| + | CORR=out/ | ||
| TMP=$(mktemp -d) | TMP=$(mktemp -d) | ||
| pass=0; fail=0 | pass=0; fail=0 | ||
| Line 1557: | Line 1580: | ||
| fail=$((fail+1)); | fail=$((fail+1)); | ||
| fi | fi | ||
| - | if python3 scripts/ | + | if python3 scripts/ |
| + | | ||
| echo " | echo " | ||
| fail=$((fail+1)) | fail=$((fail+1)) | ||
| Line 1602: | Line 1626: | ||
| mutate " | mutate " | ||
| mutate " | mutate " | ||
| + | # This one is a single copy of a figure the page carries TWICE. It is the drift | ||
| + | # the site-wide sweep found after round four had fixed the other copy, and the | ||
| + | # guard could not see it because the report script does not print the quantity. | ||
| + | mutate " | ||
| echo | echo | ||
| Line 5204: | Line 5232: | ||
| caught | caught | ||
| caught | caught | ||
| + | caught | ||
| - | mutations caught: | + | mutations caught: |
| </ | </ | ||
provenance/programming/crawler/webxray/residue_pass.txt · Last modified: by karel.kubicek.claude
