Columna 0.12.0 — the triad completes (assign · alloc faces + the anchor law + the third universe)
The RELATE face triad completes — assign and alloc join the shipped touch — and Cascadia gains its third universe.
columna-core 0.12.0
- Grammar.
FACE <name> = ASSIGN BY <measure-ref> ORDER MIN|MAXandALLOC BY <measure-ref>. ORDER is mandatory on ASSIGN, no default (a silent default would be an unrecorded resolution). The driver is a DECLARED measure, resolved at publish. - Engine.
ASSIGNrestricts the bridge to each member's top-ranked pair and single-counts (total reconciles to the grand total; the shadow of dropped memberships is disclosed).ALLOCsplits by the per-member-normalized driver (reconciles to the cent; the reconciliation badge is the commutation certificate).touchunchanged. - Adjudication (fail-closed, per scheme). assign — a unique top per member; alloc — non-negative driver, strictly-positive per-member sum; the driver must be a spine at the frontier grain; a face-driver dependency DAG.
- Anchor law (G5) — a distinct-class measure refuses at every face uniformly. Chain guard (G4) — a multi-hop face path refuses; one frontier at a time.
- Wire (additive;
contract_versionstays"1").relates[].faces[]gainsdriver; assign answers carrymemberships_unrepresented; alloc answers carryreconciliation {…}.
columna-server 0.7.0
- Third universe.
UNIVERSE category_profile = category BASIS spine(12-rowcategory_attributes, md5-deterministic) with two driver measures. The RELATE declaresprimary = ASSIGN BY priority ORDER MINandsplit = ALLOC BY alloc_weightbesidetouch. - Exhibits. E11 (
revenue AT {category.primary}) discloses the shadow (270 memberships; total ≡ the grand total $2,212,391.86); E12 (revenue AT {category.split}) serves with the reconciliation badge (total ≡ the grand total to the cent). - Site. Figure 1 draws the two universes it is taught and discloses the third on the figure itself (interim, fail-closed preserved); the /case chapter carries a lockstep forward-reference to
category_profile.
Requires columna-core>=0.12.0. Design history: docs/proposals/0.12-triad-PROPOSAL.md.