test(module-health): detect silent module-halt regressions from api drift
Adds end-of-module sentinels to app/page/page.js and app/cmd/panel.js
(both modules that start with top-level await api.initialize()).
If any intermediate top-level statement throws — e.g. an api.X.Y
method was renamed in tile-preload and the caller here wasn't
updated — the module halts as an unhandled rejection, DOM stays
partially initialized, and subscribers quietly fail to register.
module-health.spec.ts opens each core renderer and asserts the
sentinel flips within 5s of window open, catching the drift before
it surfaces as a confusing widget-doesn't-update bug elsewhere.
Context in feedback_top_level_await_silent_halt.md.