Kukulkan UI, LiveView, And Browser Runtime Replacement
Milestone 13 adds the 0x0-owned Kukulkan web UI runtime package. The package
defines static template surfaces, LiveView-compatible message surfaces, browser
runtime bridge data, and lightweight browser quality gates.
Runtime Contract
The UI runtime covers:
- HTML shell templates, lane cards, onboarding rows, operations rows, dashboard
fragments, asset manifest output, and route continuity with API contracts;
/live/readiness.json,/live,/live/websocket, mount/join, event
dispatch, diff response, heartbeat, reconnect hints, and malformed WebSocket
rejection;
- browser client profile, API URL binding, OIDC callback path, event stream
path, polling fallback, and browser-visible auth/session state;
- opt-in Playwright status, Axe/WCAG report output, load/perf probe output, and
security review output under .runtime/reports/.
Gates
make kukulkan-ui-template-check
make kukulkan-live-check
make kukulkan-browser-runtime-bridge-check
make kukulkan-browser-quality-check
The parent gate is:
make kukulkan-ui-full-check
The browser quality gate does not run Playwright by default. It writes local
fixture reports under .runtime/reports/; publishing those reports to docs is a
separate explicit operation.