Reference Implementation Architecture

Created openspec/changes/design-host-browser-bridge-for-docker/specs/reference-implementation-architecture/spec.mdView on GitHub →

ADDED Requirements

Requirement: Local Docker browser-backed connector deployments SHALL use an explicit host-browser bridge

When the reference implementation runs browser-backed connectors inside a local Docker deployment, it SHALL NOT silently launch an inaccessible headed browser inside the container. The deployment SHALL either use an explicitly configured host-browser bridge or report that browser interaction is unavailable.

Scenario: A Dockerized connector needs host browser interaction

  • WHEN a browser-backed connector running in Docker requires owner interaction in a browser
  • THEN the reference implementation SHALL use an explicitly configured local host-browser bridge
  • AND the visible browser SHALL run on the owner's host machine
  • AND the owner SHALL interact with that host browser directly.

Scenario: No host-browser bridge is configured

  • WHEN a Dockerized browser-backed connector requires browser interaction
  • AND no host-browser bridge is configured
  • THEN the run SHALL fail or pause with an actionable deployment message
  • AND it SHALL NOT appear to wait indefinitely for an invisible browser.

Scenario: A host profile is selected

  • WHEN the host-browser bridge launches or attaches to a browser profile
  • THEN the default profile SHALL be a dedicated PDPP profile
  • AND the owner's daily Chrome profile SHALL only be used through an explicit operator override.