Skip to content

Configuration

Rally stores configuration in ~/rally/config.yaml.

SettingValuesDefaultDescription
docker_sandboxalways, never, askaskRun dispatches in Docker sandbox
require_trustalways, never, askaskRequire trust confirmation before dispatch
review_templatepath stringnoneCustom review template file
deny_tools_copilotarray of tool namesdefaultsTools to deny in normal mode
deny_tools_sandboxarray of tool namesdefaultsTools to deny in sandbox mode
disallow_temp_dirbooleantruePrevent Copilot from writing to temp directories outside the worktree
settings:
docker_sandbox: ask
require_trust: always
review_template: review-template.md
disallow_temp_dir: true
deny_tools_copilot:
- bash
- edit
- create
deny_tools_sandbox:
- bash

CLI flags override config file settings:

Terminal window
# Config says docker_sandbox: never, but CLI overrides
rally dispatch issue 42 --sandbox
FilePurpose
~/rally/config.yamlUser configuration
~/rally/projects.yamlRegistered projects
~/rally/active/Active dispatch tracking
~/rally/logs/Session logs

Team files are symlinked from a shared location:

  • .squad/ — Team state and settings
  • .squad-templates/ — Issue/PR templates
  • .github/agents/ — Agent configurations
VariableDescription
RALLY_DEBUGEnable debug output
RALLY_HOMEOverride Rally home directory (default: ~/rally)
GH_TOKENGitHub token (usually set by gh auth)
  • Config files are created with 0600 permissions (owner read/write only)
  • review_template paths are validated to prevent path traversal
  • deny_tools_* arrays cannot be empty (defaults apply)

See Security Overview for more details.