요청: 크라우니홀-설문시트-대관라이프사이클
- 날짜: 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 미배선(지시에 따라 타 에이전트 작업 범위로 제외, 이번 턴 미접촉).