크라우니코드 제품화 — 빌링(CD 인출) + 셀프 업데이트(하이브리드 블록체인)
개요
크라우니코드를 클로드 CLI류 제품으로: ①30일 또는 이용량 중 먼저 도달 기준 + 크라우니달러(CD) 인출 ②셀프 업데이트(하이브리드 블록체인 정기 연동). 기존 인프라 대거 재사용 + 신규 글루 4종.
기능속성① 빌링 (구현·검증 완료)
crowny-services/크라우니코드빌링.한선 — "30일 OR 이용량 선도달" 4상 판정 SSOT. 테스트 12/12 PASS.
빌링판정(사용량,상한,경과일,주기일=30,잔고,주기비용): 둘 중 먼저 도달=만료. 1=티(만료→CD인출·갱신) / 10=티계속(여유) / 0=옴(90% 임박경고) / -1=타(무효) / 9=음(잔고소진→일시정지)
선도달사유(): "이용량"/"기간"/"동시"/"" (감사·표시)
- 정수 임박판정(a·10≥b·9, 부동소수0)
- 재사용: crowny-subscribe(credit/debit/processCycle BILL_PERIOD=30일)·구독판정.한선·크라우니뱅크 /api/wallet/withdraw·entitlement/verify·지갑서버.한선. CD 차감은 만료(티) 시 debit() 호출로 결선.
기능속성② 셀프 업데이트 (스켈레톤·검증)
crowny-services/크라우니코드셀프업데이트.sh — 하이브리드 체인(로컬 해시체인+chain.crowny.org:9729) 정기 연동.
check: 온체인 /api/status 최신버전 vs 로컬 비교 → 티(최신)/옴(새버전 가용)/타(로컬최신)/연결실패 graceful
anchor: 버전+번들해시를 로컬 해시체인에 앵커(SHA256 연쇄)
verify: 체인 무결성 검증(손상 즉시 탐지 — 실증)
stage: 번들 다운로드 + 체인 앵커 해시와 대조(공급망 위험 차단) → 라이브 무접촉
apply: 승인 전용 4계층 배포(백업→[1]작업중→hanseonc 컴파일검증→원자스왑→[3]오리지널, 롤백)
- 🔒 안전: 무단 자동배포 금지. 정기는 check/stage/보고만, 라이브 교체는 apply 승인. 재사용 anchor_chain(crownycode-sync-net.sh).
신규 필요(잔여)
크라우니코드 게이트웨이 billing 훅(debit 결선)·이용량 미터링 영속·공개체인 버전앵커 엔드포인트(/api/crownycode/anchor)·4계층 자동 배포/롤백 실배선(apply TODO).
재사용 자산 맵
CD: credit/debit(crowny-subscribe), 지갑서버.한선, 크라우니뱅크 withdraw. 빌링: processCycle 30일, 구독판정.한선 4상, entitlement/verify. 체인: anchor_chain/verify_chain, chain.crowny.org:9729, CLI 번들 make-bundle.sh.