KIRA 프로젝트 (Key Insight & Risk Analytics)

EU 공급망 컴플라이언스 인텔리전스 플랫폼 · 6주 스프린트 → W7~W9 연장, W9(7/14) 종료

W9
최종 주차 (7/14 종료)
5
팀 · AI 에이전트
43
DB 테이블 (+2 뷰)
6주 스프린트 계획+3주 진행 · W9(7/14) 종료
6주 종료선
사전 기획(4/28~5/18) · W1 완료(5/19~5/24) · W2 완료(5/25~5/31) · W3 완료(6/1~6/7) · W4 완료(6/8~6/14) · W5 완료(6/15~6/21) · W6 완료(6/22~6/28) · W7 완료(6/29~7/5) · W8 완료(7/7~7/12) · W9 종료(7/14)

W1
5/19~24
W2
5/25~31
W3
6/1~7
W4
6/8~14
W5
6/15~21
W6
6/22~28
W7
6/29~7/5
W8
7/7~7/12
W9
~7/14
기술 스택
FastAPI LangGraph 1.2.2 PostgreSQL 16·PostGIS·pgvector Redis Next.js 14 AWS Bedrock Docker Compose AWS EC2·S3 ARQ GitHub Actions Vercel
전체 시스템 구조
KIRA — 배터리 공급망 규제 자동 심사 협력사가 올린 문서를 AI agent가 규제 검증 Layer 2 — AI 자동화 (에이전트 파이프라인) Supervisor 길 안내 + 조립 OCR 문서 추출 지리 좌표 검사 심사 규제 판단 최종 종합 판정 HITL 저신뢰면 사람에게 0.85 미만 Supervisor가 신뢰도·단계를 보고 다음 노드로 보냄 DATA Ingest 가정 Layer 1 — 공급망 데이터 백본 PostgreSQL + PostGIS(좌표) + pgvector(법령 검색) · 43개 테이블 + 2개 뷰 원청 ERP/MES 동기화 협력사 포털 입력 감사 기록 (위변조 방지 해시)

프론트엔드 화면

프론트엔드 화면
1 / 28

기능 인벤토리

0
공통 — 로그인·인증
9개 구현 확인
[접근통제] 로그인 수단(이메일·비밀번호) 제공🟢 구현
프론트: app/login/page.tsx | 백엔드: POST /auth/login
backend/domains/users/router.py의 POST /auth/login 완전 연동
[자격증명] 사용자 자격 입력·제출🟢 구현
프론트: app/login/page.tsx handleSubmit | 백엔드: POST /auth/login
이메일·비밀번호 input + submit 폼, API 제출
[자격증명] 자격 검증 후 접근 토큰 발급(해시 대조 + 리프레시)🟢 구현
백엔드: verify_password(bcrypt)+create_access_token, refresh 토큰(type=refresh 클레임) 포함
infrastructure/security.py의 해시대조 → 토큰발급 완전 연결. W7에 리프레시 플로우 추가
[자격증명] 자격 불일치 시 재시도 유도🟢 구현
프론트: app/login/page.tsx 에러 메시지+폼 유지
401 시 "이메일 또는 비밀번호가 올바르지 않습니다" 노출, 재제출 가능
[세션유지] 토큰을 세션에 보관, 이후 요청에 인증 자동 첨부(+자동 재시도)🟢 구현
프론트: lib/api.ts — localStorage(kira_token) + Authorization: Bearer 자동첨부
401 시 refresh로 1회 자동 재시도까지 구현됨
[세션유지] 역할 판별해 진입점 결정🟢 구현
프론트: app/login/page.tsx — isSupplierRole()로 /partner vs /dashboard 분기
로그인 응답 role 필드로 실제 라우팅 분기 동작
[역할진입] 원청을 대시보드로 안내🟢 구현
프론트: →/dashboard
비협력사 role 로그인 시 정상 라우팅 확인
[역할진입] 협력사를 파트너 포트로 안내🟢 구현
프론트: →/partner
app/partner/layout.tsx 토큰 체크 후 /login 사전 차단까지 포함
📝 비고: "감사자" 전용 로그인 역할은 DB 제약·프론트 타입 어디에도 없어 이 항목만 제외
[세션보호] 보호 화면마다 권한 확인·권한 밖 거부🟢 구현
백엔드: Depends(get_current_user)/require_role — hitl·supplier·supplychain·submission·files·notifications·audit·data_consent·batches 등 17개 라우터 배선
토큰 없음/무효 401, 역할불일치 403 확인
📝 비고: 남은 실질 갭 — 로그아웃 버튼이 토큰을 실제로 폐기하지 않음(clearToken() 미호출), 서버측 미들웨어 가드는 아직 없음
1
입력자(협력사) — 데이터 제출 업무
4개 구현 확인
[현황파악] 원청의 데이터 요청·보완 요청 알림 수신🟢 구현
백엔드: GET /notifications, PATCH /notifications/{id}/read | 프론트: PartnerWorkspaceContext
사용자별 인증 API로 fetch(데모용 BroadcastChannel 알림과 병행 표시)
[제출준비] 요청된 문서(증빙·원산지정보) 첨부🟢 구현
프론트: OriginCertUploadPanel·CarbonFootprintDocPanel 등 | 백엔드: POST /files
문서유형별(context 태그) 첨부 업로드 동작
[제출실행] 첨부 문서를 안전 저장소에 업로드🟢 구현
백엔드: infrastructure/storage.py — AWS S3(boto3, 비공개 버킷, IAM Role, SigV4)
presigned 다운로드 URL + 확장자/50MB 검증까지 완비
[제출실행] 제출 상태 전이·제출자 기록(추적성)🟢 구현
백엔드: state_machine.transition_submission()
허용된 전이만 적용, actor_id·사유·이력(SubmissionStatusHistory) 기록
2
원청 담당자 — HITL 검토
3개 구현 확인
[대기함확인] 검토 필요한 보류 건 목록 확인🟢 구현
백엔드: GET /hitl/queue — hitl_reviews JOIN batches DB 조회
하드코딩 없음. 프론트는 submission 조회 경로로 대체 구현
[사유확인] 왜 HITL로 넘어왔는지 확인(+AI 자연어 요약)🟢 구현
백엔드: agents/graph.py _HITL_REASON_BY_ERROR — error_reason 동적 매핑, hitl/service.py Haiku 요약(_summarize_hitl_context)
하드코딩 텍스트 아님, 실제 컨텍스트 기반 자연어 요약까지 제공
[판단·결정] 승인/반려 결정🟢 구현
백엔드: hitl/router.py /approve·/reject + state_machine.py 전이검증
approve 시 hitl_worker.py가 resume_graph()로 파이프라인 재개까지 확인
3
원청 담당자 — 제품 단위 추적
2개 구현 확인
[제품식별] 추적할 제품 인스턴스 검색🟢 구현
백엔드: product/repository.py list_products_filtered() — customer_id/model_name/min_ah/max_ah + 테넌트격리 | 프론트: app/supply-chain/page.tsx
mock 배열 미사용, DB 조회+필터 UI 확인
[구성추적] tier별 부품 필터 구성 확인(Tier0~Tier6, Pack~광산 7단계)🟢 구현
백엔드: GET /supply-chain/by-bom-depth/{n} — tier_level 0~6 전 범위 depth-cap 없이 정상 커버
W5의 0-base 7계층 재정의 이후 정상 반영됨
📝 비고: 원래 표기였던 "T1~T7"(1-base)는 스키마와 불일치해 "Tier0~Tier6"으로 정정
9
감사자 / 규제 대응 — 감사
1개 구현 확인
[추적조회] 배치별 처리 이력을 시간순으로 추적🟢 구현
프론트: app/audit/page.tsx | 백엔드: GET /audit/trail/{batch_id}
검색바에서 실제 호출, 엔드투엔드로 살아있음

사전 기획 — 도메인 확정 & 아키텍처 설계

완료  4/28(화) ~ 5/18(월) · 스프린트 시작 전 3주

이 구간 요약
도메인을 철강→배터리 DBP로 두 번 피벗한 끝에 KIRA Energy Solutions / NCM811 배터리팩으로 최종 확정
날짜별 흐름
날짜담당주요 작업
4/28~29전체개발환경 확정(Windows+WSL2+Docker), MySQL 초기 세팅 후 PostgreSQL 전환 결정
5/4전체도메인을 ESG 공급망 관리 시스템으로 확정, 초기 ERD 5종
5/4차윤비동기 시스템·보안 로직 실구현(security.py)
5/10~11전체철강 수출기업(대현스틸) 중심으로 도메인 조정, 산업군 후보 3종 비교
5/12~13전체1차 페르소나 확정, CBAM·UFLPA·CS3D 타겟, Claude Tool Use 멀티에이전트, Next.js 최초 배포
5/14전체배터리 DBP 피벗 검토, 아키텍처 v2(PostgreSQL 단일화: PostGIS+pgvector)
5/15전체최종 피벗 — KIRA Energy Solutions/NCM811 배터리팩, 6주 스프린트+5인 R&R 확정
5/15~18은진프론트 대시보드 프로토타입 6커밋, 5/18 포털·공급망맵 페이지 대량 작성(956+577줄)
5/16전체공급망 다단계 SaaS 백본으로 35개 테이블 ERD 확장
5/16~18전체FTA 페이지 제거, 35→32 테이블 통합, Tier 5단계 확장
NCM811 배터리팩 공급망 (다중 원산지)
  • T1~T3 조립 · 배터리 팩 → 모듈 → NCM811 셀
  • T4 전물질 · 양극재 CAM-NCM811 + 전구체 황산염(Ni 80%·Co 10%·Mn 10%)
  • T5 중간원료 · NCM 전구체 + 수산화리튬(LiOH)
  • T6 원료 · 니켈·코발트·망간 원광⚠️(신장 광산 → UFLPA·FEOC) · 리튬
  • 발행 의무자 · KIRA Energy Solutions (배터리팩 제조사)
대응 규제 10종 (7 온사인 + 3 Stub)
  • UFLPA (US) · 신장 강제노동 블랙리스트 차단
  • IRA / FEOC (US) · 우려국가기업 지분 25% 미만
  • EU Battery + Art.7(회수의무자) + Art.47(재활용)
  • EUDR (EU) · 산림 GIS 좌표 편입 차단
  • CSDDD (EU) · Tier 3 인권·환경 실사(LkSG 흡수)
  • Stub 3종 · CBAM · Conflict Minerals(3TG) · CRMA
태그
도메인 확정배터리 DBP 피벗NCM811 다중원산지PostgreSQL 단일화10대 규제Tier 5단계

W1 — 환경 구축 + 도메인 골격

완료  5/19(화) ~ 5/24(일)

이번 주 요약
인프라 뼈대(Docker Compose·이벤트버스·trace)와 5개 도메인 ORM을 동시에 세운 주. 은진·지혜는 백엔드 골격 작업과 별개로 프론트 화면도 병행 착수.
요일별 흐름
날짜담당주요 작업
화 5/19전체Traceability 드릴다운, BaseState 훅 결정, 5인 R&R 확정
수 5/20은진Docker Compose 5컨테이너+인프라 4종 구축, trace.py 해시체인 실구현
수 5/20지혜Audit 도메인 ORM
수 5/20은지Product 도메인 ORM
수 5/20영수SupplyChain ORM + PostGIS + ARQ Worker
수 5/20차윤Submission 도메인 ORM
수 5/20은진·지혜프론트 대량 착수 — 협력사 서브페이지·portal·risk 등 신규(3000줄+)
목 5/21은진8개 도메인 폴더 골격, BatchState 신설, 파일생성 제약 6종 명문화
목 5/21영수PostgreSQL 35개 코어 테이블+마스터 시드 실구축
금 5/22전체도메인 이벤트 30종 정의
금 5/22은지Product crud+router 완성(API까지)
금 5/22차윤Submission state_machine 스켈레톤
금 5/22은진schema.sql/seed 분리, Supplier state_machine 구현
토~일 5/23은진버그 5개 수정, BOM트리 404 차단 fix
멘토 세션 — AS-IS → TO-BE
  • 취합 · 수동 요약 → 공급망 기반 맞춤 데이터 요청 자동화
  • 검증 · 수동 검토 → 제출 즉시 AI 검증·저신뢰도 필터
  • 대응 · 규제별 개별 검토 → 10대 규제 통합 대응
  • 산출 · 수기 보고서 → DBP 자동 발행 + 위변조 원장
프론트 규제 시각화 보강 설계
  • EUDR · 산림 지역 폴리곤 매핑 + 근접 경고 배지
  • Conflict Minerals · 3TG 관련성 식별 + RMI 인증 카드
  • CRMA · 특정국 의존도 다변화 차트
  • CSDDD · 실사 조치 계획 UI + 이행 D-day 추적
  • EU Battery Art.7/47 · 재활용 자료 패널 체크리스트
태그
Docker Compose인프라 4종PostGIS (D)ARQ Worker (D)이벤트 30종35테이블 마스터시드 (D)프론트 병행착수 (A·B)버그 3종 수정

W2 — 도메인 CRUD + 이벤트 발행 + D1~D12

완료  5/25(월) ~ 5/31(일)

이번 주 요약
5개 도메인 모두 CRUD+이벤트 발행까지 완성하고, D1~D12 설계 결정으로 Verdict·리스크·HITL·규제 정책을 한 번에 확정. 주 후반엔 schema.sql 44테이블+2뷰로 스키마를 매듭지음.
요일별 흐름
날짜담당주요 작업
월 5/26전체트랜잭션 경계 원칙(commit 후 publish) 확정
화 5/26~27지혜Audit API + BatchNotFound 예외, supervisor 라우터 전면 재작성(결정론적 파이프라인)
화 5/26~27지혜프론트 10여개 라우트 신규 스캐폴딩(한 커밋)
화 5/26~27은진Supplier CRUD+CTI연결, trace.py 해시버그 수정, BOM 5→7계층 확장
화 5/26~27은지Product CRUD+BOM CTE+pgvector, state_machine(BOM버전관리) 신규
화 5/26~27영수geo_audit 신장 접경 실구현, supplychain ORM 최초 신설
화 5/26~27차윤Submission 상태머신 전체경로, FEOC 직접/간접 지분 분리
수~목 5/28전체D1~D12 결정(Verdict통일·리스크가산점·HITL세분화·규제11종 등)
수~목 5/28은진schema.sql 44테이블+2뷰 최종 확정
금~일 5/29~31은진types.py/queue.py 정합
금~일 5/29~31지혜·은지·차윤W3 선착 준비(StateGraph 초안, RAG 이식, Verification 룰 이식)
태그
스키마 44+2뷰 확정Supplier CRUD (B)Audit API (A)BOM CTE (C)Submission 상태머신 (E)BOM 5→7계층 확장 (B)D1~D12 확정W3 선착 (A·C·E)

W3 — Verification + LangGraph 조립 및 인프라 통합

완료  6/1(월) ~ 6/7(일)

이번 주 요약
5개 도메인 서비스를 실제 LangGraph 에이전트 노드로 조립하고 HITL interrupt/resume 패턴을 완성한 핵심 주. 지혜는 백엔드 그래프 작업과 별개로 프론트 28개 페이지 리팩터링까지 병행.
요일별 흐름
날짜담당주요 작업
월 6/1지혜프론트 28개 페이지 리팩터링(대규모), STATE_DICTIONARY.md 신규
월 6/1은지product 모델 정리, BOM CTE 문법 정리
화~목 6/2~5지혜LangGraph StateGraph+supervisor 라우팅, Happy Path 통합, HITL interrupt/resume
화~목 6/2~5은진AWS Bedrock IAM+EC2 t3.large, OIDC GitHub Actions, Cohere embed-v4 전환
화~목 6/2~5은지compliance_node 규제매핑, pgvector RAG검색, UFLPA·IRA judge
화~목 6/2~5영수PostGIS 공간쿼리, geo_audit_node 통합, 재귀CTE N+1 해결
화~목 6/2~5차윤Risk 도메인(가산점+RiskEscalated), DBP+immutable_guard, 3노드 통합
수 6/4지혜협력사 상세페이지 6종 컴포넌트 분리(52파일), submission-review 개편
목 6/5지혜due-diligence 페이지 UI 개편
목 6/5영수·차윤geo_risk_worker→단일 risk_worker 통합, 이벤트 SSOT 정리
태그
LangGraph 통합 (A) 프론트 병행 28+페이지 (A) 인프라/CI·CD 고도화 (B) 규제 RAG/재량 (C) PostGIS/분산 처리 (D) 워커 통합 (D·E) HITL interrupt 핵심 목표 완수
다음 주 W4 미리보기 — 세 가지 심사 시나리오
다음 주 W4 — 세 가지 심사 시나리오이번 주에 만든 파이프라인 위에, 다음 주는 정상·차단·재검토 세 시나리오를 완성한다. 다음 주 (W4) — 파이프라인 시나리오 붙이기 이번 주는 "뼈대"를 만들었으니, 다음 주는 실제 심사 3종을 완성 이번 주 결과물: graph.invoke()로 5노드가 도는 파이프라인 (한 번) 정상 통과 5개 협력사 다 정상 → DBP 바로 발행 자동화 + 감사기록 위반 차단 FEOC 25% 초과 → 발행 자동 차단 규제 분기 실증 사람 검토 신뢰도 0.7 애매 → 멈춤 → 승인/반려 HITL 실증 시간 남으면 더 챙길 것 (W4·W5 미리) 지혜: HITL 화면 API · 은진: 규제 5개로 확장 · 은지: 원산지검사 · 영수: 알림 스케줄러

W4 — 파이프라인 통합

완료  6/8(월) ~ 6/14(일)

이번 주 요약
월화에 사용자 액터 관점 프로세스를 정의하고, 수·목에 그 프로세스 단위로 5명이 각자 도메인을 재배치. HITL 4종 엔드포인트·공통 인가(JWT)·report 결재 도메인 생성.
요일별 흐름 (한눈에)
월 6/8화 6/9수 6/11목 6/12금 6/13지혜actions APIHITL resumePR#130report결재도메인프론트DBP Center은진프로세스정의프로세스확정공통인가JWTLISTEN루프복구tier정리bcrypt은지ORM정합IngestFEOC2단계탄소·재활용judge포털3700줄영수router확충treeHITL지리context통지·자진신고차윤HITL4종신규Haiku요약조회APIhitl_workerdelivery
요일별 작업 상세
날짜담당주요 작업
월 6/8은진사용자 액터 관점 프로세스 직접 정의
화 6/9은진·지혜프론트 프로세스 정의 확정
화~수 6/8~9지혜통합 액션함 API(actions, gap-analysis)
화~수 6/8~9은지ORM schema 정합, Ingest 확장(BMW·Mercedes)
화~수 6/8~9영수supply-chain router 확충(tree/alternatives/geo-risks)
화~수 6/8~9차윤HITL 엔드포인트 4종 신규(당시 0개)
수 6/11지혜HITL resume 실그래프 구현(PR#130), user/org 도메인 정립
수 6/11은진공통 인가(JWT Bearer→CurrentUser) 의존성
수 6/11은지HITL context 규제근거+FEOC 2단계 보강
수 6/11영수HITL context 지리(factory_gps 조회)
수 6/11차윤HITL Haiku 요약, Risk/Verification/DBP 조회 API
목 6/12지혜report 결재 도메인+HITL resume 설계
목 6/12은진이벤트 LISTEN 루프+data_gateway 복구
목 6/12은지탄소발자국·재활용 judge
목 6/12영수협력사 통지·자진신고
목 6/12차윤ARQ hitl_worker 신설, DBP delivery_service 구현
금 6/13은진suppliers.tier 정리, bcrypt 교체, 전원 페어리뷰
금 6/13지혜·은진·은지프론트 대량 병행(DBP Center, dashboard/readiness, 협력사 포털 3700줄)
태그
서버 기동로그인공통 인가LISTEN 루프data_gatewayFEOC 2단계geo HITL context프론트 3사 병행(A·B·C)

W5 — 검증 & 보안

완료  6/15(월) ~ 6/21(일)

이번 주 요약
배포를 프론트(Vercel)/백엔드(EC2)로 분리하고, 2일차에 "제출 → 배치생성 → 파이프라인 자동시작" 트리거 본체를 완성 — 이게 이후 모든 데모가 돌아가는 심장부. 3일차엔 프론트 전체를 mock에서 API로 교체.
요일별 흐름 (한눈에)
6/156/166/17~19지혜graph resume완성대량 리라이트맵1414줄은진CORSlib/apiPostgresSaverRAG인덱싱BE-3통합검증은지PR머지포털UItier재정의영수PR머지hop/depth축분리차윤automation이슈수정트리거완성⭐
일차별 작업 상세
날짜담당주요 작업
6/15영수W4에 작성한 /tree·/alternatives·/geo-risks 라우터 반영
6/15은지W4에 작성한 CBAM 등 스코프 밖 규제 자동판정(out-of-scope) 로직 반영
6/15은진CORS 미들웨어, lib/api.ts 공통 래퍼
1일차 6/15차윤automation.py 이슈 수정(W4 이월분)
6/16지혜graph resume 콜백 완성(HITL 재개 이슈 해소)
6/16차윤hitl reject 이중발행 제거
6/16지혜·은진PostgresSaver 교체(체크포인터)
6/16차윤·지혜트리거 본체 완성(create_batch+graph 자동시작) ⭐ 데모 심장
6/16은진RAG 임베딩 인덱싱(regulations 10개), 협력사 초대 플로우
6/17~19지혜dashboard·DBP/center 등 대규모 리라이트, 공급망맵 페이지(1414줄)
6/17~19은지협력사 포털 UI 컴포넌트 대량 신규, tier_level 0~6 재정의
6/17~19영수by-bom-depth/by-hop 축 분리 신규(은지와 같은 날 짝)
6/17~19지혜·은진조회 API 보강(BE-1·2·3), 프론트 mock→API 전면 교체, 최종 통합검증
태그
CORS/lib.api (B)PostgresSaver (A·B)트리거 완성 ⭐ (E·A)RAG 인덱싱 (B)hop/tier 축분리 (D·C)mock→API 전면교체

W6 — 공급망 맵 + AI 에이전트 완성

완료  6/22(월) ~ 6/28(일)

이번 주 요약
화·수에 크리티컬 2건(지혜의 배치생성 트리거, 은지의 규제 임베딩)을 먼저 끝내고, 목요일엔 사실상 다들 금요일 몫(API 명세 구현)을 선착수. 공급망 맵 생성 + DBP 발행 흐름이 end-to-end로 처음 이어짐.
요일별 흐름 (한눈에)
월 6/22화수 6/24~25목 6/26금 6/27지혜A1 배치트리거⭐audit라우터선착수API명세A은진협력사이동AI파싱강화데드락fix계정준비API명세B은지B2 임베딩시드⭐선착수API명세C영수맵gap APIgeo_audit실사요구반영API명세D차윤데이터요청ACL워커정리선착수API명세E
요일별 작업 상세
날짜담당주요 작업
월 6/22전체프로세스 추가 정의 확정, Wave 0 계약(마스터폼·regulation 인터페이스)
화수 6/24~25지혜배치생성+graph 트리거(A1, 크리티컬), HITL 알림 큐잉
화수 6/24~25은진협력사→협력사 이동(G1), AI 파싱 강화
화수 6/24~25은지규제 임베딩 시드(B2, 크리티컬), compliance Bedrock 통합
화수 6/24~25영수맵 gap 계산 API, geo_audit 보강(DB저장+배치조회)
화수 6/24~25차윤데이터요청 트리거, ACL 접근권한, 죽은워커 정리
목 6/26지혜audit-packages·reports 라우터 대량 구현(금요일 몫 선착수)
목 6/26은진멀티워커 데드락 fix, supplier_type 리네임+데모계정 준비
목 6/26영수공급망 실사요구사항 최종반영, 브랜치 통합
목 6/26차윤프론트 계약 어댑팅 선착수
금 6/27전체백엔드 API 명세 확정(A→B→C→D→E 순), 인증·테넌트격리 배선
데모 3종 시나리오
A · 정상 발행 (Happy)
양산차 EU 라인 → 검증 통과 → DBP 자동 발행 + Provenance 해시 체인 생성
B · UFLPA 자동 차단 (Sad)
신장 폴리곤 내부 저장 관물지 → 자동 반려 + MES 추가 락 유지
C · 저신뢰 HITL (Gray)
원산지증명 데이터 누락 → 판정 신뢰도 0.85 미만 → HITL 검토 대기
태그
공급망 맵 생성DBP AI 에이전트배치생성 트리거 ⭐ (A)규제 임베딩 ⭐ (C)API 명세 확정

W7 — 배포 · AI 강화 · 데모 준비

완료  6/29(월) ~ 7/5(일)

이번 주 요약
AI 판정 강화·배선 작업이 병렬로 진행
흐름 (한눈에)
6/29~7/3 주중7/4~7/5지혜data_gateway강화/partner재구조화은진초대~승인배선PROJECT_AUDIT작성+정리은지RAG정밀화규제결과정합영수지오코딩위치피커차윤hop_level
날짜별 작업 상세
날짜담당주요 작업
6/29~7/3지혜·은지data_gateway 강화, RAG 판정 정밀화(cited_clauses 품질개선), final_judgment 노드 신규
6/29~7/3영수지오코딩/위치피커 신규, 제3자 정보제공 동의서 기능 신규
6/29~7/3차윤공급망맵 hop_level 점진노출, 다중공장 트리 버그 다수 수정
7/1은진초대→수집→승인 흐름 백엔드 배선, AWS SES 메일 발송
7/3지혜/supplier→/partner 라우트 전면 재구조화(PartnerWorkspaceProvider)
7/4은진전수 검수 보고서(PROJECT_AUDIT) 작성 + 즉시 대규모 정리(미사용테이블 7종·죽은이벤트 제거)
주요 컨텍스트 변경 (W6 대비)
백엔드
· DBP 도메인 전면 제거 → data_consent 신설
· supply_chain_maps 헤더 신설, PK map_id→edge_id
· supplier 마스터폼 필드 대량 확장
· alembic 제거 → 01_schema.sql 직접 관리
프론트엔드 (219커밋)
· 공급망 맵 5-STEP 워크스페이스 재설계
· DBP Center·중앙관리 페이지 제거
· HITL 협력사 승인 자기결정 모달화
· 로그인(/auth/login) 연동
태그
data_gateway 강화RAG 정밀화PROJECT_AUDIT 작성 (B)지오코딩·제3자동의 (D)

W8 — 정리 · 포트폴리오화

완료  6/29(월) ~ 7/5(일)

이번 주 요약
협력사 데이터 모델을 "회사 단위"에서 "공장 단위"로 재구성하는 동시에, W7 말 전수 검수에서 지목된 핵심축 밖 도메인(due_diligence·report·acl)을 실제로 삭제하는 정리 작업이 주 초반 이틀에 집중됨. 이후 각자 담당 업무에 따라 자료 준비 및 최종 기능 점검
팀원별 담당 업무 (발표 준비)
구분담당자작업 내용
A지혜팀원 제출 자료 취합 및 UI 설계도 메인, 시연영상 편집
B은진발표자료 준비 및 시연영상 촬영, 발표 리허설 준비
C은지UI 설계도, 회의록 정리
D영수DB 설계도, 클래스 설계도
E차윤공급망 단계 시연 전 최종 검증, UI 설계도
날짜별 흐름
날짜담당주요 작업
7/6은진인증 리프레시 토큰 전체 구현, Notifications 도메인 신설
7/6영수·차윤D·E 배선 구간 마무리(공급망맵 실데이터, 8단계 트래커 등)
7/7은진due_diligence·report·acl 도메인 실삭제, orphan 커밋(PR#275) 회수
7/7차윤온보딩 캐스케이드 중복생성 방지+원청 알림(딥링크)
7/7은지협력사 포털(partner) 홈·공급망연결·설정 이식

W9 - 프로젝트 발표

발표 슬라이드
1 / 22