feat/typescript-frontend-migration
main
Completes docs/ts-migration-plan.md end to end. Converts all first-party browser source to strict TypeScript, generates Rust wire contracts, consolidates startup and lazy features into the ESM module graph, removes obsolete JavaScript copies and compatibility bundles, adds generic embedded asset serving, strict frontend CI, unit/DOM/worker coverage, and Chromium startup coverage for auth, audio controls, rig switching, map initialization, and navigation. Verified with npm ci, typecheck, lint, 30 frontend tests, browser smoke, generated drift checks, Cargo fmt, Clippy with warnings denied, workspace build/tests, and REUSE 3.3.
No dependencies set.
The note is not visible to the blocked user.
Completes docs/ts-migration-plan.md end to end. Converts all first-party browser source to strict TypeScript, generates Rust wire contracts, consolidates startup and lazy features into the ESM module graph, removes obsolete JavaScript copies and compatibility bundles, adds generic embedded asset serving, strict frontend CI, unit/DOM/worker coverage, and Chromium startup coverage for auth, audio controls, rig switching, map initialization, and navigation. Verified with npm ci, typecheck, lint, 30 frontend tests, browser smoke, generated drift checks, Cargo fmt, Clippy with warnings denied, workspace build/tests, and REUSE 3.3.