Skip to content

docs(#1116): central AI disclosure and correct book acknowledgment claim - #1164

Merged
amaybaum merged 10 commits into
mainfrom
docs/1116-single-ai-disclosure-20261106
Nov 6, 2026
Merged

amaybaum merged 10 commits into
mainfrom
docs/1116-single-ai-disclosure-20261106

Conversation

@amaybaum

@amaybaum amaybaum commented Nov 6, 2026 •

Copy link
Copy Markdown
Owner

Current state (head 00c56f43b6b8b7a1a90b0533a0720cc5da7a014a)

Head and base.

What this PR changes against current main: 40 files, +133/−70.

  • README.md "## AI assistance":
    • adds a "Current practice." paragraph before the line naming the assistants;
    • adds the code, Lean formalization and verification-records role after it;
    • that line now carries the owner's label "AI assistance." from c78a6250; its model names, roles and responsibility statement are unchanged.
  • Main, Medicine, Complexity, Bioinformatics: the older per-paper AI disclosure is replaced by the one-line pointer to the README.
  • Computation, Juno, Methodology: the pointer is added to the existing Acknowledgments.
  • GR, Introduction, SM, Substratum: each gets a new one-line Acknowledgments section.
  • Book (book/acknowledgments.md and its FULL mirror):
    • adds the pointer;
    • removes the unfilled "Personal acknowledgments" placeholder;
    • in FULL only, removes the empty Dedication section.
  • Book (book/appendix-c-objections.md and its FULL mirror): corrects the claim that the book's Acknowledgments contain an AI disclosure.
  • Regenerated:
  • Pointer: this PR carries it at 13 sites (11 papers, the book chapter and FULL). Structure: remove unresolved attribution placeholder; add AI-disclosure pointer #1165 adds the 14th, in Structure.
  • Not changed: .zenodo.json, the checkers and workflows, and frozen records.

Owner decisions:

Merge order:

The sections below are the history of this PR's deltas. Sections marked "(superseded; see Current state)" no longer describe the head.


Planning home: #1116 (BOOK-AI-ACK).

Owner direction (superseded; see Current state)

The owner confirmed the two AI systems used and directed that the framework have one canonical disclosure location, not repeated copies in papers or the book. This draft implements that policy.

Source changes (base 63671259) (superseded; see Current state)

  • README.md: adds one dated, framework-wide AI-assistance disclosure. This is the only new location that names the systems and describes their roles and the author's responsibility.
  • book/appendix-c-objections.md: removes the false statement that the book Acknowledgments contain an AI disclosure; retains the author-responsibility statement.
  • book/The-Incompleteness-of-Observation-FULL.md: applies the identical Appendix C source correction to the maintained book mirror.

No disclosure is added to book/acknowledgments.md. Historical per-paper acknowledgments are unchanged. The book's Appendix C now contains no AI model names and no unsupported assertion about its Acknowledgments.

Checks performed (superseded; see Current state)

  • Three-file diff only: README (+4), Appendix C (+1/-1), FULL mirror (+1/-1).
  • The new model names each occur once in the README; the old incorrect book statement occurs nowhere in the changed source.
  • The revised Appendix C sentence agrees byte for byte across its two maintained source locations.
  • Three additive commits; no rebase or force push.

Work still required before merge (superseded; see Current state)

  • Independent editorial/scientific-fidelity review of the disclosure's historical accuracy, author-responsibility wording and single-source policy.
  • Canonical sh ./build.sh --book regeneration of the book's .tex and .pdf from the updated FULL source, including page-count, glyph and layout checks.
  • Re-grep the book and paper corpus, run repository validation, obtain green exact-head PR CI and separate owner merge approval.

Draft only. No merge, publication, historical disclosure replacement, or Issue closure authorized by this PR. (superseded; see Current state)

Delta: canonical rebuild

  • New head 3e522c940bbe1897c7fa8f4424c93b38e6a8906b (one additive commit on 39bb9aa7; base main 63671259 unchanged). It regenerates book/The-Incompleteness-of-Observation-FULL.tex and .pdf with sh ./build.sh --book. No source file, including README.md, is changed by this commit; the README wording awaits an owner decision.
  • Toolchain: pandoc 3.1.3; XeTeX 3.141592653-2.6-0.999995 (TeX Live 2023/Debian); lmodern.sty present (no shim).
  • Build OK, 0 dropped glyphs; 561 pages (main's PDF: 562); median 3053 chars/page (main: 3050.5).
  • .tex diff against main: only the Appendix C paragraph plus the source-sha256 stamp, which equals sha256 of the FULL .md (a68f9d1a…). Rebuilt .tex sha256 4e42096e…, matching the independent review's reproduction.
  • PDF text (pdftotext): "section discloses AI" 1 → 0; new author-responsibility sentence 0 → 1; every other difference is hyphenation/page-number reflow (one page fewer from p. ~530).
  • tools/staleness_check.py: OK (13 matched, 0 unstamped). Local release gate: every non-Lean step passes; lean-axioms fails only because no Lean toolchain is installed locally.
  • Still open, not changed here: "Numerical probes / core B" step "SC-42 integration source scope and must-fail controls" fails its cmp against verification/audits/manuscript/bell-operational-reconciliation-20261029/sc42-integration-result.json. The checker exits 0 but emits one additional passing predicate ("chapter line mirrored in FULL: The author takes responsibility…") because this PR edits a book chapter line relative to the checker's pinned base ca3a5bb2. Diagnosis is on BOOK-AI-ACK: the book says its Acknowledgements disclose AI assistance, but they contain no such disclosure #1116; the result file was not edited.

Delta: centralized AI disclosure

Superseding owner decisions on #1116 (c.6680965217, c.6680988755, c.6681068960, c.6681124720, c.6681132719): older AI-usage references are removed from the current publications; the README carries the single current-practice disclosure; all 12 papers and the book carry a one-line pointer to it; .zenodo.json is unchanged. Where the sections above say historical per-paper acknowledgments stay unchanged, no disclosure is added to book/acknowledgments.md, or that the README wording awaits a decision, those decisions supersede them. #1165 owns papers/Structure.md; this PR owns every other file, so each file changes once.

New head 0f2de8e72d59f34e29f292689c19f3af71217cc1. Two additive commits on 3e522c94 (8b50bc20 sources and rebuilds, 0f2de8e7 SC-42 regeneration); base main 63671259 unchanged.

Pointer, identical at all 14 sites (12 papers and the book's chapter and FULL) (superseded; see Current state: 13 sites in this PR, the 14th in #1165):
AI assistance in preparing this work is disclosed at\ / <https://github.com/amaybaum/incompleteness#ai-assistance>.
The trailing backslash is a pandoc hard line break. It puts the URL at the start of its own line, so the PDF link is one annotation and is never split. #ai-assistance is GitHub's anchor for the README heading ## AI assistance.

Source changes

  • Main, Medicine, Complexity, Bioinformatics: the old per-paper AI disclosure line is replaced by the pointer (+1/−1 each). Headings and the surrounding ***/--- rules are unchanged.
  • Computation, Juno, Methodology: the pointer is added as a paragraph at the end of the existing Acknowledgments (+3 each).
  • GR, SM, Substratum: a new ## Acknowledgments section with the pointer and one *** rule, just before ## References (+7 each). Introduction gets the section without a rule (+5), matching its layout.
  • book/acknowledgments.md and its FULL mirror: the pointer is added after "The framework's working repository" paragraph (+3 each, identical).
  • README.md: adds a "Current practice. This is the repository's single AI-assistance disclosure; the papers and the book point here." paragraph before the existing line naming the assistants, and "The same assistants are also used for code, Lean formalization and verification records." after it. The existing line is byte-identical: it is not in the diff.

Rebuilds (pandoc 3.1.3; XeTeX TeX Live 2023/Debian; lmodern present; 0 dropped glyphs in every build; every stamp equals its source's sha256; each .tex diff is the edit plus the stamp; each PDF has exactly one URI annotation equal to the full URL, unbroken on one line)

Document Pages (main → head) Median chars/page (main → head)
Main 101 → 101 3313 → 3313
Medicine 31 → 31 2689 → 2689
Complexity 36 → 36 2725 → 2725
Bioinformatics 37 → 37 2786 → 2786
Computation 23 → 23 2865 → 2865
Juno 22 → 22 2647.5 → 2647.5
Methodology 53 → 53 3099 → 3099
GR 91 → 91 3215 → 3215
Introduction 16 → 16 3084.5 → 3084.5
SM 150 → 150 3173.5 → 3173.5
Substratum 55 → 55 3236 → 3236
Book (FULL) 562 → 561 3050.5 → 3053

The book's one-page change comes from the Appendix C edit.

SC-42: regeneration, not weakening. sc42-integration-result.json was regenerated by running its unchanged checker exactly as the core-B step does. The checker, the controls file and the workflow are unchanged.

Re-grep

Checks

  • staleness_check: OK, 13 matched.
  • mirror_check: 0 lines missing.
  • Every non-Lean release-gate step passes; lean-axioms needs a local Lean toolchain.
  • The §A.32/§A.33 added-line scan and SC-42's own caps rule both report 0 hits.

Delta: book placeholders

Owner ruling #1031 c.6681413802 item 3 (also recorded on #1116 c.6681417201): the unfilled editorial placeholders are removed, with no replacement text.

New head 74de2a30677854088d22a5eee59009c58bffa7d9. Two additive commits on 0f2de8e7: 7a50477d (edits and book rebuild) and 74de2a30 (SC-42 regeneration). Base main 63671259 is unchanged.

Removed

  • book/acknowledgments.md:24 and FULL:232 (lines 21 and 229 on main): the paragraph **Personal acknowledgments.** [Author's personal acknowledgments — colleagues, family, institutional support, funding sources — to be added.] and its blank line. It is a bold-lead paragraph, not a heading. The scholarly acknowledgments, the pointer, the Errors. paragraph and the signature stay. The chapter and FULL remain identical (mirror_check: 0 lines missing).
  • FULL:62–71: the empty Dedication section, consisting of # Dedication, *[Author's dedication to be added.]*, its *** rule and its two \clearpage. Copyright's existing page break now leads straight into Preface, the separator the other front-matter sections already use.
  • No other file references the dedication: there is no dedication chapter file, no build order naming it, and no #dedication link.

Book rebuild (sh ./build.sh --book)

  • 560 pages: 562 on main, 561 at the previous head.
  • Median chars/page: 3054 (3050.5 on main, 3053 at the previous head).
  • 0 dropped glyphs; the stamp equals the FULL .md's sha256.
  • The .tex diff against 0f2de8e7 is the two removals plus the stamp.
  • PDF text: "dedication to be added" 1 → 0, "Personal acknowledgments" 1 → 0, and "Dedication" no longer appears anywhere, in the contents or on a page. Page 11 is Copyright, page 12 is Preface, and no page is empty.
  • Contents: all 314 checked entries are on their stated pages (Copyright 11, Preface 12, Acknowledgments 19).

SC-42

  • The result file was regenerated from the unchanged checker's own output, run as the core-B step does. Verdict PASS; the normal and optimized runs agree; the controls output still equals sc42-integration-controls.json.
  • Compared with main's committed result: the only differences are three added passing mirror predicates, for the two pointer lines and the Appendix C sentence. Nothing is removed.
  • Compared with the previous head: the vacuous blank-line mirror predicate (chapter line mirrored in FULL: ..., which checks that an empty string is in FULL) is gone. This PR's own earlier commit introduced it, and it never landed. With the placeholder paragraph deleted, that blank line is no longer an added chapter line relative to the pinned base ca3a5bb2.
  • The checker, the controls file and the workflow are unchanged.

Checks

  • staleness_check OK and mirror_check 0 missing.
  • Every non-Lean release-gate step passes.
  • The edit is removals only (FULL −12, acknowledgments.md −2), so the §A.32/§A.33 added-line scan and SC-42's caps rule each cover 0 added lines.

Integration with main after #1168

Owner approval to merge at c78a6250: #1031 c.6682459524. This delta covers the clean integration that approval requires.

New head 00c56f43b6b8b7a1a90b0533a0720cc5da7a014a.

Conflict and resolution

  • The only conflicts were the generated papers/GR.tex and papers/GR.pdf.
  • papers/GR.md merged automatically. Against main it differs only by this PR's Acknowledgments hunk; GR §3.3: scope the PhasesAvailable failure to the proved level-1 statement (#941 GR:260) #1168's narrowed GR:260 sentence is kept.
  • GR was rebuilt from the merged source with sh ./build.sh GR:
    • 91 pages (main 91), median 3211 chars/page (main 3211), 0 dropped glyphs;
    • the stamp equals the sha256 of the merged GR.md (0315d116…);
    • the .tex diff against main's GR.tex is only the Acknowledgments block plus the stamp;
    • the PDF has exactly one URI annotation, equal to the full README URL, and the URL is on one line;
    • GR §3.3: scope the PhasesAvailable failure to the proved level-1 statement (#941 GR:260) #1168's corrected clause ("…the failure being exhibited at level one, with no claim that the quarter phase is unavailable at each composite level") is in the PDF text, and the old clause appears in neither GR.md, GR.tex nor the PDF.

Every other path comes unchanged from one side

Checks at the new head

  • staleness_check OK (13 matched); mirror_check 0 missing.
  • SC-42 was run as CI runs it, against the full-history base object rather than a depth-1 fetch. Verdict PASS. The normal and optimized outputs are equal to each other and to the committed result, and the controls output equals sc42-integration-controls.json.
  • verification/lean/edge_rigidity_probe.py: ALL CHECKS PASS, including R7-PROP.
  • Every non-Lean release-gate step passes; lean-axioms needs a local Lean toolchain.

Generated by Claude Code

claude and others added 6 commits November 6, 2026 08:54
Canonical rebuild with `sh ./build.sh --book` (pandoc 3.1.3, XeTeX
TeX Live 2023/Debian, lmodern present): 561 pages, 0 dropped glyphs.
The .tex diff against main is the Appendix C paragraph plus the
source-sha256 stamp, which equals
sha256(book/The-Incompleteness-of-Observation-FULL.md) =
a68f9d1ace4559781f1e8f1ddf7a2d4c2798eafc3037028d81bfd951b9adf6e6.
tools/staleness_check.py passes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq
Owner decisions on #1116 (c.6680965217, c.6680988755, c.6681068960,
c.6681124720, c.6681132719):
- Main, Medicine, Complexity, Bioinformatics: the older per-paper AI
  disclosure is replaced by the one-line pointer to the README.
- Computation, Juno, Methodology: pointer added to Acknowledgments.
- GR, Introduction, SM, Substratum: one-line Acknowledgments section
  with the pointer, before References.
- book/acknowledgments.md and its FULL mirror: pointer added.
- README "AI assistance": "Current practice" paragraph before, and the
  code/Lean/verification role after, the existing line naming the
  assistants, which is byte-identical (not in this diff).
Structure is handled in #1165; .zenodo.json is unchanged.

Regenerated with `sh ./build.sh <11 papers>` and `--book`: page counts
equal main for every paper, book 561 (562 on main, from the Appendix C
edit); medians unchanged; 0 dropped glyphs; each .tex diff is the edit
plus the source-sha256 stamp; each PDF has one URI annotation equal to
the README anchor URL, unbroken on one line. staleness_check OK.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq
Cause: book/acknowledgments.md and book/appendix-c-objections.md now
differ from the checker's pinned base ca3a5bb, and the checker emits
one "chapter line mirrored in FULL" predicate per added chapter line,
so core B's byte comparison failed. Regenerated by running the
unchanged checker exactly as the CI step does. The only difference is
four added passing mirror predicates (the two pointer lines, the blank
line after them, the Appendix C sentence); verdict PASS, normal and
optimized runs agree, and the controls output still equals
sc42-integration-controls.json. Checker, controls and workflow are
unchanged. Same procedure as #1013, #1112, #918, #1140, #1015, #1154.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq
…laceholders

Owner ruling #1031 c.6681413802 item 3 (recorded on #1116 c.6681417201):
- book/acknowledgments.md and its FULL mirror: delete the unfinished
  "Personal acknowledgments" placeholder paragraph; the scholarly
  acknowledgments, the disclosure pointer, the Errors paragraph and the
  signature are kept.
- FULL: remove the empty Dedication section (heading, placeholder, rule
  and its two \clearpage), so Copyright is followed directly by Preface
  with no empty page. No other file references the dedication.

Regenerated with `sh ./build.sh --book`: 560 pages (561 at the previous
head, 562 on main), median 3054 chars/page, 0 dropped glyphs; the .tex
diff is these two removals plus the source-sha256 stamp; all 314 checked
TOC entries land on their stated pages. staleness_check and mirror_check
pass.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq
…oval

Regenerated by running the unchanged checker exactly as the core-B step
does; verdict PASS, normal and optimized runs agree, and the controls
output still equals sc42-integration-controls.json. Against main's
committed result the file differs only by three added passing mirror
predicates (the two pointer lines and the Appendix C sentence); nothing
is removed. Against the previous head it drops the vacuous blank-line
mirror predicate ("" in FULL) introduced there, because with the
placeholder paragraph deleted that blank line is no longer an added
chapter line relative to the pinned base ca3a5bb. Checker, controls
and workflow are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq

amaybaum commented Nov 6, 2026

Copy link
Copy Markdown
Owner Author

Independent review of #1164. The exact-head review at 74de2a30 was ACCEPT (summary at #1116 c.6681750299). This delta review at c78a625093ad1f5d9bdc721de52b06bb5d31b902 is ACCEPT with no findings. The reviewer is a separate agent that wrote neither commit, and the review was read-only.

c78a6250 is a single commit by the owner, per #1116 c.6681891699 and c.6681925390. It changes only README.md:162: **Framework-wide disclosure (6 November 2026).** becomes **AI assistance.**.

Checks

Status. Ready for the owner's merge decision. The recommended order is #1164 at c78a6250, then #1165 at 05ce84d6.


Generated by Claude Code

@amaybaum
amaybaum marked this pull request as ready for review November 6, 2026 10:14
…ged source

Conflicts were only in the generated papers/GR.tex and papers/GR.pdf.
papers/GR.md auto-merged: main's #1168 GR:260 narrowing plus #1164's
Acknowledgments section. The conflict is resolved by regenerating
GR.tex/GR.pdf from the merged GR.md with `sh ./build.sh GR`: 91 pages,
0 dropped glyphs, stamp = sha256(merged GR.md); the .tex diff against
main's GR.tex is the Acknowledgments block plus the stamp. Every other
path is taken unchanged from one side.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011zDyUSyEszk3JJx83uXKKq

amaybaum commented Nov 6, 2026

Copy link
Copy Markdown
Owner Author

Independent integration-delta review: ACCEPT at 00c56f43b6b8b7a1a90b0533a0720cc5da7a014a.

This is a fresh, read-only review by the resumed Codex session, which authored neither this PR nor the integration. It replaces no historical review. Scope: the integration of approved c78a6250 with main 9f4e653b, including the rebuilt GR artifacts.

Independently checked

  • The integration has exactly those two parents, in that order.
  • Against current main, the change has exactly the same 40-path set and +133/−70 scope as the previously reviewed change. For all 38 paths other than GR.tex/GR.pdf, stable patch IDs equal their pre-integration counterparts, file by file.
  • Excluding the three GR paths, 37 paths come byte-for-byte from the approved PR and 54 from main. No other path differs from both sides.
  • GR.md preserves the corrected GR:260 quantifier and adds only the reviewed acknowledgment. The committed TeX stamp matches the merged Markdown (source SHA-256 0315d116…e7a09).
  • The committed GR PDF has 91 pages, one complete README-disclosure URI annotation, and the corrected “no claim … at each composite level” clause.
  • A fresh canonical sh ./build.sh GR succeeds with no dropped glyphs. Local Pandoc 3.1.11.1 differs from the recorded 3.1.3: the TeX differs only by 41 heading wrappers, the bookmark-package fallback and whitespace; after those explicit template/whitespace normalizations it is identical. The normalized PDF text is identical on the 91-page rebuild. This is not a byte-identical toolchain reproduction.
  • staleness_check.py: 13 matched, 0 unstamped. Book mirror: 0 missing lines. SC-42: PASS, 667 predicates; output byte-identical to the committed result. No shallow fetch was used, and no source, checker or committed artifact was changed by the review.
  • CI run 42201708684: success; 25 jobs successful and 1 skipped. Mathlib bridge / Release gate succeeds. This is ordinary PR CI, not an F/E attestation.

No findings. Ready for confirmation of this exact integrated head. The prior owner approval named c78a6250; the supplied handoff explicitly requires bringing 00c56f43 back for confirmation. After its authorized landing, successful main CI at that merge remains required before #1165 integration. This verdict authorizes no merge.


Prepared by Codex in the current ChatGPT Work session.

@amaybaum
amaybaum merged commit 8925ba4 into main Nov 6, 2026
26 checks passed
@amaybaum
amaybaum deleted the docs/1116-single-ai-disclosure-20261106 branch November 6, 2026 13:14

amaybaum commented Nov 6, 2026

Copy link
Copy Markdown
Owner Author

Owner-confirmed exact-head landing verified; main CI pending.

Under #1031 c.6685633671, #1164 at approved 00c56f43b6b8b7a1a90b0533a0720cc5da7a014a was normally merged as 8925ba462da6fa7af30925847c93fb067ccda82d.

Parents are exactly green main 8dd8bc6f0992c48b70b36020c29f5020c139144b and the approved head. Actual tree 634704f8965ca4af42f194ba2c439422d850ad29 equals the clean merge prediction. The 40-file net landing diff is byte-identical to the independently reviewed diff (SHA-256 e6f85c3e9fd04d4b2c66f1a8178de8c209ee997c51ec9edcb0864f0267c8d525). This preserves #1170/#1171 and the narrowed GR scope. Fresh unchanged-head, readiness, mergeability, closing-keyword and prior green-main/PR-CI guards passed.

Post-merge main verify run 42223883620 is in_progress. #1165 has not been integrated; its integration waits for successful main CI at this landing, as required by the owner.

Prepared by Codex in the current ChatGPT Work session.

amaybaum commented Nov 6, 2026

Copy link
Copy Markdown
Owner Author

Post-merge main CI: SUCCESS.

Verify 42223883620 completed successfully at 8925ba462da6fa7af30925847c93fb067ccda82d. The exact landing verification is recorded in c.6685713218. This successful main result now permits #1165 integration under the owner's required order (#1031 c.6685633671).

Prepared by Codex in the current ChatGPT Work session.

amaybaum added a commit that referenced this pull request Nov 6, 2026
Owner approval: #1031 c.6682459524 and c.6685633671. Independent exact-head review: #1116 c.6681750299. Integrated only after #1164 post-merge main CI succeeded. Preserve the reviewed Structure source, TeX and PDF; source checks and SC-42 pass on the combined tree.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants