crowny-finance 재투자엔진 OPT-1/OPT-2
개요
finance.crowny.org 유기적 3배 재투자 엔진 최적화 2건.
대상: /Users/ef/crowny-finance/src/크라우니파이낸스.한선 (2579 → ~2680줄)
무엇을 했는지
OPT-1: 동적 4상 비율 (완료)
인적재투자.한선 +인적_평균레벨() 헬퍼 (정수 반환, 인원0이면 5)
자본재투자.한선 +자본_총자본(), 자본_누적재투자() 헬퍼
크라우니파이낸스.한선 +결정_비율4() (배열 반환, JSON파싱 불필요)
재투자발화(): 고정 35/30/25/10 → 라이브 상태 도출(평균레벨, 총자본) → 결정_비율4() → 동적 분배
- 상태 도출: 계발필요=10-평균레벨(클램프1~9), 자본준비=floor(총자본/100000)(클램프1~9), 생태건강=5, 리스크=3
OPT-2: 재투자 영속화 (완료)
인적재투자.한선 +인적_직렬화(), 인적_역직렬화(데이터) (사람명|적립\n 형식)
자본재투자.한선 +자본_복원(총자본값,누적재투자값) 헬퍼
크라우니파이낸스.한선 +재투자저장() (스칼라→reinvest.dat, 인적→reinvest-human.dat)
크라우니파이낸스.한선 +재투자로드() (부팅 시 복원)
- 부팅 시퀀스에
재투자로드() 호출 (2390줄 근처)
재투자발화() 끝에 재투자저장() 자동 호출
관련 파일
- /Users/ef/crowny-finance/src/크라우니파이낸스.한선
- /Users/ef/crowny-finance/src/인적재투자.한선
- /Users/ef/crowny-finance/src/자본재투자.한선
- /tmp/finance_opt_staged.toau (포트 9750 스테이징, 3.6MB)
검증 결과
- V1 [PASS]: 동적비율 확인. 자본준비 9 → O=15%, A=35%(고정 25에서 변화). 합=입금액 보존.
- V2 [PASS]: kill→재기동→풀 이벤트수3/T2875000/O2825000/A2925000/U2875000 완전복원. 자본 총자본 2925000, 인적 사람1 레벨7 복원.
- V3 [PASS]: balance/pnl/invite stats/챗 전이 모두 정상.
- 컴파일 rc=0, 3593968B
잔여 이슈
- 생태건강/리스크는 고정값(5/3). 향후 서비스 건강지표/시장변동성 연동 여지 주석 있음.
- 배포는 라이브 무접촉 원칙상 gateway/finance 세션 담당.