Purpose
Make BearBrowser a governed browser/workspace surface where browser sessions, captures, downloads, uploads, automation runs, and diagnostics become WorkspaceOperations instead of hidden browser side effects.
Required operation types
browser.session.start
browser.capture.create
browser.download.create
browser.upload.create
browser.automation.run
browser.diagnostics.export_redacted
Required artifacts
BrowserSession
WebCapture
DownloadArtifact
UploadArtifact
BrowserAutomationRun
BrowserDiagnosticBundle
Required controls
- Credential and cookie redaction for diagnostic exports.
- TrustBoundary records for external sites, connectors, auth domains, and third-party automation.
- Policy gates for browser automation, downloads, uploads, and captured content.
- Actor attribution for user, agent, system, and connector initiated browser actions.
- OperationEvent emission for start/progress/failure/retry/cancel/complete.
Integration targets
SocioProphet/prophet-core-contracts#1
SocioProphet/prophet-platform#376
SocioProphet/policy-fabric#46
SourceOS-Linux/sourceos-spec#87
SociOS-Linux/workstation-contracts#28
SourceOS-Linux/sourceos-devtools#19
SocioProphet/workspace-inventory#4
Acceptance criteria
- Browser captures and downloads produce typed artifacts with provenance.
- Browser automation runs are delegated and auditable.
- Diagnostic export redacts cookies, tokens, auth headers, prompts, and sensitive IDs.
- Downloads/uploads can be blocked, quarantined, admitted, or activated through policy gates.
- BearBrowser does not become policy authority; it renders and obeys Policy Fabric decisions.
Hard rule
No browser automation or capture creates durable workspace state outside the Operation Plane.
Purpose
Make BearBrowser a governed browser/workspace surface where browser sessions, captures, downloads, uploads, automation runs, and diagnostics become WorkspaceOperations instead of hidden browser side effects.
Required operation types
browser.session.startbrowser.capture.createbrowser.download.createbrowser.upload.createbrowser.automation.runbrowser.diagnostics.export_redactedRequired artifacts
BrowserSessionWebCaptureDownloadArtifactUploadArtifactBrowserAutomationRunBrowserDiagnosticBundleRequired controls
Integration targets
SocioProphet/prophet-core-contracts#1SocioProphet/prophet-platform#376SocioProphet/policy-fabric#46SourceOS-Linux/sourceos-spec#87SociOS-Linux/workstation-contracts#28SourceOS-Linux/sourceos-devtools#19SocioProphet/workspace-inventory#4Acceptance criteria
Hard rule
No browser automation or capture creates durable workspace state outside the Operation Plane.