refactor(cb): codeblock 메서드 모듈화 Phase 1b (cb/*.mjs 17종, 바이트 동일) #71
Reference in New Issue
Block a user
Delete Branch "feature/cb-modularization"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
Phase 1b —
gen-slaydeck.mjs의 codeblock 메서드 161개를cb/*.mjs17 모듈로 분리. 출력SlayDeckController.codeblock바이트 동일(순수 리팩터·무위험). Phase 1(#70) 위에 스택(base=feature/gen-modularization).문서:
docs/superpowers/specs|plans/2026-06-16-codeblock-modularization*.변경
tools/deck/lib/codeblock.mjs:method·prop·codeblock헬퍼 + writeCodeblocks 상수 9개(RUN_LENGTH·GOLD_PER_WIN·CARD_PRICE·REST_HEAL·RELIC_PRICE·ACT_COUNT·ACT_MAPS·LOBBY_MAP·LOBBY_SPAWN)tools/deck/cb/*.mjs(17): 메서드 연속런 모듈 — boot·state·soul·charselect·run·deckturn·deckview·hand·combat·jobs·runend·render·reward·items·tooltip·map·shoptools/deck/gen-slaydeck.mjs: 오케스트레이터로 축소(3,546 → 405줄; writeCodeblocks = props 배열 +[ ...17 spread ])RULES.md§1: cb/·lib/codeblock 반영검증
diffcheck:SlayDeckController.codeblockIDENTICAL(바이트 동일). 산출물 변경 0(커밋 안 함).sim-balance·rogue-mapexit 0.참고
common.gamelogic의Energy:0.0등은 Phase 1 머지에서 origin/main을 채택한 기존 staleness(생성기는 정수0생성) — Phase 1b와 무관(patchCommon 무변경).feature/gen-modularization(#70 스택). #70 머지 후 main으로 리타겟.🤖 Generated with Claude Code