Skip to content

docs(adr): two agents bound by surface (revise ADR-0063) + ADR-0064 tool scoping - #2167

Merged
xuyushun441-sys merged 1 commit into
mainfrom
docs/adr-0063-two-agents-surface
Jun 22, 2026
Merged

docs(adr): two agents bound by surface (revise ADR-0063) + ADR-0064 tool scoping#2167
xuyushun441-sys merged 1 commit into
mainfrom
docs/adr-0063-two-agents-surface

Conversation

@xuyushun441-sys

@xuyushun441-sysxuyushun441-sys commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

No description provided.

…64 tool scoping
Reverses ADR-0040's unified single-assistant core (merged first cut of
ADR-0063 in #2164 kept it). ask and build are two products for different
needs — like Claude Chat vs Claude Code — bound by the surface the user is
in, not a per-turn intent classifier or a roster. Keeps ADR-0040's "user
never picks", re-grounded as surface binding.
- ADR-0063 (revised): two agents (ask ≈ Chat, free/OSS; build ≈ Code,
paid/cloud); skills (+tools/MCP) are the only third-party extension
primitive; *.agent.ts closed to third parties; skill→agent surface
affinity; ask/build canonical naming; supersedes ADR-0040 core + §3.
- ADR-0064 (new): tool scoping — an agent's tools = the union of its
skills' tools; remove the global fall-through; resolves ADR-0040 §4.
- Assessment: four-repo touchpoint inventory + findings that drove D2.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercelBot commented Jun 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
specReadyReadyPreview, CommentJun 22, 2026 3:49am

Request Review

@xuyushun441-sys

Copy link
Copy Markdown
ContributorAuthor

Implementation tracked in #2168.

@xuyushun441-sys
xuyushun441-sys merged commit 3662650 into mainJun 22, 2026
15 checks passed
@xuyushun441-sys
xuyushun441-sys deleted the docs/adr-0063-two-agents-surface branch June 22, 2026 03:52
os-zhuang added a commit that referenced this pull request Jul 2, 2026
fix(studio): label the Form sub-modes' data source — draft vs published (#2167)
objectui@00e77359c012585c7e430cafd385fa07f6dae399
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationsize/m

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@xuyushun441-sys@os-zhuang