Columna 0.13.0 — the ASSERT retirement
BREAKING. ASSERT (both forms) and standalone ATTR … ON <universe> are removed from the definition language.
Migration: delete those lines from your .cml. The parser's refusal names this note.
- The describe wire no longer emits
asserts, the universes'attributes, orpublished_scope.cut/cut_by. conflicting_datarefusals can no longer occur; the reason code is tombstoned, not reused.- Rationale — the admission test: everything a Manifold's trial proves is a precondition of something it serves, and a data contract licenses no serving behavior. Contracts belong to the attestation layer, upstream of the Manifold. (Ruling 2026-07-26.)
The triad: columna 0.13.0 (umbrella) · columna-core 0.13.0 · columna-server 0.8.0 — its own track, because the describe surface changed.
columna-server 0.8.0 requires columna-core>=0.13.0 as a FLOOR: its insulation tests assert a wire that only core 0.13.0 produces.
Multi-universe alignment (P1), previously 0.13, renumbers to 0.14 unchanged in scope — ruled, not drifted.