Skip to main content

Security

Local-first default

Squadboard is designed to run locally by default. The database, .squad/ files, generated reports, and decision inbox entries stay on the machine unless you configure external services.

GitHub credentials

Use GitHub Apps when possible for fine-grained permissions. Personal access tokens are supported but should be scoped narrowly.

Private keys and tokens are sensitive. Do not commit them to source control.

MCP trust boundary

Stdio MCP runs as a subprocess of the local client. HTTP MCP should use HTTPS and token auth outside localhost development. Only expose MCP tools that a project actually needs.

Worktrees and branches

Cleanup only removes safe worktrees and safe squad/* branches. Path operations should fail closed when a path is unsafe or ambiguous.

LLM boundaries

The LLM does not own hard safety decisions. Deterministic code owns dependency gates, circuit breakers, availability, audit writing, path safety, and schema validation.

Responsible AI stance

Squadboard is pre-alpha software. Keep human review on code changes, GitHub writes, imports, and any workflow that affects shared repositories. Use it for bounded assistance and auditable orchestration, not unchecked production automation.