refactor(#299): deepen active workstream resolution context (#300)

This commit is contained in:
Tom Boucher
2026-05-26 12:25:32 -04:00
committed by GitHub
parent 1f2ef131c5
commit aec61416d8
4 changed files with 29 additions and 11 deletions

View File

@@ -298,6 +298,19 @@ describe('loadConfig workstream config inheritance (#2714)', () => {
assert.strictEqual(config.model_profile, 'quality');
assert.strictEqual(process.env.GSD_WORKSTREAM, 'feature-f');
});
test('loadConfig accepts workstreamContext.ws without requiring env mutation', () => {
writeRootConfig({ model_profile: 'balanced' });
writeWorkstreamConfig('feature-g', { model_profile: 'quality' });
delete process.env.GSD_WORKSTREAM;
const config = loadConfig(tmpDir, {
workstreamContext: { ws: 'feature-g' },
});
assert.strictEqual(config.model_profile, 'quality');
assert.strictEqual(process.env.GSD_WORKSTREAM, undefined);
});
});
// ─── loadConfig commit_docs gitignore auto-detection (#1250) ──────────────────