Skip to content

Replay browser operation plane contract#34

Merged
mdheller merged 1 commit into
mainfrom
work/browser-operation-plane-replay
May 22, 2026
Merged

Replay browser operation plane contract#34
mdheller merged 1 commit into
mainfrom
work/browser-operation-plane-replay

Conversation

@mdheller
Copy link
Copy Markdown
Contributor

Summary

Clean replay of #29 onto current main.

Original PR #29 contains the intended BearBrowser Workspace Operation Plane payload, but the head remained non-mergeable after a narrow sidecar verification fix. This replacement carries forward the full payload, including the fixed sidecar HTML assertion, without forcing a stale branch merge.

Added / updated

  • agentplane/registration.yaml
  • agentplane/session-lifecycle.example.yaml
  • agentplane/workspace-operation-plane.yaml
  • automation/playwright-adapter.yaml
  • automation/stagehand-adapter.yaml
  • automation/terminal-browser-adapters.yaml
  • docs/agentplane-prophet-workspace-integration.md
  • docs/integration-contract.md
  • docs/provenance-events.md
  • mounts/agent-browser-mounts.yaml
  • policy/bearbrowser-contract.yaml
  • prophet-workspace/browser-surface.yaml
  • schemas/provenance-event.schema.json
  • scripts/bearbrowser-emit-event.py
  • scripts/verify-sidecar-status.sh
  • scripts/verify-workspace-operation-plane.py

Scope

Browser-side effects are represented as WorkspaceOperations with typed artifacts, redacted diagnostics, trust-boundary metadata, policy gates, actor attribution, and operation lifecycle events.

This is contract/integration wiring plus verifier updates. It does not add uncontrolled browser runtime execution.

Validation

Original PR head mostly passed, but Feature Plane Validation failed on a brittle sidecar status HTML assertion. The replay includes a narrow fix to assert rendered pending-memory text rather than an unrendered source label.

Expected checks on this replay:

  • Feature Plane Validation
  • Trust Surface
  • BearBrowser shell validation
  • BearBrowser automation wrapper validation
  • BearBrowser manifest validation
  • existing packaging / parity / branding lanes

Supersedes

Supersedes #29 after this PR lands. Do not close #29 until this replay merges or another capture location is recorded.

@mdheller mdheller merged commit 586f66d into main May 22, 2026
14 checks passed
mdheller added a commit that referenced this pull request May 22, 2026
Clean replay of #27 onto current main after #34 landed the Workspace Operation Plane contract and sidecar-status fix.

Adds BrowserAutomationReceipt schema and example, automation receipt policy, visible session UI spec, runtime automation docs, Playwright smoke receipt emission, and automation receipt verifier.

Validated on PR head 987d982 with Feature Plane Validation, Trust Surface, BearBrowser shell validation, automation wrapper validation, manifest validation, packaging, parity, branding, BearHistory, credential broker, binary build, and distribution workflows passing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant