AOI-6: docs — inheritance contract page #735
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#735
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?
As an operator or developer reading the project docs, I want a single page describing the add-only-inheritance contract — what the type guarantees, what the instance can and cannot do — so that the rules are discoverable without reading resolver source.
Acceptance criteria
docs/inheritance-contract.md(new)One-paragraph statement of the invariant up top:
Per-artifact rules table:
agent_type_configknobsEscape hatches subsection:
agent_typescope → removes for all instances of that type.globalscope → removes for everyone (cross-type kill switch).scope='builtin'source files (agents.json,mcp-builtin.json,marketplaces-builtin.json) via PR → factory default change, takes effect on next boot.Cross-link to AOI-1..5 commit history for the rationale.
docs/agents-architecture.mdenabled=falseshadowing updated — that pattern now applies only atagent_type/global/builtin, notinstance.Cross-references
CLAUDE.mdAgents section gains a one-line link todocs/inheritance-contract.md.apps/server/src/domain/agent-config/resolver.tsheader comment links to the new doc.Out of scope
devby removing forge MCP at type scope, how do I recover").enabled=false(the boot log from AOI-5 is the operator-facing notice).References