Skip to content

docs(governance): ADR-0044 + Decision 60 — single-capability browser execution via execute_entrypoint - #1104

Merged
enricopiovesan merged 1 commit into
mainfrom
claude/adr-0044-p1-execution-not-bundle-embedder
Aug 22, 2026
Merged

docs(governance): ADR-0044 + Decision 60 — single-capability browser execution via execute_entrypoint#1104
enricopiovesan merged 1 commit into
mainfrom
claude/adr-0044-p1-execution-not-bundle-embedder

Conversation

@enricopiovesan

Copy link
Copy Markdown
Collaborator

Summary

traverse#1100 proposed extending BundleEmbedder (spec 068) to build a
manifest.json/FNV-1a digest client-side so a browser could run an
arbitrary, live-fetched registry capability directly. traverse-mcp
already exposes an execute_entrypoint tool that performs that exact
manifest/digest/binary resolution server-side. This PR records the
decision to route single-capability browser execution through that
existing tool over spec 023's already-approved browser-hosted transport,
instead of duplicating the ceremony client-side — and confirms this needs
no new governing spec, since 023 already covers browser-hosted transport
access generically with no tool-level allowlist.

Governing Spec

  • 023-browser-hosted-mcp-consumer-model
  • 004-spec-alignment-gate

Project Item

  • traverse#1100

Validation

  • python3 -c "import json; json.load(open('specs/governance/approved-specs.json'))" — valid JSON, spec count unchanged at 116 (existing entry edited, not added).
  • Manually reviewed ADR-0044 and Decision 60 against the existing house format (docs/adr/0043-*.md, Decision 59).
  • BASE_SHA=$(git merge-base HEAD origin/main) HEAD_SHA=$(git rev-parse HEAD) bash scripts/ci/spec_alignment_check.sh pr-body-1104.md
  • bash scripts/ci/pr_body_check.sh pr-body-1104.md

… browser execution

Resolves traverse#1100 by rejecting client-side manifest/digest
construction in BundleEmbedder in favor of the already-shipped
execute_entrypoint MCP tool, reachable over spec 023's existing
browser-hosted transport. No new governing spec required.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@enricopiovesan
enricopiovesan enabled auto-merge (squash) August 22, 2026 23:50
@enricopiovesan
enricopiovesan merged commit e97ba8f into main Aug 22, 2026
32 checks passed
@enricopiovesan
enricopiovesan deleted the claude/adr-0044-p1-execution-not-bundle-embedder branch August 22, 2026 23:55
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