Remove browser-owned Melissa actor pack #167

Open
lost-rob0t wants to merge 48 commits from agent/remove-browser-melissa-actors into main
lost-rob0t commented 2026-08-10 02:50:08 +00:00 (Migrated from github.com)

Summary

Retires the browser-owned Melissa implementation so the Common Lisp Quasar Sento subsystem is the single canonical Melissa path.

  • removes the bundled quasar.actor.melissa-* actor pack and installer
  • removes browser Melissa endpoint calls and JavaScript normalization
  • removes browser fetch credential interception
  • removes the hidden trusted-actor Melissa credential injection in the opaque-origin actor host
  • removes Melissa and generic actor configuration from browser storage
  • removes the browser actor-configuration registry, settings panel, runtime injection, transform injection, and configuration gating
  • browser actors receive their ordinary execution context and capability API only; configured/privileged behavior crosses the backend control-plane boundary
  • adds a one-time migration bridge that purges legacy Melissa actors and deletes both obsolete browser configuration keys
  • adds a regression test that rejects browser actor-configuration imports, context.configuration synthesis, configured-context wrappers, and the old settings bridge
  • updates Melissa docs to point to the backend melissa.request command and QUASAR_MELISSA_LICENSE_KEY

Validation

GitHub Actions is green on final head 1ce145d0c69f92ee38abad271b2de251e2a0acea:

  • formatting passes
  • lint and typecheck pass
  • boundary/static checks pass
  • unit/integration tests pass, including the no-browser-actor-configuration regression guard
  • production build and artifact validation pass
  • Playwright E2E passes

Companion backend PR: lost-rob0t/quasar#26

## Summary Retires the browser-owned Melissa implementation so the Common Lisp Quasar Sento subsystem is the single canonical Melissa path. - removes the bundled `quasar.actor.melissa-*` actor pack and installer - removes browser Melissa endpoint calls and JavaScript normalization - removes browser `fetch` credential interception - removes the hidden trusted-actor Melissa credential injection in the opaque-origin actor host - removes Melissa and generic actor configuration from browser storage - removes the browser actor-configuration registry, settings panel, runtime injection, transform injection, and configuration gating - browser actors receive their ordinary execution context and capability API only; configured/privileged behavior crosses the backend control-plane boundary - adds a one-time migration bridge that purges legacy Melissa actors and deletes both obsolete browser configuration keys - adds a regression test that rejects browser actor-configuration imports, `context.configuration` synthesis, configured-context wrappers, and the old settings bridge - updates Melissa docs to point to the backend `melissa.request` command and `QUASAR_MELISSA_LICENSE_KEY` ## Validation GitHub Actions is green on final head `1ce145d0c69f92ee38abad271b2de251e2a0acea`: - formatting passes - lint and typecheck pass - boundary/static checks pass - unit/integration tests pass, including the no-browser-actor-configuration regression guard - production build and artifact validation pass - Playwright E2E passes Companion backend PR: lost-rob0t/quasar#26
This pull request has changes conflicting with the target branch.
  • src/app/main.tsx
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin agent/remove-browser-melissa-actors:agent/remove-browser-melissa-actors
git switch agent/remove-browser-melissa-actors

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff agent/remove-browser-melissa-actors
git switch agent/remove-browser-melissa-actors
git rebase main
git switch main
git merge --ff-only agent/remove-browser-melissa-actors
git switch agent/remove-browser-melissa-actors
git rebase main
git switch main
git merge --no-ff agent/remove-browser-melissa-actors
git switch main
git merge --squash agent/remove-browser-melissa-actors
git switch main
git merge --ff-only agent/remove-browser-melissa-actors
git switch main
git merge agent/remove-browser-melissa-actors
git push origin main
Sign in to join this conversation.
No description provided.