buildTool Fail-Closed Defaults
- Entity ID:
ent-20260419-79b191848022 - Type:
concept - Scope:
shared - Status:
active - Aliases: fail-closed tool registration, default-unsafe tool registration
Description
Safety-by-default pattern in the Claude Code tool factory: new tools register with isConcurrencySafe: false and isReadOnly: false by default. Tools must be explicitly marked safe — they are not assumed safe until proven otherwise. Paralleled by AutoBE's 5-gate compiler chain.
Key claims
- Tools default to isConcurrencySafe:false and isReadOnly:false
Relations
- buildTool Factory --[implements]--> buildTool Fail-Closed Defaults
- Tool.ts --[implements]--> buildTool Fail-Closed Defaults