Skip to content

ATOM 1.0-rc2

Pre-release
Pre-release

Choose a tag to compare

@Aristide021 Aristide021 released this 14 Aug 15:16
· 12 commits to main since this release

The 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.gz

The 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 the apx CLI'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-docs branch
  • README synced to 1.0-rc and corrected against the shipped tree
  • CI action versions bumped off Node 20; mcp SDK 1.x and 2.0 both supported