Config

config.json settings — all options, types, defaults, and descriptions

Core

Setting Type Default Options Description
mode string "interactive" interactive, yolo yolo auto-approves all steps; interactive confirms at each checkpoint
granularity string "standard" coarse, standard, fine Phase granularity: coarse (3-5), standard (5-8), or fine (8-12) phases
model_profile string "balanced" quality, balanced, budget Model tier used for each agent — quality uses Opus, budget uses Haiku

Planning

Setting Type Default Options Description
planning.commit_docs boolean true true, false Whether .planning/ files are committed to git after each plan
planning.search_gitignored boolean false true, false Include .planning/ in broad file searches (passes --no-ignore to search tools)

Workflow

Setting Type Default Options Description
workflow.research boolean true true, false Run domain investigation before planning a phase
workflow.plan_check boolean true true, false Enable plan verification loop — checks plans achieve phase goals (up to 3 iterations)
workflow.verifier boolean true true, false Run post-execution verification to confirm must-haves were delivered
workflow.nyquist_validation boolean true true, false Validation architecture research and 8th plan-check dimension for test coverage

Git Branching

Setting Type Default Options Description
git.branching_strategy string "none" none, phase, milestone When and how git branches are created — none disables automatic branching
git.phase_branch_template string "gsd/phase-{phase}-{slug}" Template string Branch name template when branching_strategy is phase
git.milestone_branch_template string "gsd/{milestone}-{slug}" Template string Branch name template when branching_strategy is milestone