서비스카탈로그.한선 SSOT v2
개요
server.js execSync(crowny-ports.sh) 대체를 위한 한선씨 SSOT 완성.
무엇을 했는지
- 기존 Wave3 서비스셸 여정 204줄 유지
- B 역할 추가: 21카테고리 + 114도메인 + 포트 로드 + JSON emit
- 포트로드(): 체계()+redirect+읽기()+분리() 패턴 (체계()=exit code만 회피)
- 카탈로그JSON(): [키,값,...] 배열 JSON.한선 직렬화 (내장맵 직렬화불가 회피)
- 카탈로그emit(): data/카탈로그.json 5693바이트 생성
자가검증 결과
- 카테고리 21 / 도메인 114 / 포트 156쌍 로드 / emit 5693바이트 / Wave3 68건 / rc=0
관련 파일
/Users/ef/crowny-app/서비스카탈로그.한선 — SSOT 완성본
/Users/ef/crowny-app/data/카탈로그.json — emit JSON (server.js용)
잔여 이슈
- server.js 결선:
JSON.parse(fs.readFileSync('data/카탈로그.json')) → categories/portMap 읽기 (execSync 제거)