System ID
ui-contract
ui-contract
The single source of truth for the public UI structure — pages, navigation, components, coordinates, states, motion, colors, typography and locales — consumed by both the web and Swift renderers.
ui-contract
active
Public UI structure only. It is never a source of truth for the AENET Core, and it carries no private data.
Design/release sources → UI contract → renderers (web, Swift). One-way, public.
Make every public page a renderer of one system, so web and Swift stay consistent and updates never break a visitor session.
Two renderers (web + Swift) used to risk diverging. The UI Contract fixes this with one JSON source of truth plus release compatibility and rollback.
Design/release sources → UI contract → renderers (web, Swift). One-way, public.
One page model (ui-contract/pages.json + blocks.json) is rendered by both the web shell and the Swift UI, so the two surfaces stay compatible.
These questions are answered by the content on this page.
Verified states only — nothing on this page is a prediction.