Skip to content

Define browser/workspace sync boundary and SourceChannel bridge #21

@mdheller

Description

@mdheller

Objective

Integrate BearBrowser with the SourceOS/SociOS governed local-first agentic graph foundation.

BearBrowser should own browser/workspace state and origin-bound bridge behavior without allowing personal/enterprise profile bleed or raw browser-to-agent authority.

Required work

  • Define sourceos.sync.browser manifest.
  • Add .sourceos/manifest.json.
  • Define workspace-bound browser session fixtures.
  • Define browser tab/bookmark/session group boundaries.
  • Define extension metadata policy class.
  • Implement or document SourceChannel-style browser-to-local bridge requirements.
  • Ensure personal browser state and enterprise workspace state do not bleed across profiles.
  • Emit audit events for browser bridge allow/deny and session boundary changes.

Dangerous surfaces

  • browser.bridge.agent
  • browser.bridge.shell
  • browser.extension.enable
  • browser.session.cross_profile_move
  • browser.workspace_session.restore
  • browser.localhost.bridge

Acceptance criteria

  • Browser/workspace state has explicit profile and workspace boundaries.
  • High-risk browser-to-agent or browser-to-shell actions require SourceChannel and Policy Fabric.
  • Extension enablement is policy-classed and auditable.
  • .sourceos/manifest.json validates against the sourceos-spec manifest contract once available.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions