docs(governance): ADR-0044 + Decision 60 — single-capability browser execution via execute_entrypoint - #1104
Merged
enricopiovesan merged 1 commit intoAug 22, 2026
Conversation
… 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
enabled auto-merge (squash)
August 22, 2026 23:50
enricopiovesan
deleted the
claude/adr-0044-p1-execution-not-bundle-embedder
branch
August 22, 2026 23:55
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
traverse#1100proposed extendingBundleEmbedder(spec068) to build amanifest.json/FNV-1a digest client-side so a browser could run anarbitrary, live-fetched registry capability directly.
traverse-mcpalready exposes an
execute_entrypointtool that performs that exactmanifest/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
023already covers browser-hosted transportaccess generically with no tool-level allowlist.
Governing Spec
023-browser-hosted-mcp-consumer-model004-spec-alignment-gateProject Item
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).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.mdbash scripts/ci/pr_body_check.sh pr-body-1104.md