SC-11 Per-instance override surface (UI affordances) #633
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks#633
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
User story
As an operator, I want every editor in the agent-config surface to support the
instancescope from day one, so thatdev-1anddev-2can run different prompts, models, plugins, MCP servers, or skill variants without forking the whole agent type.Acceptance criteria
Filter row
Scope: All | Builtin | Global | Agent type | Instanceselector. PickingInstancereveals an instance-name dropdown listing everyagentsrow.Editor scope ladder
Instancechip as the most-specific layer. Active chip → editing that scope; clicking a parent chip navigates to that scope's row (or shows "Create override here" CTA).Fork to <instance> ▾button appears on rows whose effective scope is higher than instance.Agents-page deep link
apps/web/src/components/agents/...) gains aCustomize ▾action that deep-links to/settings/agent-config?scope=instance&instance_id=<id>filtered to that instance.Render integration
Tests
dev-2, edit, dispatch todev-2, assert the dispatch loaded the instance-scoped body (use the test harness's resolver mock to verify; the dispatch happens against a real worker instance).Out of scope
dev-1vs.dev-2for the same skill) — useful but separate.References
specs/agent-config-customization.md§Story SC-11apps/web/src/routes/agents.tsxand the per-instance side panel