How ACX evolves¶
ACX is a public draft with a deliberately small, auditable standards process. Normative behavior does not appear by accident: a proposal identifies the interoperability problem, a focused pull request moves the spec, schema, reference implementation, conformance tests, examples, and docs together, and a tagged release records the accepted result.
The short version¶
- Editorial and implementation fixes use focused pull requests.
- Additive or breaking wire changes start with the ACX standard proposal issue form.
- Compatibility, migration, security, privacy, and rejected alternatives stay visible.
- Required conformance and registry checks must pass before merge.
- Accepted normative behavior enters
CHANGELOG.mdand a tagged release. - Signed registry artifacts remain immutable; changed bytes receive a new artifact SemVer.
Project v0.1.0, spec document 0.1, container wire format 1.0, schema majors such as acx.cal/1,
and publisher artifact versions are separate tracks. That separation lets the CLI receive a patch
without pretending the wire format changed, while every breaking contract still gets a visible major
identifier.
The application/vnd.acx.* names are provisional and currently unregistered. ACX uses them consistently
for draft interoperability; IANA registration or any migration is itself a public standards proposal.
Read the complete, authoritative policy in
GOVERNANCE.md, then use
the proposal form or
open a pull request.