온도프로파일/PV일관성/PointBuilder/history 작업지시, 신호태그·스팀유량 진단, 베이직아키텍처 재설계, MSDS, LLM채팅 구조 등. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.1 KiB
2.1 KiB
인수인계 — 다음 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:linedocs/작업플랜-FF온도계위젯-C민감단-sweetspot.md— 구현 상태 표 + 일반화 원칙
★ 외부 LLM이 놓치기 쉬운 5가지 제약 (반드시 전달)
- ★ closed-loop 자동제어 금지 — 전 모드 advisory-only 우선, 운전원 개별 follow 인가 시에만 write (메모리: 현장 조건 실변동 중).
TcReturnTcTarget/Band이중용도 — 위젯 시각화 밴드 = 엔진 복귀 게이트(FeedforwardEngine.cs:497-498). 위젯에서 이 값 편집 UI 만들지 말 것.- 현재 C3/6차만 online (C4 미연결) — first-cut·검증은 6-1차. 위젯 단 라벨 config화는 C4 붙기 직전까지 보류.
- 하드코딩 금지 — 단 개수·민감단 위치는
temps[]순회 +sensitiveTrayTag매칭으로. 잔여 하드코딩은 라벨 텍스트(trayLabels/trayPcts,ff.js:288~)뿐. - 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화 잔여) |