크라우니뱅크 시즌1 정식 통합 (거울 lien → 본 원장)
개요
시즌1뱅크어댑터는 시즌1담보의 lien을 /Users/ef/crowny-data/bank/lien.log 거울 파일에 기록한다.
본 모듈 뱅크시즌1통합은 그 거울을 크라우니뱅크 본 P2P 크레딧 원장으로 정식 등록·검증·역동기화한다.
거울 라인 포맷: L|코드|크라우니|단계|차입한도|상태|동기화시간
본원장 라인 포맷: J|코드|크라우니|단계|차입한도|LTV분모|본원장상태|P2P여신가능|신용점수|등록시간|갱신시간
본원장 파일: /Users/ef/crowny-data/bank/lien_정식.log
무엇을 했는가
- 새 한선씨 모듈
뱅크시즌1통합생성
/Users/ef/Downloads/CrownyTVM/std/뱅크시즌1통합.한선 (+ .han 별칭)
- /Users/ef/crowny-bank/src/시즌1뱅크통합.한선 (+ .han 별칭, 본 프로젝트 트리 참조용)
- 핵심 4 API
뱅크통합_lien수입() — 거울 → 본원장 멱등 업서트 (등록시간 보존, 갱신시간 새로 기록)
- 뱅크통합_lien일관성검증() — 거울 ↔ 본원장 (라인 수 + active 총담보 + active 총한도) 비교 JSON
- 뱅크통합_lien내보내기(코드) — 본원장 released → 거울 해제 역방향
- 뱅크통합_본원장_조회(코드) — JSON 단건 조회 (+ 총한도/active수 보조)
- 신용점수 모델 도입 (균형 슬롯 확장)
- 셀코어 룰 5종 (자체 헬퍼)
뱅크_lien_수입정책 (우선순위 10): 거울 active → 본원장 active, P2P여신가능=1
- 뱅크_lien_해제정책 (우선순위 20): 거울 released → 본원장 released, P2P여신가능=0
- 뱅크_신용점수_단계1 (30) / _단계2 (31) / _해제 (32)
- v0.38 다중 import silent fail 회피 위해 모듈 안에서는 셀코어 직접 import 금지, 룰 맵만 생성하여 호출 측이 셀코어 룰엔진에 주입
- 자가검증 6단계 통과
자가검증 산식
- 단계1 차입한도 = 크라우니 / 729 (예: 780000 → 1069)
- 단계2 차입한도 = 크라우니 / 243 (예: 780000 → 3209)
- 일관성 검증: 거울N==본N ∧ 거울담보==본담보 ∧ 거울한도==본한도 → ok=1
{"ok":1,"라인일치":1,"담보일치":1,"한도일치":1,"거울N":2,"본N":2,"거울담보":1170000,"본담보":1170000,"거울한도":1603,"본한도":1603}
연동 한 줄
시즌1뱅크어댑터.뱅크어댑터_lien업서트 / _lien해제 호출 직후 뱅크통합_lien수입()을 한 줄 추가 호출하면 즉시 본원장 동기. 또는 외부 cron으로 주기 호출 (멱등하므로 둘 다 안전). 본원장의 P2P_여신가능/신용점수 슬롯을 /Users/ef/crowny-bank/src/원장.한선의 P2P 대여 API에서 읽어 여신 결정에 반영하면 정식 통합 완료.
관련 파일
/Users/ef/Downloads/CrownyTVM/std/뱅크시즌1통합.한선(정본)/Users/ef/Downloads/CrownyTVM/std/뱅크시즌1통합.han/Users/ef/crowny-bank/src/시즌1뱅크통합.한선(프로젝트 트리 거울)/Users/ef/crowny-bank/src/시즌1뱅크통합.han- 의존:
/Users/ef/Downloads/CrownyTVM/std/시즌1뱅크어댑터.한선,시즌1담보.한선 - 데이터:
/Users/ef/crowny-data/bank/lien.log(거울),/Users/ef/crowny-data/bank/lien_정식.log(본원장 신규)
잔여 이슈
- 본원장의 신용점수/여신가능 슬롯을
원장.한선API_대여하기가 실제로 참조하도록 연결 (다음 인수인계 태스크) - ecosystem.crowny.org 모듈 메타에
뱅크시즌1통합한 줄 추가 (메인 세션) - 본원장 라인 수가 많아질 때 wal.log 또는 셀DB로 이관 검토