Headless Startup Contract
Headless startup must compose src/panelUi.jsx with a valid default export matching the shared panel bootstrap contract. Supply the required root, loading, error, error-boundary, and access-denied components through the runnable-owned UI composition. Map the composition and its dependencies explicitly. Never substitute empty files for required component implementations or rely on stale files in a container image.
Philosophy
A headless runnable changes presentation ownership while retaining the shared startup contract.
Fix
Provide the runnable-owned UI composition, required component exports, and explicit container mappings before starting the shared bootstrap.