Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 0
[AI Integration][P0] Renewal 근로자 안내 REVIEW_REQUIRED 계약 수용 #162
Copy link
Copy link
Closed
Labels
area:ai-integrationServer ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유Server ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외Spring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외priority:P0MVP 진행을 막는 최우선 핵심 작업MVP 진행을 막는 최우선 핵심 작업type:integration외부 LLM·DB·스토리지 등 시스템 간 연동 작업외부 LLM·DB·스토리지 등 시스템 간 연동 작업
Description
Activity
Metadata
Metadata
Assignees
Labels
area:ai-integrationServer ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유Server ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외Spring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외priority:P0MVP 진행을 막는 최우선 핵심 작업MVP 진행을 막는 최우선 핵심 작업type:integration외부 LLM·DB·스토리지 등 시스템 간 연동 작업외부 LLM·DB·스토리지 등 시스템 간 연동 작업
배경
AI #44는 Language Assistant 미구성·호출 실패·대상 언어 검토 필요 시 근로자용 placeholder를 만들지 않고 다음처럼 fail-closed 반환합니다.
{ "scenario": "ask_worker", "status": "READY_FOR_REVIEW", "outcome": "REVIEW_REQUIRED", "workerRequestMessage": null, "guideReviewRequired": true, "guideFailureCode": "LANGUAGE_ASSISTANT_NOT_CONFIGURED", "caseSignals": ["REVIEW_WORKER_GUIDE"] }현재 Server
origin/main은 이 응답을 그대로 수용하지 못합니다.RenewalRunResponse에 신규 guide 필드 없음RenewalRuntimeContractValidator.CASE_SIGNALS에REVIEW_WORKER_GUIDE없음scenario=ask_worker이면 항상workerRequestMessage비어 있지 않아야 한다고 검증따라서 AI #44는 이 Server 계약이 들어오기 전에는 병합/배포하면 안 됩니다.
Server 작업
RenewalRunResponse에guideReviewRequired,guideFailureCode추가REVIEW_WORKER_GUIDE를 허용 Case Signal에 추가ask_worker정상 경로 검증guideReviewRequired=falseworkerRequestMessage비어 있지 않음ask_worker검토 경로 검증guideReviewRequired=trueoutcome=REVIEW_REQUIREDstatus=READY_FOR_REVIEWworkerRequestMessage=nullcaseSignals에REVIEW_WORKER_GUIDEguideFailureCode와 검토 필요 상태를renewal_execution메타데이터·감사 로그에 보존상태 전이 주의
현재
RenewalExecutionResultApplier는 Agent 응답의status/outcome을 그대로 Task 상태로 적용하지 않고 Slot·체크리스트와 critical fingerprint로 상태를 계산합니다.안내 검토가 필요한 경우
NEEDS_INFO로 잘못 회귀하거나DocumentRequestDraft를 저장하지 않도록, Server가 사용할 실제 HR 검토 상태와 다음 행동을 명시적으로 결정해야 합니다. 자동 발송과 자동 승인은 금지합니다.완료 조건
WAITING_WORKER경로 회귀 없음Refs fowoco/ai#44
Refs fowoco/ai#42