Bitspark constellation

DECISIONS

Architecture decision records

The cross-cutting decisions that shape how the constellation is built and relates — each one a record of context, the choice, and its consequences. Listed from atlas's adr/.

0001 atlas: a cross-repo structure layer, orthogonal to design
0002 repo manifests: each system declares its own place and edges
0003 errata for 0001/0002, and the cross-repo docs graph
0004 substrate-release coordination: a publisher-emitted release BOM + verified per-repo adoption
0005 topology-driven views & cross-repo propagation: generate the invariant shape, author the lesson, lint the seam
0006 continuous substrate channels: auto-minted content-addressed releases + a moving channel pointer + an automated co-resolution loop
0007 Substrate releases are atomic and convergent: one logical version per component, every dependent on it, every ecosystem published together
0008 substrate release model (expert-refined): component & constellation releases, signed channel pointers, atomic advertisement, scoped-expiring skew exceptions, the release verdict, and the catalog-epoch trust root
0009 the pin trinity: one per-repo lock + one `pin explain` for the design / atlas / substrate refs a repo runs against
0010 the three coupling planes: live release metadata / a pinned verifier protocol / actuators on a release train
0011 the constellation is a generated evidence ledger: collect / normalize / compare / report, never invent
0012 the substrate-theory basis, and where the constellation's constitution lives
0013 capability and realization as candidate theories; artifact folded into realization
0014 the unified development process: vendored byte-identity for identity-critical files, linted convention for locally-varying files, one drift gate
0015 cross-repo issue orchestration: native cross-repo sub-issues supersede the prose `Part of` convention
0016 stele is the fact substrate; arche decomposes into primitive services
0017 the adstrate: the off-record referent tier (CAS, cell, wire)
0018 the adstrate becomes first-class: `layer: "adstrate"` + the Latin naming convention

The Bitspark constellation — how the systems are built and relate.

GitHub