chore: remove browser-automation TS modules (Sam & Claude) #10

Merged
clawdie merged 2 commits from chore/merge-browser-family into main 2026-06-13 20:31:37 +02:00
Owner

Merges chore/prune-browser-family onto current main.

Removes 3,152 lines of dead browser-jail code:

  • browser-orchestrator.ts + test (0 importers)
  • browser-backend/* (7 files, 0 TS importers)
  • browser-session-registry.ts (1 schema-init importer)
  • browser-credentials-store.ts (1 schema-init importer)
  • browser-grant-tokens.ts + test (1 schema-init importer)
  • controlplane-db.ts schema-init cleanup

Browser jail feature fully superseded by colibri-glasspane. No remaining importers.

Supersedes the skill-migration design (PR #9) — Colibri PR #36 built external MCP host infrastructure that makes TS skill-ification unnecessary.

Merges `chore/prune-browser-family` onto current main. Removes 3,152 lines of dead browser-jail code: - browser-orchestrator.ts + test (0 importers) - browser-backend/* (7 files, 0 TS importers) - browser-session-registry.ts (1 schema-init importer) - browser-credentials-store.ts (1 schema-init importer) - browser-grant-tokens.ts + test (1 schema-init importer) - controlplane-db.ts schema-init cleanup Browser jail feature fully superseded by colibri-glasspane. No remaining importers. Supersedes the skill-migration design (PR #9) — Colibri PR #36 built external MCP host infrastructure that makes TS skill-ification unnecessary.
clawdie added 2 commits 2026-06-13 20:31:28 +02:00
Tier-B, browser family. Removes the self-contained browser-automation modules
and untangles their one external call site.

Deleted (with tests):
- browser-orchestrator, browser-session-registry, browser-credentials-store,
  browser-grant-tokens
- browser-backend/ (chromium, http, index, schemas, types)

Untangled:
- controlplane-db.ts: dropped the 3 ensureBrowser*Schema imports + their calls
  in the schema-init sequence (the only external importers of the family).

Verified: no remaining `import ... from './browser-*'` anywhere → compile-safe;
controlplane-db has no browser refs left.

NOT in this PR (orphaned-but-compiling; needs its own PR): the hostd jail-clone
subsystem that deployed/managed the backend in Bastille jails —
hostd/privileged-commands.ts (createBrowserClone/destroy/...),
hostd-authorization.ts (browser-clone-* op cases), and the controlplane-pages
"keep this browser signed in" UI. These reference browser-backend by path, not
import, so they still build; removing them touches privileged/security code and
should be reviewed separately.

GATE (host with deps): npm run typecheck && npm run test.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
chore: remove browser-automation TS modules (Sam & Claude)
Some checks failed
CI / ci (pull_request) Has been cancelled
4d9fedcb1c
Merge chore/prune-browser-family: deletes browser-orchestrator,
browser-backend/*, browser-session-registry, browser-credentials-store,
browser-grant-tokens + tests + schema-init untangle in controlplane-db.

3,152 lines removed. All modules had 0-1 importers (schema-init only).
Browser jail feature fully superseded by colibri-glasspane.
clawdie merged commit 8855b123ed into main 2026-06-13 20:31:37 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: clawdie/clawdie-ai#10
No description provided.