Commit Graph

4 Commits

Author SHA1 Message Date
windpacer
7c26aa7361 feat: Phase II auto-write (WriteGuard, audit, auth) + WO-2~7 완료
Phase II:
- FfOperatorAction entity + ff_operator_action DDL/DbSet
- IFeedforwardWriteGuard + FeedforwardWriteGuard (SP bounds, grade C, transient, NaN)
- IFeedforwardAuditService + FeedforwardAuditService (raw ADO insert/query)
- FeedforwardSupervisor.AutoWriteAsync (per-stream OPC UA after Tick, rate-limited)
- FeedforwardConfigStore: advisory_only now read/writes DB, sp_node_id column
- FeedforwardController: auth (X-Kb-Token) on config/delete/write/audit;
  POST write/{id}/{key} manual SP write; GET audit; write results in MapColumn
- ff.js: token header, auto-write badge, per-stream write result, spNodeId, advisoryOnly
- ff.css: .ff-write-badge, .ff-write, .ff-write-err, .ff-wg-blocked
- Program.cs: register audit (Scoped) + write guard (Singleton)

WO-2~7 (build 0W/0E, test 22/22):
- PCT monitor, θ auto-tune, slow bias, front position indicator,
  total reflux recovery, config form expansion
2026-05-31 20:30:06 +09:00
windpacer
671d4ee1e5 docs: 운전원교육자료/브레인스토밍/knowledge 업데이트 + MCP config 2026-05-31 17:31:50 +09:00
windpacer
48a6b6be57 docs: 측류추출 통합유량설정공식 설계문서 (Phase I/II/III + 분석엔진) 2026-05-31 17:31:47 +09:00
windpacer
d8cae11c75 docs: P6-1 경비물 제거 공정 KB 문서 추가 2026-05-29 09:49:48 +09:00