← 목록
기타 2026-07-21 4KB 읽기 5분

요청: 크라우니홀-설문시트-대관라이프사이클

  • 날짜: 2026-07-21 12:01:26
  • 작업 경로: /Users/ef/crowny-hub

요청 본문

글씨 연해짐 버그 수정 + 회원가입·홀/좌석/장비/규칙 config·대관 신청/규칙/접수마감/추첨·결제 4단계(계약금/중도금/잔금/정산금) 자동화·프로그램 입력·예정일정 diff·시작/마감 시간준수 확인·편의사항 체크를 '새 설문시트 입력' 같은 서비스로 실제화. 울트라씽킹+방사형셀코어로직. 완료 후 한선씨코드화 확인

관련 산출

구현 완료 (2026-07-21, 서브에이전트 실행) — 설계 원본(2026-07-21-크라우니홀-설문시트-대관라이프사이클-설계.md) 그대로 구현.

산출 파일

  • /Users/ef/crowny-hall/대관.한선 (신규, ~52KB) — 설문시트 엔진·회원·공고/신청/추첨·계약/결제 4단계·프로그램/점검 전체 백엔드 모듈. 함수 접두 _LC(라이프사이클)로 서버.한선 기존 헬퍼와 이름충돌 회피.
  • /Users/ef/crowny-hall/대관_검증.한선 (신규) — _대관자체시험() 호출 러너.
  • /Users/ef/crowny-hall/서버.한선가져오기 "대관.한선" 1줄 + 요청처리 디스패치에 라우트 21개 추가(기존 라우트/함수 무변경).
  • /Users/ef/crowny-hall/서버.toau — 재컴파일 배포(백업: 서버.toau.bak.20260721124450).
  • /Users/ef/crowny-hall/data/{회원,시트정의,시트응답,공고,신청,계약,결제단계,프로그램,점검}.psv (신규 9종, 테스트 후 빈 파일로 원복).

재사용

  • libs/크라우니백엔드공통.한선(PSV/JSON/HTTP/시각 헬퍼) 그대로 가져오기 — 중복 재구현 없음.
  • 셀코어(가져오기 "셀코어") 룰생성/룰조건추가/룰평가를 단일 헬퍼 _LC판정(슬롯값,연산자,기대값)으로 감싸 6개 결정점(추첨자격·결제전이·마감판정·스케줄diff·시간준수·편의미제공)에 재사용.

엔드포인트 (21개 신규)

회원: /api/member/{signup,login,me} · 시트: /api/sheet(POST/GET)·/api/sheets·/api/sheet/submit·/api/submissions · 대관: /api/notice(POST)·/api/notices·/api/apply·/api/notice/close·/api/lottery · 계약/결제: /api/contract·/api/payment/pay·/api/payment/status · 프로그램/점검: /api/program·/api/check/{schedule,time,amenity}·/api/checks

검증

  • CROWNY_STRICT=1 hanseonc_high 컴파일: 서버.한선+대관.한선+대관_검증.한선 전부 0에러 0경고.
  • _대관자체시험() 17 assert 전부 PASS(통과=17 실패=0) — 추첨(무작위/우선순위 정렬)·결제 4단계 전이·스케줄diff(임계10분)·시간준수·편의미제공 판정 포함.
  • curl 왕복 실측: signup→login(토큰 로테이션 확인)→me, sheet 정의→submit→submissions, notice(정원1·우선순위)→apply→close(정시판정)→lottery(당첨자+계약 자동생성 확인), payment/pay 4단계 순차 전이(선결제 가드·중복결제 가드 실동작 확인, 금액분배 1.8M→180K/720K/900K 정확), program→check/schedule(편차 20분 flag=1)→check/time(위반 판정, 초과45분→정산금 600000 자동 반영)→check/amenity(마이크 미제공 flag).
  • 회귀: /api/state(딜 7건 불변)·/api/settings·/portal·/space/env·/api/settle·/api/checkin·/(앱.html) 전부 정상 응답.
  • 테스트 데이터 9개 PSV 전부 빈 파일로 원복 후 재기동, /api/state 딜 7건·/api/sheets·/api/notices 빈 배열 재확인.

한선씨 비율

결정 로직 100% 한선씨(RPN 미변환, hanseonc_high 고수준 — 기존 서버.한선과 동일 경로). 비-한선 코드 0줄(curl 테스트 스크립트는 검증용 bash, 산출물 아님).

크라우니코드 lookup/learn

  • 사전 조회: crownycode-learn.sh search "추첨"/"결제단계"/"설문시트" — 기존 전용 패턴 없어 신규 작성(작성 중 PostToolUse 훅이 자동 학습: fn_대관__처리추첨·fn_대관__LC결제단계추가·fn_대관__처리계약조회 등 등록 확인).
  • 완료 후 수동 추가: 대관라이프사이클_셀코어판정 intent로 _LC판정 헬퍼 패턴 등록(별칭 대관라이프사이클).

잔여 이슈

  • 인증은 간이 토큰(설계 MVP 범위 명시) — 운영 강화 후속.
  • 결제는 목(응답 즉시 paid=1) — 실입금 게이트웨이 연동 후속.
  • 앱.html/포털.html UI 미배선(지시에 따라 타 에이전트 작업 범위로 제외, 이번 턴 미접촉).