Follow-up to #1332 / #1718. The daemon's bridge browser installs the extension from packages/chrome-extension next to the framework package — the checkout's copy. The published framework package ships dist only (package.json files), so on an npx the-framework install the launch fails with "the extension files are not beside this package (packages/chrome-extension): the bridge browser runs from a checkout".
Until this is done, the recommended "A browser the daemon runs" option in Settings only works for people running from a git checkout — i.e. us.
What it takes
Not the Web Store: that route needs the exact-version lockstep relaxed to a minimum version first (#1519), since store updates arrive days after a release, and it is the right long-term path for the user's-own-Chrome option; this ticket is only about the daemon's browser, which never needs the store.
🤖 curated · Fable 5, effort high
Follow-up to #1332 / #1718. The daemon's bridge browser installs the extension from
packages/chrome-extensionnext to the framework package — the checkout's copy. The publishedframeworkpackage shipsdistonly (package.jsonfiles), so on annpx the-frameworkinstall the launch fails with "the extension files are not beside this package (packages/chrome-extension): the bridge browser runs from a checkout".Until this is done, the recommended "A browser the daemon runs" option in Settings only works for people running from a git checkout — i.e. us.
What it takes
packages/chrome-extensioninto the package at build time (e.g.dist/chrome-extension) and havebridgeExtensionDir()look there first, then the checkout path.distreloads when the package is rebuilt — same as an edit in the checkout.Not the Web Store: that route needs the exact-version lockstep relaxed to a minimum version first (#1519), since store updates arrive days after a release, and it is the right long-term path for the user's-own-Chrome option; this ticket is only about the daemon's browser, which never needs the store.
🤖 curated · Fable 5, effort high