You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FOWOCO Server가 HR의 요청을 복구 가능한 AI Run → 검증된 후보 → 사람 승인 → 근로자 보안 링크 → 증빙·완료·감사로 연결하는 MVP를 완성합니다.
대표 흐름: “응웬반A 체류연장 준비하고 여권 사본도 요청해줘” → 후보 2개 → HR이 채택한 후보만 Task 생성 → 별도 승인 후 근로자에게 전달
처음 보는 분을 위한 핵심
Server는 AI 모델이 아니라 업무 운영과 통제의 최종 책임자입니다. AI는 후보를 제안할 뿐 Task 상태, 승인, 발송, 완료를 직접 바꾸지 못합니다.
React Client / Worker Public Link
↓
Spring Boot Server ── POST /internal/v1/analyses ──→ AI Runtime
인증·tenant·DB Prompt·Agent·Model
Task·승인·감사 Structured Output
↑ ↓
└──── 검증된 후보·버전·오류 ───── Knowledge Bundle
#9 Demo deployment, #10 Product E2E, 서로의 PR review
현재 #8·#13·#34가 진행 중이며, 바로 시작 가능한 다음 P0 작업은 #25입니다. #24는 #25, #7은 #13이 끝나야 시작할 수 있습니다. #48은 민감정보 필요성·API·권한·암호화 정책이 확정될 때까지 차단합니다. #9는 #7·#8·#24·#25, #10은 #9가 완료된 뒤 진행합니다. Raw workload는 대략적인 난이도 참고값일 뿐 담당 비율이나 완료율이 아닙니다.
한 줄 목표
FOWOCO Server가 HR의 요청을 복구 가능한 AI Run → 검증된 후보 → 사람 승인 → 근로자 보안 링크 → 증빙·완료·감사로 연결하는 MVP를 완성합니다.
처음 보는 분을 위한 핵심
Server는 AI 모델이 아니라 업무 운영과 통제의 최종 책임자입니다. AI는 후보를 제안할 뿐 Task 상태, 승인, 발송, 완료를 직접 바꾸지 못합니다.
저장소별 책임
serveraiknowledge세 저장소 경계의 상세 기준은 Repository Boundaries Wiki와 #23을 따릅니다.
API 계약 기준
serverOpenAPI가 최종 기준이며 외부 prefix는/api/v1입니다.ai저장소의/internal/v1OpenAPI가 계약 원본입니다.POST /tasks/analyze는 구현하지 않고 영속 resource인POST /api/v1/ai-runs를 사용합니다.POST /api/v1/ai-runs/{aiRunId}/candidate-decisions입니다. 후보 채택은 Task 생성이지 승인·발송이 아닙니다.상태를 섞지 않기
QUEUED,RUNNING,RETRYING,SUCCEEDED,FAILEDNEEDS_INFO,REVIEW_REQUIREDDRAFT→NEEDS_INFO→READY_FOR_REVIEW→APPROVED→ 대기 →COMPLETEDNEEDS_INFO나 낮은 신뢰도는 시스템 장애가 아닙니다. 정상 분석 결과로 저장하고 HR에게 다음 행동을 안내합니다.현재 역할 분담
실제 작업과 담당자 확인은 GitHub Issue·Project를 기준으로 하고, Notion API 명세는 요청값·응답·권한을 설명하는 문서로 동기화합니다.
@hywznn@chaeliki@krestar현재 #8·#13·#34가 진행 중이며, 바로 시작 가능한 다음 P0 작업은 #25입니다. #24는 #25, #7은 #13이 끝나야 시작할 수 있습니다. #48은 민감정보 필요성·API·권한·암호화 정책이 확정될 때까지 차단합니다. #9는 #7·#8·#24·#25, #10은 #9가 완료된 뒤 진행합니다.
Raw workload는 대략적인 난이도 참고값일 뿐 담당 비율이나 완료율이 아닙니다.진행 순서
GitHub의 native
blocked by는 실제 통합·병합 선행조건을 나타냅니다. 선행조건이 남아 있어도 Fake Port나 독립 domain으로 시작할 수 있는 범위는 Issue 본문과 PR에 분리해 기록합니다.M3 완료 조건
backend/agent/model/prompt/contextPack/workflowCatalog/contractversion과requestId,latencyMs, parsing error를 안전하게 추적합니다.이번 MVP에서 하지 않는 것
빠른 링크