문제
개발자·디자이너 없는 브랜드 마케터가 룰렛·스크래치·OX퀴즈·스탬프 이벤트를 만들어 발행·운영해야 했습니다. 모바일 세로형, 카카오톡 공유 중심.
결정
- 화면 배치를 실행 중에 LLM이 만들지 않습니다. 아키타입 골격은 사람이 설계해 고정하고, 대화는 색·톤·문구·자산·모션 재료만 채웁니다.
- 발행된 이벤트는 매 렌더 다시 읽되 스키마는 추가만 합니다(기본값 주입 금지). 변경 배치마다 데모 4 + 실표본 5의 DOM·텍스트·조판이 같은지 증명합니다.
- 상담원 제한 편집 — 고객이 요청해야 72시간 열리고 문구만 고칠 수 있습니다. 확률·재고·인증은 서버 화이트리스트로 제외하고, 양쪽 감사 기록을 남깁니다.
부서진 곳과 고친 방법
- 같은 레포의 다른 기능이 프로덕션에서 반복해서 사라졌습니다. 배포 스크립트가 브랜치를 확인하지 않아 main 배포 17회가 다른 브랜치 산출물을 덮었습니다. 머지와 함께 배포 가드 6종(브랜치 · 원격과 같은 커밋 · 깨끗한 작업 트리 · 배포 후 별칭 확인 등)을 걸었습니다.
- 항상 통과하던 가짜 검사 7건을 적발해 음성 대조군으로 바꾸면서, 가려져 있던 제품 결함 6건을 함께 고쳤습니다.
결과
- 검증 스크립트 25종 이상, 단언 1,700개 이상
- 무료 이벤트 1건 원가 185원 → 약 60원(프롬프트 캐싱 + 경량 모델)
- 아키타입 3종 라이브, 매장별 서명 QR 스탬프 실참여 확인
- CC0 자산 라이브러리 238종
- 기존 발행물 렌더 동일성 SAME 9/9 × 3