name: cadis-tool-runtime description: Use when implementing native CADIS tools such as file, shell, git, patch, browser bridge, tool registry, tool schemas, lifecycle events, timeout, cancellation, or tool result handling.
CADIS Tool Runtime
Read First
docs/03_FRD.mddocs/04_TRD.mddocs/05_ARCHITECTURE.mddocs/14_SECURITY_THREAT_MODEL.md
Rules
- Every tool declares name, schema, risk class, side effects, timeout, and workspace behavior.
- Every tool goes through policy before execution.
- Every tool emits lifecycle events.
- Tool results must be structured.
- Tool output must be redacted before logging.
Initial Tools
file.readfile.searchfile.patchshell.rungit.statusgit.diffgit.worktree.creategit.worktree.remove
Validation
Test success, failure, denial, timeout, cancellation, and redaction.