Merge pull request #3116 from gsd-build/fix/3055-bug-top-level-branching-strategy-in-plan

fix: normalize legacy top-level branching_strategy into git config
This commit is contained in:
Tom Boucher
2026-05-04 23:33:28 -04:00
committed by GitHub
4 changed files with 44 additions and 0 deletions

View File

@@ -330,6 +330,20 @@ describe('initExecutePhase', () => {
const data = result.data as Record<string, unknown>;
expect(data.error).toBeDefined();
});
it('honors legacy top-level branching_strategy in config for execute-phase init (#3055)', async () => {
await writeFile(join(tmpDir, '.planning', 'config.json'), JSON.stringify({
model_profile: 'balanced',
commit_docs: false,
branching_strategy: 'phase',
workflow: { research: true, plan_check: true, verifier: true, nyquist_validation: true },
}));
const result = await initExecutePhase(['9'], tmpDir);
const data = result.data as Record<string, unknown>;
expect(data.branching_strategy).toBe('phase');
expect(typeof data.branch_name).toBe('string');
});
});
describe('initPlanPhase', () => {