Coder with approval
capability-declaration · v1.0.0 Read + write files in the workspace; exec commands and spawn sub-agents only with explicit user approval. Destructive ops blocked.
48 atoms across 5 types.
capability-declaration · v1.0.0 Read + write files in the workspace; exec commands and spawn sub-agents only with explicit user approval. Destructive ops blocked.
capability-declaration · v1.0.0 SELECT only against a named DSN. No mutations.
capability-declaration · v1.0.0 All DML against a named DSN. INSERT / UPDATE / DELETE.
capability-declaration · v1.0.0 Execute shell commands with per-command user approval. Read + write filesystem; no unscoped network.
capability-declaration · v1.0.0 Read + write within a configured path prefix only. No exec, no delete, no network.
capability-declaration · v1.0.0 Any HTTP method against any host on the configured allowlist. Pair with isolation/container-with-allowlist.
capability-declaration · v1.0.0 Outbound HTTP GET only. No POST/PUT/PATCH/DELETE.
capability-declaration · v1.0.0 Read files in the workspace; cannot write, exec, or hit the network. Used by reviewer / analyst agents.
isolation-constraint · v1.0.0 Container-isolated execution with an allowlist for network egress (e.g., package registries, AI endpoints only). Scoped tmpfs filesystem.
isolation-constraint · v1.0.0 Single-use VM destroyed on task completion. Strongest practical isolation for untrusted execution.
isolation-constraint · v1.0.0 Own network namespace with explicit allowlist. Filesystem and process boundaries delegated to the host.
isolation-constraint · v1.0.0 Subprocess with read-only filesystem mount, no network, scoped to the workspace root. Used by reviewer / analyst agents.
isolation-constraint · v1.0.0 Subprocess with seccomp filter — only whitelisted syscalls allowed. No network; scoped filesystem.
persona · v1.0.0 Adversarial code-review agent. Reads diffs, finds issues, files comments. Read-only filesystem; no exec; no network.
persona · v1.0.0 ETL / batch processing agent. Idempotency-disciplined: every step is restartable, every write is checkpointed.
persona · v1.0.0 Five-phase systematic debugger. Reproduce → isolate → root cause → fix with regression test → verify.
persona · v1.0.0 Singleton orchestrator persona for the /spawn pipeline. Partitions issues into domain batches, never writes feature code.
persona · v1.0.0 Documentation-drafting agent. Names the audience, defines jargon, keeps examples runnable.
persona · v1.0.0 Decomposition-first agent. Builds Alternatives Tables, sequences work, surfaces risk before any execution.
persona · v1.0.0 Behavior-preserving refactor agent. If it finds a bug, it files it separately — never bundles a fix into a refactor.
persona · v1.0.0 Multi-step research agent. Decomposes queries, hits sources, synthesizes with provenance discipline.
persona · v1.0.0 TDD-discipline agent. Writes the failing test first, watches it fail, writes the minimal impl, watches it pass.
persona · v1.0.0 Bug-triage agent. Searches for duplicates before filing; creates well-structured tickets with reproduction + context.
role-boundary · v1.0.0 Refuses to execute any command. Reviewers and analysts use this — they describe what would happen but never run it.
role-boundary · v1.0.0 Refuses read or write outside the declared project root. Prevents cross-tenant or cross-workspace leakage.
role-boundary · v1.0.0 Refuses to send workspace contents (files, env vars, secrets) to external hosts. For agents with network access on sensitive data.
role-boundary · v1.0.0 Refuses destructive or hard-to-reverse operations without an explicit user confirmation. Mirrors Common.md §2.2.
role-boundary · v1.0.0 Refuses any tool call that hits the network. For air-gapped reviewers, untrusted-input handlers, supply-chain auditors.
tool-definition · v1.0.0 Execute a shell command. Gated by capability/exec-with-approval and isolation/container-with-allowlist or stricter.
tool-definition · v1.0.0 Remove a file. Destructive. Requires explicit user approval.
tool-definition · v1.0.0 Targeted string replacement in a file. Requires a prior read of the same file.
tool-definition · v1.0.0 Create or overwrite a file. Side-effecting.
tool-definition · v1.0.0 Per-line authorship for a file.
tool-definition · v1.0.0 Show changes between commits, branches, or working tree. Read-only.
tool-definition · v1.0.0 Commit history for a ref / path.
tool-definition · v1.0.0 Detail for a single commit — message, files, diff.
tool-definition · v1.0.0 Working tree status — staged, modified, untracked.
tool-definition · v1.0.0 Enumerate paths matching a glob pattern.
tool-definition · v1.0.0 Pattern search across files. Returns matching lines with file:line locations.
tool-definition · v1.0.0 HTTP GET. Returns body and status.
tool-definition · v1.0.0 HTTP POST / PUT / PATCH / DELETE. Side-effecting.
tool-definition · v1.0.0 List entries in a directory. Read-only.
tool-definition · v1.0.0 Read a file from the workspace. Read-only; no side effects beyond opening the file.
tool-definition · v1.0.0 Register a cron / timer task. Side-effecting (creates persistent schedule).
tool-definition · v1.0.0 Send a message to an external channel (Slack, email, etc.). External, side-effecting.
tool-definition · v1.0.0 INSERT / UPDATE / DELETE against a named DSN. Side-effecting.
tool-definition · v1.0.0 Read-only SELECT against a named DSN.
tool-definition · v1.0.0 File metadata: size, mtime, mode, type.