← 목록
기타 2026-06-14 2KB 읽기 2분

계약서서버.한선(:9928) 구현 완료

개요

AIMED 계약서 워크플로 서버 — 사양서서버 골격을 조항 모델로 복제.

구현 내용

  • libs/계약서.한선: CRUD·상태기계·역할게이트 라이브러리
  • libs/계약필터.한선: 4종 필터(필수조항누락·금액불일치·기한미비·조항추천)
  • 계약서서버.한선: 포트 9928 HTTP 서버

라우트 (실측 검증)

라우트결과
GET /healthOK (contract-v1)
GET /api/versionOK
POST /api/contract/createOK — 권한검증(조은호:통과, 노형준:403)
POST /api/contract/clauseOK — 필터 실시간
GET /api/contract/filter/{id}OK
GET /api/contract/{id}OK — 계약+조항+필터
GET /api/contract/listOK — role/user 필터
POST /api/contract/submitOK
POST /api/contract/condition-reviewOK — 이동훈 전용
POST /api/contract/legal-reviewOK — 박정아 전용
GET /api/contract/decide/{id}OK — 경영AI 폴백 옴
GET /contract-form200
GET /contract-box200
GET /not-exist404

전체 워크플로 완주

조은호(create) → clause 추가 → submit → 이동훈 condition-review(통과) → 박정아 legal-review(확정)

관련 파일

  • /Users/ef/crowny-aimed/계약서서버.한선
  • /Users/ef/crowny-aimed/계약서서버.toau
  • /Users/ef/crowny-aimed/libs/계약서.한선
  • /Users/ef/crowny-aimed/libs/계약필터.한선
  • /Users/ef/crowny-aimed/data/계약서/계약서.psv
  • /Users/ef/crowny-aimed/data/계약서/계약조항.psv
  • /Users/ef/crowny-aimed/data/계약서/표준조항.psv

잔여 이슈

  • 기존 시드 데이터(CT-2026-001~005)의 상태필드가 "작성/1차검토" — 이 서버의 상태 체계(작성중/조건검토대기 등)와 다름. 데이터 마이그레이션 필요시 별도 작업.
  • 경영AI :9913이 실행 중이면 decide 실값 반환.