docs: finalize 23-24 cross validation status

This commit is contained in:
happybell80 2026-03-04 01:10:37 +09:00
parent cf98850f7b
commit d724447baf

View File

@ -1,7 +1,7 @@
# 260304 자기개선루프·프롬프트DB 23/로컬/24 통합 실행기록
**작성일**: 2026-03-04
**상태**: 부분 완료 (23 완료, 24 교차검증 진행)
**상태**: 완료 (23/로컬/24 교차검증 완료)
**용도**: 로컬/23/24가 같은 문서에 실행 상태를 누적 기록
**연결 계획 문서**:
@ -65,7 +65,7 @@
- 23/24 운영 반영, 컨테이너 상태, gateway 경유 실트래픽 E2E는 서버 측 증거로 별도 판정
## 3. 24 서버 교차검증 기록 (이어쓰기)
- 상태: 진행 중
- 상태: 완료
- 필수 검증 항목:
1. `gateway(8100) -> rb8001` 경유 POST 3종(정책/런/템플릿) 응답 검증
2. 동일 JWT·동일 payload 기준 direct(8001) vs gateway(8100) 결과 비교
@ -78,7 +78,34 @@
- `2026-03-04 01:01 | 서비스 헬스 확인 | curl http://localhost:8001/health | {"status":"healthy"} 응답 확인`
- `2026-03-04 01:01 | 비고 | 24에서 확인 가능한 운영값/헬스 반영 완료, gateway(8100) JWT 교차검증은 유효 토큰 기준 추가 수행 필요`
### 3-2. 24 교차검증 실행 결과 (2026-03-04 01:09 KST)
- 테스트 마커:
- `marker=cv24_1772554158`
- `run_id=8670eee3-d60e-4ac2-9fd2-42dfa1220dde`
- 동일 JWT/동일 payload 비교 결과:
- `POST /api/self-improvement/policy-versions`
- gateway(8100): `200`
- direct(8001): `200`
- `POST /api/self-improvement/runs`
- gateway(8100): `200`
- direct(8001): 최초 비교 시 `500`(동일 run_id 재삽입으로 PK 충돌), 신규 run_id 재검증 시 `200`
- `POST /api/prompt-db/templates`
- gateway(8100): `200`
- direct(8001): `200`
- run_id 저장/조회 일관성:
- `GET /api/self-improvement/runs/{run_id}` gateway/direct 모두 `200` 동일 run 조회 성공
- `GET /api/self-improvement/runs?robeing_id=rb8001&limit=3` gateway/direct 모두 `200`
- 로그 교차 대조:
- gateway 로그: `POST /api/self-improvement/policy-versions 200`, `POST /api/self-improvement/runs 200`, `POST /api/prompt-db/templates 200`, `GET /api/self-improvement/runs/{run_id} 200`
- rb8001 로그: `192.168.219.45` 소스에서 동일 경로/시각대 요청 확인
- direct 500 원인 로그: `Key (run_id)=(8670eee3-d60e-4ac2-9fd2-42dfa1220dde) already exists` (재삽입 충돌)
## 4. 완료 조건
1. 23 선검증 결과와 24 교차검증 결과가 모두 정상
2. 핵심 API(정책/런/프롬프트DB) gateway 경유 E2E 증거 확보
3. 최종 상태를 본 문서와 대응 troubleshooting 문서에 동기화
## 5. 최종 판정 (2026-03-04)
- 본 문서 범위(게이트웨이 경유 자기개선/prompt-db 교차검증)는 완료.
- 23 gateway 계층의 `POST 405/422` 이슈는 해소되었고, 24에서 운영 경유 증거까지 확인됨.
- Slack `Invalid signature`는 별도 운영 이슈로 분리 관리(본 완료 판정 범위 밖).