.planning/config.json. This file controls workflow behavior, model selection, git branching, and execution parameters.
Configuration File Location
/gsd:new-project or update later with /gsd:settings.
Full Schema
Core Settings
string
default:"interactive"
Execution mode:
interactive— Confirm at each decision pointyolo— Auto-approve all decisions
string
default:"standard"
Phase breakdown granularity:
coarse— 3-5 phases (larger scope per phase)standard— 5-8 phases (balanced)fine— 8-12 phases (smallest atomic units)
string
default:"balanced"
Model tier for agents. See Model Profiles for per-agent breakdown:
quality— Opus for planning/execution, Sonnet for verificationbalanced— Opus for planning, Sonnet for execution/verificationbudget— Sonnet for code, Haiku for research/verification
Workflow Settings
boolean
default:"true"
Spawn researcher during
plan-phase to investigate domain, stack, and implementation patterns.Disable when: Domain is familiar, or conserving tokens.boolean
default:"true"
Spawn plan checker to verify plans achieve phase goals. Loops up to 3 times until plans pass verification.Disable when: Speed is critical, or plans are simple.
boolean
default:"true"
Spawn verifier after
execute-phase to confirm must-haves were delivered.Disable when: Manual verification is sufficient.boolean
default:"false"
Auto-chain discuss → plan → execute without stopping.Enable when: Running known phases in batch mode.Warning: Less control between stages.
boolean
default:"true"
Research automated test coverage during planning. Maps requirements to test commands.Disable when: Rapid prototyping or phases without tests.Outputs
{phase}-VALIDATION.md with feedback contract.Planning Settings
boolean
default:"true"
Track
.planning/ files in git.Set to false when:- Working on sensitive/private projects
- Don’t want planning artifacts in version control
false if .planning/ is in .gitignore.boolean
default:"false"
Add
--no-ignore to broad searches to include .planning/ directory.Enable when: Need to search planning docs for context.Parallelization Settings
boolean
default:"true"
Run independent plans simultaneously during
execute-phase.boolean
default:"true"
Parallelize at the plan level (multiple plans in same wave).
boolean
default:"false"
Parallelize individual tasks within a plan.Warning: Experimental. May cause race conditions.
boolean
default:"true"
Skip intermediate checkpoints during parallel execution.
number
default:"3"
Maximum number of executor agents running simultaneously.Adjust based on:
- API rate limits
- Cost tolerance
- System resources
number
default:"2"
Minimum plans required to trigger parallel execution.Single-plan phases always run sequentially.
Git Settings
string
default:"none"
Branch creation strategy. See Git Settings for details:
none— Commit to current branch (default)phase— Create branch per phasemilestone— Create branch for entire milestone
string
default:"gsd/phase-{phase}-{slug}"
Template for phase branch names.Variables:
{phase}— Zero-padded phase number (e.g., “03”){slug}— Lowercase hyphenated phase name
gsd/phase-03-user-authenticationstring
default:"gsd/{milestone}-{slug}"
Template for milestone branch names.Variables:
{milestone}— Version identifier (e.g., “v1.0”){slug}— Lowercase hyphenated milestone name
gsd/v1.0-mvpConfirmation Gates
All gates default totrue in interactive mode.
boolean
default:"true"
Confirm project initialization details.
boolean
default:"true"
Confirm phase breakdown.
boolean
default:"true"
Confirm full roadmap before proceeding.
boolean
default:"true"
Confirm task breakdown within plans.
boolean
default:"true"
Confirm each plan before execution.
boolean
default:"true"
Confirm before executing next plan in sequence.
boolean
default:"true"
Review issues found during verification.
boolean
default:"true"
Confirm transitions between major stages.
In
yolo mode, all gates are automatically set to false.Safety Settings
boolean
default:"true"
Always confirm destructive operations (deletes, force pushes) regardless of mode.
boolean
default:"true"
Always confirm operations involving external services (API calls, deployments).
Updating Configuration
Interactive Update
Quick Profile Switch
Manual Edit
Edit.planning/config.json directly:
Global Defaults
Save settings as defaults for all new projects:- Configure current project:
/gsd:settings - When prompted, choose “Save as defaults”
- Settings written to
~/.gsd/defaults.json
/gsd:new-project inherit these defaults.
Command Overrides
Override config per-invocation:Related References
- Model Profiles — Per-agent model breakdown
- Workflow Agents — Research, plan_check, verifier details
- Git Settings — Branching strategies and templates