Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
640 commits
Select commit Hold shift + click to select a range
80e2d9c
spec(experiments): W758 -- task_or_arch.py, forecast registered BEFOR…
claude Aug 15, 2026
058136e
feat(experiments): W758 -- T355-T357, the ceiling is the TASK's not t…
claude Aug 15, 2026
7252b61
skill: W758 -- lessons 838-841 (Refs #1959)
claude Aug 15, 2026
134b498
spec(experiments): W759 -- penalty_law.py, forecast registered BEFORE…
claude Aug 15, 2026
742f972
feat(experiments): W759 -- T358-T359, the penalty predictor fails on …
claude Aug 15, 2026
78cb6d2
feat+skill: W759 -- T360 and lessons 842-845, the Fashion front (Refs…
claude Aug 15, 2026
bc9f3ce
spec(experiments): W760 -- census.py, forecast registered BEFORE the …
claude Aug 15, 2026
df5165a
docs(benchmarks): W760 -- BENCHMARKS.md carries the W746-W760 FPGA me…
claude Aug 15, 2026
41e9fcb
fix(experiments): W761 -- census.py persists after every task and res…
claude Aug 15, 2026
cc90a14
docs(competitors): W761 -- network-level results and four new non-cla…
claude Aug 15, 2026
d9c207a
docs(changelog): W761 -- the W746-W761 FPGA cycle (Refs #1959)
claude Aug 15, 2026
e86a726
docs(readme): W761 -- an FPGA status block on the front page (Refs #1…
claude Aug 15, 2026
3f01b8d
feat(experiments): W761 -- T361-T362, a predictor that replicated (Re…
claude Aug 15, 2026
326a567
feat(experiments): W762 -- T363, the predictor travels across dataset…
claude Aug 15, 2026
cfab17b
skill: W762 -- the format question, answered once and durably (Refs #…
claude Aug 15, 2026
510a51f
feat+skill: W762 -- T364 and lessons 846-849, a confound caught in my…
claude Aug 15, 2026
7163fba
spec(experiments): W763 -- bases.py, which NUMBERS suit ternary weigh…
claude Aug 15, 2026
d626ccf
feat(experiments): W763 -- T365, which numbers suit ternary weights (…
claude Aug 15, 2026
e7ba731
feat(experiments): W764 -- T366, in a truth table base 3 is cheapest …
claude Aug 15, 2026
6952103
feat(theory): W764 -- T367, in trits the Nine-Rung ceiling is exactly…
claude Aug 15, 2026
dffe1d0
feat(theory): W764 -- T368, the ternary accounting developed (Refs #1…
claude Aug 15, 2026
85c33de
skill: W764 -- the ternary accounting, and lessons 850-853 (Refs #1959)
claude Aug 15, 2026
a2edba1
feat(theory): W765 -- T369-T370, two trits and no more; a framing wit…
claude Aug 15, 2026
483e6e6
docs(blog): W765 -- 58% of every LUT belongs to the substrate (Refs #…
claude Aug 15, 2026
339cd54
spec(experiments): W766 -- size_vs_budget.py, forecast registered BEF…
claude Aug 15, 2026
5fdade3
feat(experiments): W766 -- T371, the predictor ranks but does not cal…
claude Aug 15, 2026
c8a7238
feat+skill: W766 -- T372 and lessons 854-857, the contradiction was m…
claude Aug 15, 2026
7beb1bc
feat(experiments): W767 -- T373-T375, the table is full and the subst…
claude Aug 15, 2026
28ebac9
skill: W767 -- lessons 858-860 (Refs #1959)
claude Aug 15, 2026
2b08016
feat(experiments): W768 -- T376-T377, the ranker survives held-out; n…
claude Aug 15, 2026
0cfb11f
spec(experiments): W769 -- zeckendorf.py, phi as an ADDITIVE basis (R…
claude Aug 15, 2026
34edfc6
feat(experiments): W769 -- T378-T379, phi last door closed; my bracke…
claude Aug 15, 2026
1058ea5
skill: W769 -- lessons 861-863 (Refs #1959)
claude Aug 15, 2026
6381724
feat+skill: W770 -- T380-T382, the 784-bit path fails where 593 works…
claude Aug 15, 2026
b8c6654
feat(fpga): W771 -- T383-T385, the bisection measured my probe off-by…
claude Aug 15, 2026
db1260d
skill: W771 -- lessons 867-870 (Refs #1959)
claude Aug 15, 2026
dc23a48
feat(fpga): W772 -- T386-T388, the register is exonerated and the wid…
claude Aug 15, 2026
d02a8f3
feat+skill: W772 -- T389-T390, chains exonerated; the defect is confi…
claude Aug 15, 2026
5269126
fix(fpga): W773 -- T391-T392, six waves resolved; a 33-bit DR read wi…
claude Aug 15, 2026
f4ea04a
feat(theory+skill): W774 -- T393-T395, the golden sieve derives the f…
claude Aug 15, 2026
eb3b3dc
spec(numeric): W775 -- T396, the golden sieve becomes a specification…
claude Aug 15, 2026
80487aa
feat+skill: W775 -- T397, the catalogue gate finds a defect in gftern…
claude Aug 15, 2026
a6f8021
feat+skill: W776 -- T398-T400, base-3 built and the top inverts on si…
claude Aug 15, 2026
58af39b
feat+spec+skill: W777 -- T401-T402, the +1.58 pp was one seed (Refs #…
claude Aug 15, 2026
33319ec
feat(theory): W778 -- T403-T404, the base top was never a ranking (Re…
claude Aug 15, 2026
d468a28
feat(sieve): W778 -- T405-T407, 83 formats through the sieve; S3 repa…
claude Aug 15, 2026
5727977
feat(sieve): W778 -- T408-T411, the table advantage was degeneracy; S…
claude Aug 15, 2026
c05a939
feat(theory): W778 -- T412, the forecast refuted by the only signific…
claude Aug 15, 2026
5071eda
fix(theory): W778 -- T413, the named confound was the whole result (R…
claude Aug 15, 2026
7e08645
docs(skill): W778 -- the sieve gains S6, the top gains significance (…
claude Aug 15, 2026
ab7ea22
fix(theory): W778 -- T414, the alarm on T311 tested and cleared (Refs…
claude Aug 15, 2026
129bf94
fix(sieve): W778 -- S6 in the runner, and the placeholder it broke (R…
claude Aug 15, 2026
c8523b8
fix(theory): W779 -- T415, the arm that broke its own control (Refs #…
claude Aug 15, 2026
8c02b6d
feat(theory): W779 -- T416-T418, coverage eliminated, S6 tested where…
claude Aug 15, 2026
cb3cce2
docs(theory): W779 -- T419-T421, the literature calibration and what …
claude Aug 15, 2026
36e637e
feat(theory): W779 -- T422, per-layer BatchNorm implemented, and the …
claude Aug 15, 2026
0cbf27e
docs(theory): W779 -- T423-T426, the synthesis and the four things it…
claude Aug 15, 2026
d206293
docs(skill+spec): W779 -- field calibration and prior-art citations (…
claude Aug 15, 2026
803f666
feat(fpga): W780 -- T427, the first placed-and-routed numbers in this…
claude Aug 15, 2026
875fe61
feat(theory): W780 -- T428-T429, ternary activations and post-route s…
claude Aug 15, 2026
875da4a
feat(theory): W780 -- T430, the control beat the treatment (Refs #1959)
claude Aug 15, 2026
8675525
feat(theory): W780 -- T431, spreading beats choosing (Refs #1959)
claude Aug 15, 2026
8322ad6
feat(theory): W780 -- T432-T433, the confirmation that failed by 0.01…
claude Aug 15, 2026
fb8aafb
fix(purity+report): W780 -- T434-T435, a +60 fix at a human gate and …
claude Aug 15, 2026
7dc0d07
fix(purity): W780 -- the last Cyrillic line was my own citation of th…
claude Aug 15, 2026
d4417fe
feat(numeric): W781 -- T436-T438, e8m0.t27, the first migration that …
claude Aug 15, 2026
36a7945
feat(theory): W781 -- T439-T440, resolved at 30 seeds and a spec take…
claude Aug 17, 2026
e99ddc8
docs(report): W781 -- exact scope of the shift-signedness half of the…
claude Aug 17, 2026
b0f35c2
feat(theory): W782 -- T441-T442, the sieve applied to its own formula…
claude Aug 17, 2026
99238ee
feat(theory): W782 -- T443, magnitude-probe connectivity refuted (Ref…
claude Aug 17, 2026
07a8af2
feat(theory): W783 -- T444, linear 9 is the global optimum of the adm…
claude Aug 17, 2026
843eaf9
feat(fpga): W783 -- T445, the enumerated ranking on real gates (Refs …
claude Aug 17, 2026
bfebd59
feat(theory): W783 -- T446, mask learning recovers coverage balance a…
claude Aug 17, 2026
775538a
fix(theory): W784 -- T447, 70 percent of the cardinality effect was t…
claude Aug 17, 2026
5a81a12
feat(theory): W784 -- T448-T449, nine levels are free and junta does …
claude Aug 17, 2026
8a7b317
fix(theory): W785 -- T450-T451, the depth null was the trainer, and i…
claude Aug 17, 2026
2408975
feat(theory): W785 -- T452, 6.23 pp and the one null that survived (R…
claude Aug 17, 2026
8e3acf4
fix(theory): W786 -- T453-T454, the six-bit rule priced at 3.75x not …
claude Aug 17, 2026
9c1621c
feat(theory): W786 -- T455, the junta relations restated as slopes wi…
claude Aug 17, 2026
d646b06
fix(theory): W787 -- T456, the validation split was one class and it …
claude Aug 17, 2026
0e0cd4a
fix(theory): W788 -- T457, the split defect is UNSW-only and the re-o…
claude Aug 17, 2026
1bd8251
docs(report): W788 -- reconcile the TNF article against W778-W788 (Re…
claude Aug 17, 2026
b6183d3
docs(article): W789 -- status tags across the TNF article, and what t…
claude Aug 17, 2026
a7d14ef
docs(article): W789 -- dated ERRATA W778-W788 appended, prose untouch…
claude Aug 17, 2026
8fb3ab5
fix(theory): W789 -- T458, nine of eleven withdrawn and the field is …
claude Aug 17, 2026
31ec0dd
docs(skill): W790 -- lesson 1001, the loop invariant hid its own alar…
claude Aug 17, 2026
d02bbd5
fix(article): W790 -- T459, the real gap is five statements not forty…
claude Aug 17, 2026
5df8710
fix(theory): W790 -- T458d, completed verdicts and the seventh arm (R…
claude Aug 17, 2026
8c8d39f
feat(fpga): W791 -- T460-T461, the acceptance criterion on all three …
claude Aug 17, 2026
eae7cad
feat(fpga): W791 -- T462, four bitstreams on the die and flash named …
claude Aug 17, 2026
8e0e0a5
feat(fpga): W792 -- T463, the flash bridge existed under the other pa…
claude Aug 17, 2026
9b33271
feat(fpga): W792 -- T463c, flash read path confirmed end to end (Refs…
claude Aug 17, 2026
4d7eac9
fix(ops): W793 -- T464, the ENOSPC was swap and I blamed the wrong th…
claude Aug 17, 2026
979b94a
feat(fpga): W794 -- T465, the ternary classifier is in flash and veri…
claude Aug 17, 2026
c586704
feat(fpga): W794 -- T466-T467, a specification reached the die (Refs …
claude Aug 17, 2026
235b5d4
docs(fpga): W795 -- T468, the readback path and the one stage that st…
claude Aug 17, 2026
140067a
feat(fpga): W796 -- T469-T470, the silicon answered on all three dice…
claude Aug 17, 2026
780b037
feat(fpga): W797 -- T471-T472, a second spec answers and the read pat…
claude Aug 17, 2026
e35862e
feat(fpga): W798 -- T473-T474, three specs answer and one correctly c…
claude Aug 17, 2026
acf0a3e
feat(fpga): W799 -- T475-T476, five of five answer and T472 is withdr…
claude Aug 17, 2026
557abc5
docs: W800 -- the five silicon verdicts recorded in the SSOT and the …
claude Aug 17, 2026
0264985
feat(fpga): W800 -- T477, the beat bit constrains the read anomaly fo…
claude Aug 17, 2026
07b4c19
fix(article): W801 -- T478, the article has no unsourced statements a…
claude Aug 17, 2026
0bc2d42
feat(theory): W801 -- T479, Fashion judges the five and two are task-…
claude Aug 17, 2026
08848c3
feat(theory): W802 -- T480, three tasks and the three survivors hold …
claude Aug 17, 2026
02b407a
feat(theory): W803 -- T481, the fan-in mechanism and the null experim…
claude Aug 17, 2026
13887ae
feat(theory): W804 -- T482, the fan-in law predicted before it was me…
claude Aug 17, 2026
01ac4e4
docs(article): W804 -- what survived three tasks, placed before the a…
claude Aug 17, 2026
cf185df
spec+docs(fpga/theory): W805 -- the bench's real board spec, the tern…
claude Aug 17, 2026
b1b7116
docs(theory): W805 -- T494, the CFGMCLK measurement refuted its own p…
claude Aug 17, 2026
71f97eb
docs(theory): W805 -- T495, CFGMCLK measured on three dice at 70.77/6…
claude Aug 17, 2026
af48f99
spec+docs(fpga): W805 -- CFGMCLK lands in the board spec and the SSOT…
claude Aug 17, 2026
34e5895
spec+docs(igla/race): W806 -- 66 LUT/MAC measured, and it reverses my…
claude Aug 17, 2026
2e2bea0
fix(service)+spec: W806 -- cell_census was doubling EVERY count; 66 L…
claude Aug 17, 2026
4f2c3ad
docs(fpga): W806 -- the DRAM search returned empty; record the null s…
claude Aug 17, 2026
e41c030
docs(theory): W807 -- contamination audit; the doubling ran 264 commi…
claude Aug 17, 2026
ef91193
spec+docs(igla/race): W807 -- the mu-deep LUT measured; CARRY4 decide…
claude Aug 17, 2026
07f316f
skill: W807 -- lesson 1063, the corpus census nearly took the session…
claude Aug 17, 2026
a7e4389
spec+docs: W808 -- the Icarus class is 15 not 38, and two proposed fi…
claude Aug 17, 2026
402999e
spec+docs: W809 -- T513 withdrawn, the Icarus wall has four layers, o…
claude Aug 17, 2026
ff4c954
docs(theory): W809 -- T517, the backend diff: five lowering families,…
claude Aug 17, 2026
dfe6963
docs+skill: W810 -- a 32-minute runaway vvp, and no generated testben…
claude Aug 17, 2026
72ea1e6
spec+docs: W810 -- 0 of 29 pass as forecast, and an assertion stopped…
claude Aug 17, 2026
f0a39b3
fix(service): W811 -- the pipeline had no wall clock; every stage was…
claude Aug 17, 2026
3796e23
docs+skill: W812 -- the timeout guess measured; 31% of ported specs c…
claude Aug 17, 2026
bca4004
fix(service): W813 -- one yosys pass was costing 31% of the corpus (R…
claude Aug 17, 2026
6369f72
docs(theory): W813 -- T532, 24 of 25 unblocked; the 25th is not a tim…
claude Aug 17, 2026
7ff1a97
fpga+docs: W814 -- first GFTernary float neuron read back off a die (…
claude Aug 17, 2026
15e7afb
docs(fpga): W814 -- the neuron verified on all three dice, and the 43…
claude Aug 17, 2026
6f9e300
fpga+docs: W815 -- audited every silicon verdict; one wrapper lost it…
claude Aug 17, 2026
aa12592
fix(service): W816 -- the datapath discriminator is now a pipeline st…
claude Aug 17, 2026
ae1a0ef
fix(service): W817 -- the datapath gate completed, and its failing br…
claude Aug 17, 2026
61f445c
fix(service)+docs: W818 -- everything was placed against a clock the …
claude Aug 17, 2026
09dfa6e
fpga+fix: W819 -- corpus re-checked at the real clock; a training ste…
claude Aug 17, 2026
5ecaf5a
fpga: W820 -- all five legacy wrappers migrated to layout v1 (Refs #1…
claude Aug 17, 2026
3f789a2
fpga+docs: W821 -- silicon found a defect the software tests did not …
claude Aug 17, 2026
4554f43
fix(service): W822 -- the datapath gate now reports how much, not onl…
claude Aug 17, 2026
6173a95
fix(service)+fpga: W823 -- independence, not liveness, is what surviv…
claude Aug 17, 2026
a70e428
docs+skill: W824 -- place-and-route is linear at 21 ms/LUT; the bound…
claude Aug 17, 2026
e062bcd
docs+skill: W825 -- T558's slope stands, its intercept is withdrawn (…
claude Aug 17, 2026
604d436
tools: W826 -- scripts/timed, so a duration is never printed alone (R…
claude Aug 17, 2026
f36c972
fix(service)+docs: W827 -- the class is zero files; the bound is 600 …
claude Aug 17, 2026
9deb958
fpga+docs: W828 -- a XOR perceptron's training step on three dice (Re…
claude Aug 17, 2026
dc6b15c
docs+skill: W829 -- the zero-annihilation defect, bounded exactly (Re…
claude Aug 17, 2026
c16d64b
fpga+docs: W830 -- absorption confirmed on silicon, the moving half c…
claude Aug 17, 2026
abe13ac
fpga+docs: W831 -- the silicon was right; T571's boundary is withdraw…
claude Aug 17, 2026
18cef60
fpga+docs: W832 -- boundary measured across the band; the zero questi…
claude Aug 17, 2026
5059ff1
docs+skill: W833 -- the GFTernary line has no shared arithmetic (Refs…
claude Aug 17, 2026
410ea41
docs+skill: W834 -- the drift metric counts name reuse; only reading …
claude Aug 17, 2026
8deb794
docs+skill: W835 -- the drift question closed: 88 real, 8 not, two di…
claude Aug 17, 2026
9bc8778
docs+skill: W836 -- 38% of the drift was comments; smul has two forms…
claude Aug 17, 2026
458b673
docs+skill: W837 -- the third measurement fix, and the ranking that n…
claude Aug 17, 2026
f4fc556
fix(silicon)+docs: W838 -- two specs disagree about zero; three read-…
claude Aug 17, 2026
33e0276
feat(fpga): W839 option B -- every wrapper self-identifies, and silic…
claude Aug 18, 2026
666301b
feat(fpga)+fix(silicon)+docs: W839 -- all three options; corpus split…
claude Aug 18, 2026
cf4fafa
feat(fpga)+docs: W840 -- three hypotheses built and refuted; the gap …
claude Aug 18, 2026
109ce9f
feat(fpga)+docs: W841 -- layout v3; a verdict that flipped when its w…
claude Aug 18, 2026
05ffb30
feat(silicon)+docs: W842 -- the cause located; place-and-route is not…
claude Aug 18, 2026
6205ff2
docs: W842 -- the corpus split re-run under the three-seed rule; it s…
claude Aug 18, 2026
c37b693
feat(silicon)+fix(fpga): W843 -- the three-seed rule becomes a gate, …
claude Aug 18, 2026
bb4983d
fix(fpga)+docs: W844 -- the margin audit; the defect was the method, …
claude Aug 18, 2026
233fd8e
docs(publication): the TNF article enters the publication tables, wit…
claude Aug 18, 2026
07a9713
docs(publication): W845 -- the full TNF audit, and two corrections to…
claude Aug 18, 2026
60b2c01
docs(article)+fix: W845/W846 -- eight of nine blockers addressed, and…
claude Aug 18, 2026
07b9403
docs(article): W846 -- the remaining twelve verified edits, and a cor…
claude Aug 18, 2026
005f4ce
docs(article): reconcile the Russian translation against the canonica…
claude Aug 18, 2026
ddbd943
docs(paper): build the canonical source; the GitHub revision is behin…
claude Aug 18, 2026
590ec25
docs(paper): update the LaTeX article's numbers, formatting untouched…
claude Aug 18, 2026
a99b95e
docs(paper): the title page as it was -- logo restored, numbers corre…
claude Aug 18, 2026
aa21804
docs(paper): logo at the original's measured size, 117.3pt (Refs #1959)
claude Aug 18, 2026
81f9cc3
docs(paper): gates run against the COMPLETE tree; two real failures, …
claude Aug 18, 2026
7045c67
fix(gates)+docs(paper): check_withdrawn_live repaired with a passing …
claude Aug 18, 2026
40d9a9e
docs(paper)+fix(gates): five more verified corrections; a third gate …
claude Aug 18, 2026
998f20c
feat(cli)+docs: W846 -- two commands that encode this session's two m…
claude Aug 18, 2026
cafb059
feat(gates)+docs: W846 -- all three; the canonical revision found, bu…
claude Aug 18, 2026
8b4c1c7
docs: W847 -- the canonical revision measured, and my own gate fixes …
claude Aug 18, 2026
1049dfd
docs: W848 -- there are no eight missing marks; the gate's vocabulary…
claude Aug 18, 2026
e474d23
fix(paper)+docs: W849 -- twelve references pointed at figure numbers;…
claude Aug 18, 2026
dfa9ab3
docs: W850 -- all three triaged; eight instrument findings against on…
claude Aug 18, 2026
a430383
fix(paper)+docs: W851 -- the recomputers find a stale table row the g…
claude Aug 18, 2026
4bb4f39
feat(cli)+docs: W852 -- recompute-diff, validated against the defect …
claude Aug 18, 2026
c025815
fix(cli)+docs: W853 -- whole-file mode is a false-pass generator; yes…
claude Aug 18, 2026
23357c5
fix(cli)+docs: W854 -- scope beats tolerance, measured; default 2.0 -…
claude Aug 18, 2026
deb785b
docs: W855 -- a regenerator that corresponds to no table, and TNF8 ag…
claude Aug 18, 2026
811c4a5
docs: W856 -- the seed matches, the definitions do not, and the candi…
claude Aug 18, 2026
0067a48
fix(paper)+docs: W857 -- the candidate closes; TNF8 was skipped twice…
claude Aug 18, 2026
8fcd8a1
docs: W858 -- the TNF8 hypothesis is exhausted and the last candidate…
claude Aug 18, 2026
0c8e97b
docs: W859 -- the denominator is 5.8 percent, and it reframes eight w…
claude Aug 18, 2026
3674925
docs: W860 -- the paper names none of its data files, which is why th…
claude Aug 18, 2026
3e5d994
docs: W861 -- the mapping is unreconstructible, so the deliverable is…
claude Aug 18, 2026
b47ce6f
docs: W862 -- the upstream package audited before sending, and it nee…
claude Aug 18, 2026
870a106
docs: W863 -- T676 withdrawn; the mapping was in the labels all along…
claude Aug 18, 2026
7e35831
docs: W863 -- PR #601 body corrected; the withdrawn claim was public …
claude Aug 18, 2026
d00d9ee
docs: W864 -- the inverted test rejects what three readers passed; PR…
claude Aug 18, 2026
39f32d2
docs: W865 -- T681 withdrawn; tab:invariant reconstructed and two mor…
claude Aug 18, 2026
9641389
docs: W866 -- PR #601 merged in ten minutes; the regenerator re-cut a…
claude Aug 18, 2026
ff66d4f
feat(cli)+docs: W867 -- t27c provenance asks both directions and stay…
claude Aug 18, 2026
992998d
docs(pdf): W867 -- the merged paper rebuilt with its figures, superse…
claude Aug 18, 2026
f9a1de8
docs: W867 -- tab:rungthr is backed by TWO records, which is why four…
claude Aug 18, 2026
51d67e3
feat(cli)+docs: W867 -- provenance asked per COLUMN finds the two-rec…
claude Aug 18, 2026
bea2d50
docs: W867 -- the first literature survey, and six of its nine threat…
claude Aug 18, 2026
d4e08dd
docs: W867 -- tab:window applies its suppression standard in one dire…
claude Aug 18, 2026
5b0ea81
docs: W867 -- T688 withdrawn; the reach column is off by one and my c…
claude Aug 18, 2026
8614a68
docs: W867 -- PR #603 body, three commits plus five issues reported f…
claude Aug 18, 2026
c3c03e0
docs: W868 -- the base moved under the wave; two duplicate references…
claude Aug 18, 2026
af152ad
docs: W869 -- post-route evidence produced; it measures the paper's o…
claude Aug 18, 2026
dc1bbd4
docs: W870 -- T698a withdrawn; the seed count is in four captions (Re…
claude Aug 18, 2026
a25947d
docs: W870 -- T702 withdrawn as well; check_harness.py found it first…
claude Aug 18, 2026
474d5a6
feat(cli)+docs: W870 -- t27c known greps gates, baselines and caption…
claude Aug 18, 2026
db3f366
feat(cli)+docs: W871 -- prior-art audit of 58 of my own claims; count…
claude Aug 18, 2026
428886c
docs: W871 -- the corrected harness family was beside the one I measu…
claude Aug 18, 2026
e26fb1c
docs: W872 -- the placer/router pair moves Fmax 4.3x and no caption n…
claude Aug 18, 2026
786b3e5
docs: W872 -- 41% of the record is about my own method; the complete …
claude Aug 18, 2026
54a0b6a
docs: W873 -- the configuration decides the winner; 32 ranking invers…
claude Aug 18, 2026
f83f0a0
docs: W873 -- PR #603 body carries the ranking-inversion result (Refs…
claude Aug 18, 2026
855456c
docs: W874 -- verdict stability, the eleventh oracle, and the sweep t…
claude Aug 18, 2026
9ee5616
docs: W875 -- the complete findings ledger, one page for the review o…
claude Aug 18, 2026
41bb4e4
docs: W875 -- five oracles in one wave; coverage 16 of 59; defects 14…
claude Aug 18, 2026
40d99c9
docs: W876 -- G8 cannot be closed from this bench; the ledger says wh…
claude Aug 18, 2026
8391ba1
docs: W876 -- orphan count zero, coverage 20 of 59, the audit's first…
claude Aug 18, 2026
4123c37
feat(cli)+docs+skills: W877 -- t27c battery, the oracle-method skill,…
claude Aug 18, 2026
edb81b7
docs: W878 -- the undispatchable workflow found and fixed via PR #612…
claude Aug 18, 2026
49002b7
feat(cli)+docs: W879 -- seal-audit learns staleness and finds 281; th…
claude Aug 18, 2026
bbe4090
feat(seals)+docs: W880 -- 226 reseals; the 138 refusals expose the bo…
claude Aug 18, 2026
6591c8d
docs(gold-ring)+feat(seal): W881 -- the compound-assignment proposal,…
claude Aug 18, 2026
c4f0a7f
docs: W881 -- theorems for the gold-ring package and the shrinking bl…
claude Aug 18, 2026
84003b8
seals: W882 -- the 165 bootstrap-minted reseals now carry their minte…
claude Aug 18, 2026
6e5a64e
docs: W882 -- backend-coverage claim withdrawn; the 35 failures are t…
claude Aug 18, 2026
bd8b795
docs(gold-ring): W883 -- the dialect decision, one page, with verific…
claude Aug 18, 2026
a004b9b
docs(gold-ring): W883 -- proposal 0002: nested fn hoisting; the L6 SS…
claude Aug 18, 2026
ac8b499
docs: W883 -- strata verified 100%/11%, the SSOT sealable under proto…
claude Aug 18, 2026
00cc774
docs(gold-ring)+seals: W884 -- 0002 gains its capture check at the ri…
claude Aug 18, 2026
61e090c
docs: W884 -- the capture check finds its scope; 0002 graduates to a …
claude Aug 18, 2026
d6ca23d
[GOLD-RING] compiler: compound assignment and hoisted nested fn
claude Aug 18, 2026
80880a2
[GOLD-RING] 0003: tuple-when lowering and per-clause fallback in pars…
claude Aug 19, 2026
221cf99
[GOLD-RING] 0004a: braceless bench goes to the shared clause parser
claude Aug 19, 2026
ea5500c
[GOLD-RING] 0005: the `and` clause never worked, and now it does
claude Aug 19, 2026
894e2ba
[GOLD-RING] instrument: every discard channel records its spans
claude Aug 19, 2026
19a3410
[GOLD-RING] 0006: the array literal ate the next clause's keyword as …
claude Aug 19, 2026
9546f8b
[GOLD-RING] 0007: expression clauses -- and the panel that rewrote th…
claude Aug 19, 2026
3a9170f
[GOLD-RING] 0008: the fourth channel, and the zombie parses it was hi…
claude Aug 19, 2026
699dd74
[GOLD-RING] 0009+0010: three convicted colon-family causes (see prior…
claude Aug 19, 2026
d7b3ca1
[GOLD-RING] 0011 + panel revisions: in-membership, and the 64 attempt…
claude Aug 19, 2026
ed37649
[GOLD-RING] 0012: statement clauses -- the binding that stopped becom…
claude Aug 19, 2026
ad89feb
[GOLD-RING] 0012 v2: the panel took the statement arms apart, and the…
claude Aug 19, 2026
de0323e
[GOLD-RING] 0013: four convicted small causes from the priced frontier
claude Aug 19, 2026
e44668f
[GOLD-RING] 0014: the probe-fixable tail reaches zero
claude Aug 19, 2026
9a877c9
Merge master into the gold-ring ladder: convergent features unified, …
claude Aug 19, 2026
52f9383
Post-merge convergence: master's ratchet goes green under the honest …
claude Aug 19, 2026
bf5b32e
gold-ring: ladder+master ratchet CLEAN 221/221; owner float decision …
claude Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
90 changes: 90 additions & 0 deletions .claude/skills/oracle-method.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# The oracle method — reconstructing a published table from its record

Distilled from the TNF audit (W846–W876): twenty tables put under regenerators,
sixteen document defects found and fixed, five of my own claims withdrawn along
the way. Each rule below was paid for by a concrete failure named beside it.

## When to use

A document prints numeric tables; machine-written records exist (or should).
Before trusting a number, before asserting a defect, and before shipping a new
record of your own.

## The order of operations — this exact order

1. **`t27c known --dir <docdir> --about <X>`** before measuring anything about X.
Gates, baselines and captions answer most questions in a minute. Paid for by
W870: 55 place-and-route runs rediscovered a defect whose figure sat in one
baseline line. Signal weights: baseline = strong, gate = medium, caption =
weak (a caption *naming* a table is not prior art about your claim).

2. **Read the record's own metadata** — `description`, `seed`, `n`, `method`,
generator name. It outranks every similarity heuristic. Paid for by
`breakeven`: every score pointed at the wrong table; the JSON's own
description field named the right one.

3. **Never map by similarity.** Substring stems voted wrong on a third of one
corpus; numeric overlap over-reported 86 % where reading gave 8 %; a perfect
16/16 mapping once sat at F=0.155 because the record stores 16 digits and the
table prints 3. Similarity measures formatting overlap, in both error
directions. Reconstruction is the only verdict.

## Writing the regenerator

- **The table is a view.** Either every printed cell comes back at *printed*
precision or it does not. `0.282` asserts three decimals; a 1 % band passes
values the table does not claim.
- **Match rows by key, never position.** A selection makes position meaningless
(33 phantom mismatches from zipping σ=1.5 against σ=1.0).
- **Identify columns; never assume them.** Assert an identity —
`ratio == a/b` to 1e-9 — before judging any cell (38 phantom mismatches from
assuming column 3).
- **Guard the vacuous pass.** Pin the expected printed-row count; an emptied
table must fail, not pass 0/0. Found only by mutation testing.
- **Caption claims are data.** Recompute counts, sample sizes, superlatives —
*conditionally on the phrase being present in the source*, so a later fix
turns the light green. A check that cannot pass is not a check.
- **Report the selection.** If the record holds more rows than the table prints,
list the unprinted rows with one salient value each. Two tables hid their most
damaging rows this way (a 2.48e+35 blowup one step past the printed sweep; a
competitor's 4×-better cell).
- **Formatting is data.** Bold/dagger marks encode a criterion; recompute it
(12/4/14 at the record's own tolerance caught a parser that dropped rows).
- **Do not edit the document from the oracle.** Report, exit 1, fix separately.

## Verifying the regenerator — adversarially, always

Run it, read it for the cheats above, then **mutation-test on scratch copies**:
perturb one record value → must fail; delete a printed row → must fail; empty
the table → must fail; restore a fixed defect phrase → must fail. Two real holes
in five scripts survived ordinary review and fell to mutations in minutes.

## Reporting

- Verdicts agreeing across instruments that share a blind spot are one verdict.
Diversity of instrument beats count of readers.
- A reconstruction proves the table matches its record, **not that the record is
right** — the reach column matched its record perfectly and both were wrong;
only an independent definition (the paper's own proposition + the oracle)
broke the tie. Two signals derived from one quantity are one signal.
- Report what *survives* beside what falls (a neighbouring claim recomputed true
while its sibling fell — that distinction is what separates an audit from a
hit job), and score your own record: which claims are about the document,
which about your method; the withdrawal count is the number to watch.
- A readiness percentage that averages progress cannot see a binary gate.
Report the conjunction of the gates.

## Shipping your own records

Ship the generator in the same commit; state which fields reproduce on a re-run
and which pin the shipped file (nextpnr logs hash differently every run — a
non-reproducible hash is a trap for the next reader). A record no script can
rebuild cannot be corrected at source.

## Tools

`t27c known` (prior art), `t27c provenance` (three weighted signals, UNDECIDED
on divergence, per-column mode for multi-record tables), `t27c battery` (run
every oracle and gate with per-script exit codes — never read `rc=$?` after a
pipeline), `t27c editcheck`, `t27c recompute-diff --label` (whole-file mode is a
false-pass generator).
Loading
Loading