Skip to content

Columna 0.13.0 — the ASSERT retirement

Choose a tag to compare

@datumwise datumwise released this 26 Jul 23:31

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, or published_scope.cut/cut_by.
  • conflicting_data refusals 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.