Skip to content

Record v3.11.2, and what it says about these records - #77

Merged
amrali-eg merged 1 commit into
masterfrom
docs/v3112-audit-record
Sep 6, 2026
Merged

Record v3.11.2, and what it says about these records#77
amrali-eg merged 1 commit into
masterfrom
docs/v3112-audit-record

Conversation

@amrali-eg

Copy link
Copy Markdown
Owner

Adds the v3.11.2 record to docs/SAFETY-AUDIT.md, after its own tag as the
document's rule requires — any commit changes the assembly, so a record written
before the tag would describe a build nobody shipped.

Written as "not re-audited"

No four-corpus run: the checklist requires one for a release that changes
detection or conversion policy, and this changes neither. The record says so in
its first line, quotes no assembly hash, and disclaims the v3.11.0 figures.

The claim no earlier record could make

The nine GUI phases ran inside the release job, against the published
executable, in the same run that produced the archives the record quotes — 646
tests and nine phases, between packaging and publication. Every earlier record
could say only that they passed somewhere before the tag.

The suite was evidence a person chose to gather. It is now evidence the pipeline
cannot skip.

What the record says about itself

The drive-root defect shipped broken in v3.11.0 and v3.11.1. Both of those
records were written while it was live, both reported it closed, and neither
caught it — because both trusted a summary of what had been fixed rather than
the source.

Nothing in the audit method would have caught it either: no corpus run reaches
the plan boundary, and the GUI suite has no phase for a drive-root base path. It
was rediscovered by accident during an unrelated review.

That is in the record. An audit document that cannot say this about itself is
not worth keeping.

Limits stated

  • No corpus measurement backs the release.
  • Code signing did not run — the secrets are not configured, so the suite
    drove an unsigned published executable. The claim that it drives the signed
    binary remains unproven.
  • One fix has no test, and none can exist without adding a setting to production
    code purely to make one fail.
  • The source-choice refusal is covered by a unit test, not a GUI phase; the phase
    was attempted and abandoned over a driver defect, and both the defect and the
    fix were reproduced by hand.

Checked, not copied

The commit was read from the tag object and both digests from the live release:

tag v3.11.2 -> a77d6dda99560106773c4a5ef1f7327a5061e244
ff3f476b...  framework-dependent.zip
2236dd24...  win-x64-self-contained.zip

Documentation only — no code changes.

🤖 Generated with Claude Code

Written after its own tag, as the document requires, and on the not-re-audited
pattern: no four-corpus run, because nothing in the release touches detection
or conversion policy.

The new claim this record can make is that the nine GUI phases ran inside the
release job, against the published executable, in the same run that produced
the archives it quotes. Until now every record could say only that they passed
somewhere before the tag. The suite was evidence a person chose to gather; it
is now evidence the pipeline cannot skip.

The record also says what this release means for the two before it. The
drive-root defect was live while both were written, both reported it closed,
and neither caught it, because both trusted a summary rather than the source.
Nothing in the audit method would have caught it either: no corpus run reaches
the plan boundary and no phase covers a drive-root base path. An audit document
that cannot say this about itself is not worth keeping.

Four limits stated: no corpus measurement, code signing skipped so the suite
drove an unsigned binary, one fix no test can demonstrate, and a refusal
covered by a unit test rather than the GUI phase that was attempted and
abandoned.

Commit and both archive digests were checked against the tag object and the
live release rather than copied from earlier output.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@amrali-eg
amrali-eg merged commit 74d5b3d into master Sep 6, 2026
2 checks passed
@amrali-eg
amrali-eg deleted the docs/v3112-audit-record branch September 6, 2026 07:06
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.

1 participant