Parent: #250. Determinism/maintenance review finding.
Deterministic output is only meaningful if layout/projection rule changes are explicit. Define version ownership and compatibility for Atlas projection/layout/visual grammar.
Requirements: named projection/layout versions or equivalent constants; fixture golden output tied to version; intentional rule changes require explicit golden migration and changelog/record; no accidental coordinate churn from dependency upgrades; third-party layout dependency versions pinned if selected; persisted/shareable state stores semantic subject/lens identity, not coordinates; old browser state degrades safely after version change.
Do not expose internal layout version as a public API compatibility promise unless separately justified. It is primarily a regression/change-control authority.
Parent: #250. Determinism/maintenance review finding.
Deterministic output is only meaningful if layout/projection rule changes are explicit. Define version ownership and compatibility for Atlas projection/layout/visual grammar.
Requirements: named projection/layout versions or equivalent constants; fixture golden output tied to version; intentional rule changes require explicit golden migration and changelog/record; no accidental coordinate churn from dependency upgrades; third-party layout dependency versions pinned if selected; persisted/shareable state stores semantic subject/lens identity, not coordinates; old browser state degrades safely after version change.
Do not expose internal layout version as a public API compatibility promise unless separately justified. It is primarily a regression/change-control authority.