Nocter v0.25.0 Publication and Audit
Status: published and externally audited (2026-09-02). This immutable record owns the final qualification, publication, and public-asset evidence for v0.25.0. Public changes are summarized in the English release notes; language behavior remains normative only in the specification.
Qualified Source and Artifact
The completed implementation scope and qualification are recorded in:
../milestones/v0.25.0.md../reviews/v0.25.0-noalloc-contracts.md../reviews/v0.25.0-architecture-follow-up.md../reviews/v0.25.0-query-authority-closure.md../milestones/v0.25.0-release-preparation.md
Release-content commit 321d171a02bcf2e818bf8a805631872ebbdbdfe1 passed two independent locked workspace test runs, each reporting 1,501 passed, zero failed, and one ignored public-HTTPS test. The explicit HTTPS test passed separately. Warnings-denied all-target Clippy passed twice in external targets. Formatting, no-default-features checking, packaging-script validation, 349-page documentation generation and reproducibility, and repository-integrity checks also passed. Qualification evidence was committed as e17c392fd5089cae514a0130c92af445b6dfd445.
Deterministic packaging generated the optimized compiler twice in independent temporary Cargo targets. The compressed archives matched byte for byte, their extracted .nocter/ homes matched recursively, and the fresh extraction passed the complete installed-home smoke matrix without mutating itself. The retained candidate was:
- archive:
dist/nocter-v0.25.0-arm64-darwin.tar.gz; - byte size: 8,260,880;
- SHA-256:
c1f0f5e0709b5b2c63ae6a2cee47a2c7926c340dc48c5be9d86c1e83b38036c9; - compiler: ARM64 Mach-O reporting release
0.25.0; - compiler SHA-256:
c75dca62044989236d65e533cc1e25033f5d027ef2bda915bb48657a745ff9b9; - standard-library tree SHA-256:
995d0c05d1efafc23ced5b487ba6e6048884729aefbc2fdae388977e0e48989b; - standard library: exactly 112 tracked regular files.
Fresh extraction passed version and installation diagnosis, help, package initialization, locked/offline check and native test, all seven single-file and six package examples, two byte-identical package graphs, run, explicit build, direct Mach-O execution, and framed LSP analysis. Separate copied homes were rejected after either the installed compiler or standard-library content was changed.
Publication
Nocter v0.25.0 was published at github.com/rvo-jp/nocter/releases/tag/v0.25.0 on 2026-09-02. Annotated tag v0.25.0 resolves to publication commit 3c19cde70d11b146ddf059951a7c6f55431c85a7, which contains the public download links, English release notes, current specification, standard library, packaging inputs, and generated website.
GitHub reports v0.25.0 as the latest release. It is neither a draft nor a prerelease and contains exactly one asset: nocter-v0.25.0-arm64-darwin.tar.gz, 8,260,880 bytes, with digest sha256:c1f0f5e0709b5b2c63ae6a2cee47a2c7926c340dc48c5be9d86c1e83b38036c9. The publication timestamp is 2026-09-02T00:40:14Z.
Post-Publication Audit
The asset was downloaded from its public release URL into a new disposable directory. It compared byte for byte with the qualified local candidate, and its independently computed SHA-256 matched both the candidate record and GitHub's asset digest. The public latest-release endpoint resolved to v0.25.0. The public annotated tag object resolves through e59e1d03a787bfbabb2ac8fc3806e8adc6dfa90a to the exact publication commit recorded above, and remote main contained that same commit when the audit ran.
The release asset is immutable by project policy. Any correction after v0.25.0 requires a new version, a new tag, a new qualification run, and a newly published archive; the existing tag and asset must not be replaced.