Skip to content

Add standalone browser AX control bridge - #23

Closed
BBKrogh wants to merge 2 commits into
pskoett:mainfrom
BBKrogh:browser-control-bridge
Closed

Add standalone browser AX control bridge#23
BBKrogh wants to merge 2 commits into
pskoett:mainfrom
BBKrogh:browser-control-bridge

Conversation

@BBKrogh

@BBKrogh BBKrogh commented Sep 10, 2026

Copy link
Copy Markdown

Summary

  • give AX-enabled standalone HTML surfaces short-lived, node-scoped grants
  • restrict opaque-origin CORS access to requests with Origin: null
  • revalidate every interaction against the node's effective AX capabilities
  • poll live AX state while the standalone surface remains open
  • expire grants after 12 hours and revoke them whenever the daemon restarts

Security model

Standalone grants are held only in server memory, bind to one HTML node, and are rejected if that node is removed or its AX capabilities are disabled. The browser bridge cannot broaden the node's configured capability ceiling, and all interactions continue through the normal applyAxInteraction validation boundary.

Validation

  • targeted standalone AX server test
  • TypeScript source and test type-check
  • Biome check for the changed server implementation

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@BBKrogh

BBKrogh commented Sep 10, 2026

Copy link
Copy Markdown
Author

Closing at the author's request. We do not want to propose changes to this repository. The local office will remain a personal visual overview, with agents invoked manually from GitHub Copilot.

@BBKrogh BBKrogh closed this Sep 10, 2026
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.

2 participants