Popup pages loaded their scripts as classic <script src> tags, which the
renderer build never bundles, so an installed app rendered only the static
markup: the recording tip stayed at 0:00 with no wave bars and live captions
showed nothing.
- declare popup scripts as modules so the build emits them, and fail
packaging when a renderer page references an asset that was never produced
- hold popup IPC until the renderer has loaded and re-assert visibility on
every show, so a popup hidden once still appears next time
- surface popup renderer console and load failures in the main log
💘 Generated with Crush
Assisted-by: Crush:deepseek-v4.1-flash
|
||
|---|---|---|
| .. | ||
| 00-index.md | ||
| 01-system-overview.md | ||
| 02-infrastructure.md | ||
| 03-shared-packages.md | ||
| 04-desktop-app.md | ||
| 05-web-app.md | ||
| 06-mobile-app.md | ||
| 07-api-server.md | ||
| 08-admin-console.md | ||
| 09-supabase-backend.md | ||
| 10-feature-catalog.md | ||
| 11-gap-backlog.md | ||
| 12-update-protocol.md | ||