diff --git a/docs/안전피드램프-한계치-브레인스토밍.md b/docs/안전피드램프-한계치-브레인스토밍.md index dc9c871..ed427fb 100644 --- a/docs/안전피드램프-한계치-브레인스토밍.md +++ b/docs/안전피드램프-한계치-브레인스토밍.md @@ -479,7 +479,8 @@ span = T(A) − T(C) // 정상 양수 (분리 강 - 신규 순수함수 `TempProfileJudge.Evaluate(trays, spanRef, params)` → 단위테스트(정상/역전/붕괴/약화/입력부족). - **구현완료(2026-06-01)**: `TempProfileJudge` + 엔진 `JudgeTempProfile`(temp_tags 마지막=D 제외, spanRef 최초정상 시드) + `AdvisoryResult.{TempProfileState,InversionPair,TempSpan,TempSpanRef}` + 컨트롤러 노출 + **역전/붕괴 시 front trim HOLD** + 단위 6건(37/37). 파라미터(tolInv 0.5/warn 0.5/collapse 0.3)는 엔진 const(후속 config 편입). - **미적용(후속)**: ApplyRecovery `sigInv`/`sigCollapse` 연동 + **코러보레이션**(ΔP/vloss 동반=공정 / 단발=센서) — 센서이상이 곧장 recovery 트리거하지 않도록 보류. -- §10.2-A(부호) 버그픽스와 독립. 라이브 역전 검증은 override로 C>B 주입. +- §10.2-A(부호) 버그픽스와 독립. +- **라이브 검증 완료(2026-06-01)**: override로 C(상단)>B(하단) 5°C 주입 → `tempProfileState="온도역전"`, `inversionPair="ti-6111b.pv-ti-6111c.pv"`, **frontTrim HOLD(None)** 확인. 단조 복귀 시 "정상"·frontTrim 복원. spanRef=3.97(데모 시드)서 정상 span=8 → 약화/붕괴 오발 없음, tolInv 0.5가 데모 노이즈(B−C≈−0.2) 흡수. ### 10.4 제안 — 프론트 부호 정정 - metric을 명시 "상단−하단"으로: `Delta(temps[^1], temps[0])`(D−A) 또는 부호 반전 → FrontPositionIndicator 매핑과 정합.