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

crowny-factory 근거없는 보정값 2건 정합

개요

crowny-factory 엔진(팩토리엔진.한선)에 근거 없이 임의로 정의됐던 보정값 2개를 생태계 정본에 대조해 정합시키거나(①), 정본이 없으면 명시적 선언 정책으로 승격(②)했다.

① 노하우 채택 마음(MAAM) 보상 — 정본 대조

  • 기존: 노하우채택_마음보상(helps) = 10 + helps*2 (주석 "엔진 신규정의 — 정확치 미정")
  • 대조 정본: /Users/ef/crowny-game/src/routes/reward.js EVENTS 표
— academy.lesson=3(once) · academy.quiz=5(once, 표 내 최고액) · copy/ad/letter.generate=2(daily) · commerce.model/vault.save/stake.simulate/quantum.run=1(daily). 즉 크라우니 맘 스케일=1~5 정수, 최고 고정액=5.
  • 신규: 노하우채택_마음보상(helps) = 5 + min(helps,3) → 범위 5~8.
기준액 5=정본 최고액(퀴즈 통과)에 맞춤. 노하우 채택(SOP 버전업+조직자산화)이 팩토리 내 최고 기여 행위이므로 정본 최고액을 기준으로 삼되, helps 가산은 상한 3으로 캡해 과다 헬프의 승수 폭주를 막음. 구 공식은 정본 대비 2~4배 과다였음.
  • 라이브 실측: /api/knowhow/add(supply) → /api/knowhow/adopt key=supply-2(helps=0)
{"maam":5,"sopVersion":5} (5+min(0,3)=5, 예상과 일치).
  • 함수 주석에 근거(정본 파일 경로+대조표 수치+판단 근거) 명시 완료.

② FAB 자동화 준비도 임계 70/50 — 정본 부재 명시화

  • 확인 사실(2026-07-21): 소비자 crowny-fab(/Users/ef/crowny-fab/FAB엔진.한선)에는
자동화 준비도 척도가 존재하지 않음(자재_등급 12/16일 등 다른 축만 존재). 즉 70/50 임계는 어떤 생태계 정본에서도 유도되지 않은 팩토리 자체 정책.
  • 조치: 숨은 매직넘버를 명시 접근함수로 승격 — FAB임계_auto()=70, FAB임계_cobot()=50.
FAB_등급(id) 판정이 이 함수를 경유하도록 리팩터(동작 불변, 회귀0 확인).
  • 서버 GET /api/fab/card 응답(단건·전체 모두)에 정책 블록 추가:
"policy":{"autoMin":70,"cobotMin":50,"source":"factory-declared","basis":"none-yet"}basis:"none-yet"은 정본 부재를 정직하게 드러내는 값(임의 근거로 채우지 않음). FAB이 자기 척도를 정의하면 그쪽이 SSOT가 되고 이 함수들은 폐기/위임 대상.

검증

  • CROWNY_STRICT=1 hanseonc_high 팩토리엔진.한선 / 서버.한선 / 테스트.한선 각 경고 0.
  • 테스트.한선 경계값 assert 추가: 마음보상 helps=0/1/3/10/48(5/6/8/8/8, 상한 확인),
FAB임계_auto()/FAB임계_cobot() 값 확인, 실 시드값(supply=45→manual, iqc=52→cobot, cell5=72→auto) 회귀 확인. crownyc run 테스트.toau → PASS 전항목.
  • 라이브(재기동 후): GET /api/health ok:1, GET / 200,
GET /api/fab/card(전체·단건) policy 블록 포함 + avgReadiness=54/autoGradeCount=2/cards 10건 무회귀. POST /api/knowhow/add/adopt 실측 maam=5(helps=0) 확인, CrownyShared 이벤트버스(~/Documents/CrownyShared/이벤트버스.psv)에 factory.sop.updated {"processId":"supply","version":5} append 확인(append-only 유지). 테스트로 생성한 로컬 data/이벤트.psv 항목은 원상복구 후 재기동 완료.

관련 파일

  • /Users/ef/crowny-factory/팩토리엔진.한선 — 노하우채택_마음보상, FAB임계_auto/cobot, FAB_등급
  • /Users/ef/crowny-factory/서버.한선_fab정책JSON(), _처리fab_card policy 블록
  • /Users/ef/crowny-factory/테스트.한선 — 경계값·회귀 assert
  • 대조 정본: /Users/ef/crowny-game/src/routes/reward.js
  • 척도 부재 확인 대상: /Users/ef/crowny-fab/FAB엔진.한선

잔여 이슈

  • FAB 자동화 준비도 척도 자체의 SSOT는 여전히 미정(crowny-fab이 정의하면 이관 필요).
  • 서버 서버.toau를 직접 재컴파일해 교체(빌드스크립트 부재) — 향후 빌드 자동화 스크립트 부재 확인됨.