search(검색어) → 후보 장소 id들을 돌려줌 (비용 120토큰)detail(id) → 그 장소의 실내여부·가격·태그를 돌려줌 (비용 60토큰)table(id들) → 조건 통과 후보로 최종 표를 작성 (비용 80토큰)쓸 수 있는 검색어(재계획용): 실내 데이트 · 전시 · 체험 · 카페 · 보드게임
policy(state) — “지금 무슨 도구를 쓸까?”state.queriesLeft[0])state.undetailed[0])state.passing)isGoalMet(state) — “목표를 이뤘나?”state.tableBuiltstate.passing.length >= state.need🛡️ 이와 별개로 엔진에는 끌 수 없는 강제 상한 20스텝(HARD_CAP)이 항상 켜져 있어, 정책을 잘못 짜도 무한루프는 원천 차단됩니다. 예산은 “돈이 새기 전에” 먼저 거는 당신의 안전벨트입니다.