Programming Language

Nocter

A self-contained systems language built around simplicity, encapsulation, and foolproof design.

/development/releases/v0.17.0.md

Nocter v0.17.0 Publication and Audit

Status: published and externally audited (2026-08-25). This immutable record owns the final qualification, publication, and public-asset evidence for v0.17.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, release-blocker audit, boundary review, and qualification are recorded in:

Release-content commit 2c2c01d6879984c3dc856a1b1989f31d19870a35 passed the complete reusable and clean source gates. Both locked workspace test runs reported 1,255 passed, zero failed, and one ignored public-HTTPS test; the explicit HTTPS test passed separately. Warnings-denied all-target Clippy passed twice, including from a distinct clean target. Formatting, manifest validation, 183-page documentation generation, and repository-integrity checks also passed. All Cargo targets were disposable and outside the repository.

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.17.0-arm64-darwin.tar.gz;
  • byte size: 7,242,633;
  • SHA-256: 7933950c520367e3af21ee19121069aee73815f0ba56691c063786fd530b499c;
  • compiler: ARM64 Mach-O reporting release 0.17.0;
  • standard library: all 65 bundled source files.

The fresh extraction passed version and installation diagnosis, help, package initialization, locked/offline check and native test, deterministic JSON graph, run, explicit build, direct Mach-O execution, and framed LSP analysis of installed standard contract and implementation sources.

Publication

Nocter v0.17.0 was published at github.com/rvo-jp/nocter/releases/tag/v0.17.0 on 2026-08-25. Annotated tag v0.17.0 resolves to publication commit 002e47148778b7acbd0ba76fe46e63188eea08eb, which contains the public download links, English release notes, current specification, standard library, packaging inputs, and generated website.

GitHub reports v0.17.0 as the latest release. It is neither a draft nor a prerelease and contains exactly one asset: nocter-v0.17.0-arm64-darwin.tar.gz, 7,242,633 bytes, with digest sha256:7933950c520367e3af21ee19121069aee73815f0ba56691c063786fd530b499c. The publication timestamp is 2026-08-25T12:45:11Z.

Post-Publication Audit

The asset was downloaded from its public release URL into a new temporary file. 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.17.0. The public annotated tag object resolved through f2df1872f092e856e9fa0c634784edd658d0e3b2 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.17.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.