ATOM 1.0-rc2
Pre-releaseThe second release candidate for ATOM 1.0. No wire change: wire_version
stays 0x06 and the conformance corpus is byte-identical to v1.0-rc, so
1.0-rc2 decodes and encodes exactly what 1.0-rc did. Per SPEC.md
§8.4, external deployment gates rc → final — 1.0-final is a ratification, not
a revision.
Conformance corpus
atom-conformance-v1.0-rc2.tar.gz is the golden-frame corpus, extracted at
this tag, for anyone writing an independent implementation without cloning the
repository. Valid frames carry their decoded values; invalid frames carry their
expected error code, so implementations must agree on why a frame fails, not
merely that it does.
SHA-256 5a5d11541e9b95f214630cde47d09fac125983d7a69877fa7b8e1030af35d6f5
Verify and unpack:
shasum -a 256 -c atom-conformance-v1.0-rc2.tar.gz.sha256
tar xzf atom-conformance-v1.0-rc2.tar.gzThe corpus is drift-checked against the reference encoder in CI on every push,
and atom-rs/ — an independent zero-dependency Rust implementation written
from the spec alone — passes it on decode and rebuilds every valid case
byte-identically on encode.
Since v1.0-rc
- Encoder rejects the 65,536th argument instead of wrapping
arg_count - Arm Performix CI tooling folded in as a sub-project (
tools/performix/): a
composite action that profiles an Arm64 runner via a loopback SSH
self-target, plus a recipe-to-step wizard driven by theapxCLI's live
schemas. Usable by anyone benchmarking on Arm, independent of ATOM. - Repository root reduced to README + SPEC; pre-1.0 drafts preserved on the
archive/pre-1.0-docsbranch - README synced to 1.0-rc and corrected against the shipped tree
- CI action versions bumped off Node 20;
mcpSDK 1.x and 2.0 both supported