Repository navigation
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ables and two figures (EN + RU) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Summary by t27-beesChecked by the t27 compilert27c parse, parse-complete and typecheck on each changed .t27 file at
Read by the modelThis PR adds a Worth a look
Read: 14 files, +593 -39, the whole diff up to 60000 characters (the rest was not read). Head |
…6 clock (Refs #1689, gHashTag/t27#10418) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…efs #1689) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #1689
What
paper-claims(specs/widgets/paper-claims.t27, category compiler): a table of the 45 numbers printed in the GoldenFloat (arXiv:2606.05017v5), Golden Ruler (arXiv:2606.09686v3) and TNF papers, each with its recomputed value and verdict, plus a flow diagram of how a number is checked. Totals: 34 fit, 8 do not, 3 not checkable. Every row is one row of thet27_paper_claimsMCP answer (t27_paper_claims: recompute the numbers printed in the GoldenFloat, Golden Ruler and TNF papers t27-mcp#23), which runs gHashTag/t27specs/numeric/paper_claims.t27(numeric: paper_claims.t27 recomputes 45 numbers printed in the GoldenFloat, Golden Ruler and TNF papers; tri papers (Closes #10392) t27#10401). The spec has 3 tests: the cells fill whole rows, every paper adds up, and the totals are the rows.public/widgets/paper-claims/tool.jsis the established three-line pattern, a singleimport '../infographic.js'; it holds no words.card.pngis 1200x630, rendered from a static SVG with rsvg-convert on the Railway lab.gallery-add, index 244, WIDGET_COUNT 253) and lesson 1 of the GoldenFloat course (LESSON_ALSO), so S15 holds.course.generated.ts,queenWidgets.generated.ts): produced on the Railway lab by the repo generators, not hand-edited.forty-five-printed-numbers(EN + RU): the per-paper totals table, the table of the 8 misfits, and two figures (verdicts per paper, the check flow) as static SVG strings.The 8 that do not fit
Checked (Railway lab, node 18.20.4)
widget-pages-from-spec.mjs --check: 433 tests, 1425 asserts passwidgets-from-spec.mjs --check: 253 widgetscourse-from-spec.mjs --check: 243 lesson specs compile cleanwidget-logic.mjs --check: OKblog-bodies-check.mjs: every published post of 109 opens in the readerblog-cover-versions.test.mjs: 7 pass, 0 failNot run on the lab:
blog-cover-accessibility.test.mjs(needs react; this post adds no cover) and the TypeScript build. CI covers both.{ "version": 1, "head_sha": "7e0382f06c1e01a36621e6ee9b9e709643aee0ed", "summary": "A widget and a blog post show which of 45 numbers printed in the GoldenFloat, Golden Ruler and TNF papers recompute to the printed value in exact integer arithmetic: 34 fit, 8 do not, 3 cannot be checked. The rows come from the t27 spec specs/numeric/paper_claims.t27 through the t27_paper_claims MCP tool.", "changes": [ "apps/website/specs/widgets/paper-claims.t27: new widget spec, 45-row table, per-paper counts, flow, 3 tests", "apps/website/public/widgets/paper-claims/: tool.js (import of ../infographic.js), card.png, generated index.html and spec copy", "apps/website/specs/widgets/gallery.t27 and apps/website/specs/course/goldenfloat.t27: gallery entry and lesson link", "generated: public/widgets/gallery.t27, public/learn/goldenfloat.t27, src/lib/course.generated.ts, src/lib/queenWidgets.generated.ts", "apps/website/src/data/blog: bodies/forty-five-printed-numbers.ts (EN + RU), index.ts entry, posts.ts map entry" ], "tests": [ { "command": "node scripts/widget-pages-from-spec.mjs --check && node scripts/widgets-from-spec.mjs --check && node scripts/course-from-spec.mjs --check && node scripts/widget-logic.mjs --check", "result": "433 tests, 1425 asserts; 253 widgets; 243 lesson specs compile clean; widget logic OK", "status": "passed", "evidence": "Railway lab, /data/pc/trin at the branch head before the blog commits" }, { "command": "node scripts/blog-bodies-check.mjs && node scripts/blog-cover-versions.test.mjs", "result": "every published post of 109 opens in the reader; 7 pass, 0 fail", "status": "passed", "evidence": "Railway lab, /data/pc/trin at 8a59b1299" } ], "limitations": [ "The Lucas identity is checked to n = 45 only; u64 stops there, and the paper claims n = 256.", "Three claims are not checkable without their inputs: the FPGA testbench log, the ml_dtypes run, the Table 23 counting method.", "blog-cover-accessibility.test.mjs and the TypeScript build were not run on the lab; CI runs them." ], "tags": ["t27", "widget", "blog", "GoldenFloat"] }🤖 Generated with Claude Code