Severity: P2 (silent drift) · Tier-2 (Pascal review)
Co-maintained repo (Pascal = architect).
Location: packages/live_ui/lib/live_ui/renderer.ex (no validate.ex equivalent)
elm_ui/validate.ex:21, terminal_ui/validate.ex:62, and desktop_ui/realization.ex:68 all assert required_canonical_kinds -- supported_kinds() == []. live_ui's supported_kinds() is consumed only by introspection (info.ex) and a mix task — never asserted against the IUR catalog. This is the root cause that let the 6 missing kinds (C1) go silent.
Fix: add a parity check mirroring the other targets so missing kinds fail loudly at build/test time.
2026-05-28 cross-repo review — see ariston-ui docs/audits/cross-repo-review-2026-05-28.md (finding C2).
Severity: P2 (silent drift) · Tier-2 (Pascal review)
Co-maintained repo (Pascal = architect).
Location:
packages/live_ui/lib/live_ui/renderer.ex(novalidate.exequivalent)elm_ui/validate.ex:21,terminal_ui/validate.ex:62, anddesktop_ui/realization.ex:68all assertrequired_canonical_kinds -- supported_kinds() == [].live_ui'ssupported_kinds()is consumed only by introspection (info.ex) and a mix task — never asserted against the IUR catalog. This is the root cause that let the 6 missing kinds (C1) go silent.Fix: add a parity check mirroring the other targets so missing kinds fail loudly at build/test time.
2026-05-28 cross-repo review — see ariston-ui
docs/audits/cross-repo-review-2026-05-28.md(finding C2).