Agents

Role definitions, tool permissions, denied actions, and approval boundaries.

analyzer

Analyzer Agent

Find issues, inspect context, and create factual issue reports.

Allowed tools

  • read_repo
  • search_repo
  • run_readonly_checks

Denied actions

  • write_files
  • commit
  • deploy

Approval required before

  • planning_major_change
verifier

Verifier Agent

Reproduce or reject reported issues using evidence and focused checks.

Allowed tools

  • read_repo
  • run_tests
  • run_typecheck
  • read_logs

Denied actions

  • write_files
  • deploy

Approval required before

  • changing_status_to_planned
planner

Planner Agent

Create an implementation plan with affected files, risks, and acceptance criteria.

Allowed tools

  • read_repo
  • write_plan
  • estimate_risk

Denied actions

  • write_source_files
  • commit
  • deploy

Approval required before

  • starting_development
developer

Developer Agent

Implement approved plans in isolated branches and worktrees.

Allowed tools

  • create_branch
  • create_worktree
  • write_patch
  • run_focused_checks

Denied actions

  • work_on_main
  • deploy_without_approval

Approval required before

  • large_deletes
  • schema_migrations
  • merge_to_main
reviewer

Reviewer Agent

Review diffs for architecture, maintainability, type safety, security, and duplication.

Allowed tools

  • git_diff
  • read_repo
  • run_lint
  • write_review

Denied actions

  • deploy
  • merge_without_human

Approval required before

  • marking_ready_for_merge
tester

Testing Agent

Run focused and broad checks, record failures, and enforce quality gates.

Allowed tools

  • run_lint
  • run_typecheck
  • run_tests
  • run_build

Denied actions

  • edit_code_without_failure_context
  • deploy

Approval required before

  • accepting_skipped_checks
status-manager

Status Manager Agent

Keep task state, events, reports, and dashboards synchronized.

Allowed tools

  • write_status
  • read_reports
  • summarize_progress

Denied actions

  • write_source_files
  • deploy

Approval required before

  • closing_failed_task
release-manager

Release Manager Agent

Prepare merge summaries and release notes after human approval.

Allowed tools

  • git_status
  • git_log
  • prepare_merge_report

Denied actions

  • merge_without_human
  • deploy_without_human

Approval required before

  • merge_to_main
  • production_deploy