amendment-atoms

bootstrap · v0.1.0 amendment-atoms.com

Amendments to specifications and constitutional documents — typed proposal, ratification, revocation, and effective-date primitives. The change-control vocabulary downstream catalogs (constitution-atoms, policy-atoms, schema-atoms) compose against to evolve their published documents under a sanctioned, signed, auditable lineage.

At a glance

Specatoms-spec/v1
LicenseApache-2.0

Links

README

amendment-atoms

Amendments to specifications and constitutional documents — typed proposal, ratification, revocation, and effective-date primitives. The change-control vocabulary the rest of the ecosystem composes against.

amendment-atoms is a *-Atoms catalog in the Convergent Systems ecosystem. It defines what exists in its domain — typed, versioned, machine-readable, composable, and open — so runtimes (and humans) can stand on shared infrastructure instead of reinventing it.

Catalogs with constitutions (constitution-atoms, policy-atoms, schema-atoms) consume amendment atoms to evolve their published documents under a sanctioned, signed, auditable lineage.

This catalog is one of the two catalogs flagged in Atom Spec v1.1.0 Part XIII for Docker-image distribution to support private deployments.

Structure

amendment-atoms/
├── ATOMS.yml              # Catalog manifest (atoms-spec/v1.1.0)
├── amendments/            # Compositions assembled from atoms
├── atoms/                 # Reusable building blocks
├── governance/            # Governance atoms (reserved namespace, v1.1.0)
├── keys/                  # Catalog-scoped signing keys (reserved namespace, v1.1.0)
├── rules/                 # Typed constraint vocabulary
├── schemas/               # Catalog-specific JSON Schemas
├── exports/               # CI-generated machine-readable exports
└── docs/                  # Human-readable documentation

Atom types

  • proposal — A proposed change to a target document, with motivation and diff.
  • ratification — A signed approval of a proposal, contributing toward the quorum required by the target document's signing rule.
  • revocation — A signed withdrawal of a previously ratified amendment.
  • effective-date — The signed declaration that a ratified amendment takes effect at a stated time.

Runtime consumers

aish, olympus

How to consume

Machine-readable exports are published in exports/ on every release:

  • exports/manifest.json — lightweight discovery (name, version, counts)
  • exports/catalog.json — full catalog dump (every atom, composition, rule)

Exports are deterministic, signed, and versioned. See ATOMS.yml for the manifest and the conformance spec (atoms-spec/v1.1.0).

How to contribute

  1. Read ATOMS.yml to understand the catalog's atom types, compositions, and rules.
  2. Add a new atom under atoms/<type>/ or a composition under amendments/<name>/.
  3. Open a PR. CI validates the schema, references, and exports.
  4. Larger structural changes go through the XAIP process.

Ecosystem

Licensing

Dual-licensed per Atom Spec v1.1.0 Part VII: