First production build failed repeatedly: Svelte 5 `$derived` block-body errors, a11y lint errors, malformed class bindings, and broken JSX-like markup introduced by aggressive sed/perl regex fixes, requiring many rounds of manual patching before the build passed.
The human: Developer reported the frontend received bridge messages but sessions list, model and thinking-level pickers weren't updating.
Migrate Vue 3 web client to Svelte 5 in a pnpm monorepo →Agent tried to add esbuild to bundle the bin package for the package-name-import switch; the install timed out and was aborted.
The human: Developer said drop the shared-types.ts re-export file in web and import @pi-web/bridge/types directly; several sed/perl passes were needed after an '@' got stripped, plus exports/paths fixes before check passed.
Reorganize a pnpm project into a proper monorepo →