Merge pull request #421 from davesienkowski/fix/set-profile-missing-config

fix(settings): auto-create config.json when missing (#264)
This commit is contained in:
TÂCHES
2026-02-05 08:04:42 -06:00
committed by GitHub
2 changed files with 31 additions and 7 deletions

View File

@@ -30,17 +30,27 @@ if $ARGUMENTS.profile not in ["quality", "balanced", "budget"]:
STOP
```
## 2. Check for project
## 2. Ensure config exists
```bash
ls .planning/config.json 2>/dev/null
```
If no `.planning/` directory:
If `.planning/config.json` missing, create it with defaults:
```bash
mkdir -p .planning
```
Error: No GSD project found.
Run /gsd:new-project first to initialize a project.
```json
{
"model_profile": "balanced",
"workflow": {
"research": true,
"plan_check": true,
"verifier": true
}
}
```
Write this to `.planning/config.json`, then continue.
## 3. Update config.json
@@ -49,7 +59,7 @@ Read current config:
cat .planning/config.json
```
Update `model_profile` field (or add if missing):
Update `model_profile` field:
```json
{
"model_profile": "$ARGUMENTS.profile"

View File

@@ -15,13 +15,27 @@ Updates `.planning/config.json` with workflow preferences and model profile sele
<process>
## 1. Validate Environment
## 1. Ensure config exists
```bash
ls .planning/config.json 2>/dev/null
```
**If not found:** Error - run `/gsd:new-project` first.
If `.planning/config.json` missing, create it with defaults:
```bash
mkdir -p .planning
```
```json
{
"model_profile": "balanced",
"workflow": {
"research": true,
"plan_check": true,
"verifier": true
}
}
```
Write this to `.planning/config.json`, then continue.
## 2. Read Current Config