# 인수인계 — 다음 LLM 작업자를 위한 진입점 > 기준 커밋: `1f989bd` (`git log -1`으로 확인 후 진행) ## 착수 순서 (2순위) | 순위 | 작업 | 진입점 | |------|------|--------| | **1순위** | 모듈1 shadow 검증 | `FeedforwardEngine.cs:163-201` Normal 분기(SteamRecOp 산출). `FfTrackingStore`에 shadow 로깅 재활용. | | **2순위** | 모듈4-A 하강 램프 | `FeedRampCalculator.Compute()` 하강 분기(현재 `FeedRampCalculator.cs:87-88` — warning만 + 시간 0). `StreamConfig.RateDnPerMin`(이미 존재) 사용. | ## 스펙 문서 (이것만 읽으면 됨) - `docs/작업플랜-민감단온도-전환복귀제어.md` — 구현 상태 표 + 모듈별 file:line - `docs/작업플랜-FF온도계위젯-C민감단-sweetspot.md` — 구현 상태 표 + 일반화 원칙 ## ★ 외부 LLM이 놓치기 쉬운 5가지 제약 (반드시 전달) 1. **★ closed-loop 자동제어 금지** — 전 모드 advisory-only 우선, 운전원 개별 follow 인가 시에만 write (메모리: 현장 조건 실변동 중). 2. **`TcReturnTcTarget`/`Band` 이중용도** — 위젯 시각화 밴드 = 엔진 복귀 게이트(`FeedforwardEngine.cs:497-498`). 위젯에서 이 값 편집 UI 만들지 말 것. 3. **현재 C3/6차만 online (C4 미연결)** — first-cut·검증은 6-1차. 위젯 단 라벨 config화는 C4 붙기 직전까지 보류. 4. **하드코딩 금지** — 단 개수·민감단 위치는 `temps[]` 순회 + `sensitiveTrayTag` 매칭으로. 잔여 하드코딩은 라벨 텍스트(`trayLabels`/`trayPcts`, `ff.js:288~`)뿐. 5. **range·기준값은 realtime/config live** — xlsx·상수 금지. ## 상태 요약 | 모듈 | 상태 | |------|------| | 모듈1 — T_C 유지 SP 제안(Normal) | ✅ 완료 | | 모듈2 — 전환류(Recovering) 트리거 | ⏳ 미착수 | | 모듈3 — 복귀(Returning) 게이트 | ⏳ 미착수 | | 모듈4-A — 온도 하강 램프 | ⏳ 미착수 (2순위) | | 모듈4-B — feed-steam 동반 램프 | ⏳ 후속 작업 | | 모듈4-C — Bumpless 보장 | ⏳ 미착수 | | 위젯 온도계 (ffThermometer) | ✅ 완료 (라벨 config화 잔여) |