Precondition:
- There is artifacts folder (docs/ai)
- There is config in
.ai-devkit.json
{
"version": "0.23.0",
"environments": [
"cursor",
"claude",
"codex"
],
"phases": [
"requirements",
"design",
"planning",
"implementation",
"testing"
],
"createdAt": "2026-04-17T17:17:15.973Z",
"updatedAt": "2026-04-17T17:17:34.208Z",
"mcpServers": {
"memory": {
"transport": "stdio",
"command": "npx",
"args": [
"-y",
"@ai-devkit/memory"
]
},
"notion": {
"transport": "http",
"url": "https://mcp.notion.com/mcp"
}
}
}
Reproduce:
- Run
ai-devkit install
- Choose
no when the overwrite question is prompted
- It makes the
.ai-devkit.json broken
{
"version": "0.23.0",
"environments": [],
"phases": [],
"createdAt": "2026-04-17T17:17:15.973Z",
"updatedAt": "2026-04-17T17:22:45.706Z",
"mcpServers": {
"memory": {
"transport": "stdio",
"command": "npx",
"args": [
"-y",
"@ai-devkit/memory"
]
},
"notion": {
"transport": "http",
"url": "https://mcp.notion.com/mcp"
}
},
"skills": []
}
Precondition:
.ai-devkit.json{ "version": "0.23.0", "environments": [ "cursor", "claude", "codex" ], "phases": [ "requirements", "design", "planning", "implementation", "testing" ], "createdAt": "2026-04-17T17:17:15.973Z", "updatedAt": "2026-04-17T17:17:34.208Z", "mcpServers": { "memory": { "transport": "stdio", "command": "npx", "args": [ "-y", "@ai-devkit/memory" ] }, "notion": { "transport": "http", "url": "https://mcp.notion.com/mcp" } } }Reproduce:
ai-devkit installnowhen the overwrite question is prompted.ai-devkit.jsonbroken{ "version": "0.23.0", "environments": [], "phases": [], "createdAt": "2026-04-17T17:17:15.973Z", "updatedAt": "2026-04-17T17:22:45.706Z", "mcpServers": { "memory": { "transport": "stdio", "command": "npx", "args": [ "-y", "@ai-devkit/memory" ] }, "notion": { "transport": "http", "url": "https://mcp.notion.com/mcp" } }, "skills": [] }