feat: 환경 제약 조건 개선 및 테스트 케이스 수정

This commit is contained in:
2026-02-07 05:31:06 +00:00
parent c139cdde32
commit ded90dfb08
3 changed files with 10 additions and 4 deletions
@@ -59,10 +59,14 @@ const resolveConstraintEnv = (
scenarioMeta: ScenarioMeta | undefined,
env: TurnCommandEnv
): Record<string, unknown> => {
const worldMeta = asRecord(world.meta);
const startYear = typeof scenarioMeta?.startYear === 'number' ? scenarioMeta.startYear : undefined;
const relYear = typeof startYear === 'number' ? world.currentYear - startYear : undefined;
const joinModeRaw = worldMeta.join_mode ?? worldMeta.joinMode;
const joinMode = joinModeRaw === 'onlyRandom' ? 'onlyRandom' : 'full';
return {
...env,
currentYear: world.currentYear,
currentMonth: world.currentMonth,
year: world.currentYear,
@@ -71,6 +75,7 @@ const resolveConstraintEnv = (
relYear,
openingPartYear: env.openingPartYear,
minAvailableRecruitPop: env.minAvailableRecruitPop,
join_mode: joinMode,
};
};