T211 — crowny-gametools 도구엔진.한선 (룸독립 도구 4종)
개요
게임과 무관하게 모든 룸에 장착 가능한 룸독립 도구 4종(타이머/주사위/랜덤선택/점수판) 엔진.
무엇을 했는지
/Users/ef/crowny-gametools/도구엔진.한선 신규: 순수 함수, 문자열 in→문자열 out.
상태는 전역배열이 아닌 룸당 단일 직렬화 문자열(
tm:종료epoch;dc:..;pk:..;sc:..)로 설계
— request-scope 메모리마커/복원이 영속 전역배열을 소급오염하는 함정 원천 회피.
공통 필드값()/필드설정() 파서 헬퍼 위에 4종 API 구현.
/Users/ef/crowny-gametools/도구엔진시험.한선 신규: 19케이스(타이머 3, 주사위 4, 랜덤선택 3,
점수판 4, 직렬화 라운드트립 5) 전부 PASS, STRICT 경고 0.
검증
cd /Users/ef/CrownyOS/crownyc
./hanseonc_high /Users/ef/crowny-gametools/도구엔진시험.한선 > /tmp/te.toau
./crownyc run /tmp/te.toau # 19/19 PASS
잔여 이슈
- 서버(서버.한선)에서 룸별 상태 문자열을 실제로 들고 도구엔진 함수를 호출하는 배선은 미착수(다음 티켓).
- 웹 UI 노출(web/)은 범위 밖.