crowny-factory 근거없는 보정값 2건 정합
개요
crowny-factory 엔진(팩토리엔진.한선)에 근거 없이 임의로 정의됐던 보정값 2개를
생태계 정본에 대조해 정합시키거나(①), 정본이 없으면 명시적 선언 정책으로 승격(②)했다.
① 노하우 채택 마음(MAAM) 보상 — 정본 대조
- 기존:
노하우채택_마음보상(helps) = 10 + helps*2(주석 "엔진 신규정의 — 정확치 미정") - 대조 정본:
/Users/ef/crowny-game/src/routes/reward.jsEVENTS 표
- 신규:
노하우채택_마음보상(helps) = 5 + min(helps,3)→ 범위 5~8.
- 라이브 실측:
/api/knowhow/add(supply) →/api/knowhow/adoptkey=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엔진.한선)에는
- 조치: 숨은 매직넘버를 명시 접근함수로 승격 —
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, 상한 확인),
crownyc run 테스트.toau → PASS 전항목.
- 라이브(재기동 후):
GET /api/healthok: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_cardpolicy 블록/Users/ef/crowny-factory/테스트.한선— 경계값·회귀 assert- 대조 정본:
/Users/ef/crowny-game/src/routes/reward.js - 척도 부재 확인 대상:
/Users/ef/crowny-fab/FAB엔진.한선
잔여 이슈
- FAB 자동화 준비도 척도 자체의 SSOT는 여전히 미정(crowny-fab이 정의하면 이관 필요).
- 서버
서버.toau를 직접 재컴파일해 교체(빌드스크립트 부재) — 향후 빌드 자동화 스크립트 부재 확인됨.