# 외부 운영 검수 — V24 중단 시험 / V25 정상 연결

작성: 2026-09-09T13:18:29.831Z (UTC). 이 문서는 직접 수행한 통제 실험과 공개 API 관측의 자체 요약입니다. 현재 시세 보증이나 무중단 운영 완료 선언이 아닙니다.

**가격·FX·중계 중단과 복구는 V24에서 PASS했고 제어는 모두 해제됐습니다. 이후 V25 공개 API 3회는 5계약 모두 live였습니다.** V24 실험 결과를 V25 재실행으로 표기하지 않습니다.

| 실제 검수 | 결과와 시각 (KST, 2026-09-09) |
|---|---|
| 가격 수집 중단 | 21:59:05.858 중단 → 22:00:21.733 5계약 last_known → 22:00:36.878 해제 → 22:00:54.628 신규 원천·수신 후 5계약 live |
| Kraken USDT/USD만 중단 | 22:01:13.167 중단 → 22:03:04.664 USD 5개 last_known, 계약통화 5개 live → 22:03:35.793까지 5계약 신규 관측·USD 입력 전체 보존 → 22:05:05.804 해제 → 22:05:36.650 새 FX와 가격 수신 후 live |
| 읽기 전용 중계 중단 | 22:06:38.947 중단 → 22:06:54.176 및 22:07:09.801 동일 보존본 → 22:08:09.819 해제 → 22:08:25.337 신규 관측 후 5계약 live |
| 마지막 제어 정리 | 22:08:26.167 finally 완료. 2026-09-09T13:18:29.802Z 재확인에서 price/fx/delivery 모두 false |

가격 수신 45초, 원천 가격 시각 90초, USDT/USD 수신 90초, 미래 시각 허용 5초가 live 판정 기준입니다. 전달 heartbeat나 가격 숫자 변화만으로 통과시키지 않았습니다. 6분 만료 failsafe와 finally 복구를 사용했고 PC 종료·네트워크 설정 변경은 하지 않았습니다. FX 첫 복구 조회는 실제 새 FX가 없어 degraded를 유지했고, 다음 새 FX 수신을 확인한 뒤 PASS로 판정했습니다.

## 보존 입력과 화면 범위

가격 중단 시 계약통화·USD의 원래 관측 전체 객체가 연속 응답에서 그대로 유지됐습니다. FX만 끊긴 동안 계약통화 신규 원천·수신은 5개 모두 진전했지만 USD는 mark·factor·환율·원천/수신/FX 시각과 값이 함께 보존됐습니다. 비교 23개도 보존 USD 값과 원래 수신 시각을 사용했습니다.

실제 Anthropic/Binance USD 화면의 중단 보존본 :427과 새로고침 후 로드된 :451을 대조하여 표시 통화, 원래 USD 입력 2,204,233,029,680.0009, 비교값 10.211651484000045%, 원래 입력 시각 및 ‘보존값 기준’ 표시가 같음을 8개 항목으로 확인했습니다. 즉시 새로고침 중간 프레임은 오래된 bootstrap이었으므로 이 PASS에 넣지 않았습니다. 이 화면 검토는 주 평가·비교 DOM 입력 범위이며 차트 전체 계열이나 모든 통계의 동일 입력까지 주장하지 않습니다.

중계 단절 중 서비스·PM 인수·전문가 연구·규모 비교 연구·API HTML·고정 스냅샷 6개 경로가 HTTP 200이었습니다. 22:07:58.430 실제 신규 브라우저 탭에서도 Anthropic 화면, 3개 회사 로고, Jim Neesen 의견, 보존 표기가 보였고 운영 자료 링크로 PM HTML에 진입했습니다. 신규 탭은 배포 보존본 :264(21:49:26 KST), 독립 warm API는 :469(22:06:32 KST)였습니다. 신규 탭의 주요 값 21:49와 거래소 카드 22:06 시각이 달랐으므로 화면 전체가 한 관측 묶음이라는 PASS는 부여하지 않습니다. warm API 보존값은 복구 후 외부 trace 원본과 두 번 정확히 대조했습니다.

## 정상 공개 API와 SSE

| 버전 | API3 요청 간격 | 계산·원장 | 실제 SSE 수신 |
|---|---|---|---|
| V24 | 14.975 / 14.991초 | 5계약 신규 원천, USD15·비교69 재계산, trace3 HTTP200 + fsync_ack3 일치 | full 988,739B + delta 30,990B / 27,311B; 96.8657047% / 97.2377948% 감소 |
| V25 | 14.960 / 14.989초 | 5계약 신규 원천·수신·ID, USD15·비교69 재계산, trace3 HTTP200 + fsync_ack3 일치 | full 1,000,393B + delta 26,863B; 97.3147553% 감소 |

두 버전 모두 독립 무캐시 요청 3회가 5계약 계약통화·USD live였고 no-store를 확인했습니다. V25 API 검수 완료는 22:13:15.657 KST입니다. V25의 30초 관측 창에서 FX 원시각은 바뀌지 않았지만 유효 기준 안에 있었습니다. 실제 새 FX 수신 복구는 V24 시험으로 별도 증명했습니다. SSE는 기록된 frame 수만 보고하며 무중단 장시간 전송을 뜻하지 않습니다. 원장 fsync_ack는 CTO 보관 원본을 읽어 외부 trace ID·persistedAt과 대조했고 원장 전체를 공개하지 않습니다.

## 버전과 남은 검증

V24: release `tradfi-reinforcement-2026-09-09T12-49-27-135Z`, UI `ui-8c52fe73c7853e8f08a3`, source `a0c2f19e97a9fb01ca1818586fcd2c3ebf446df6`. V25: release `tradfi-reinforcement-2026-09-09T13-08-55-832Z`, UI `ui-77bc74726df3fa4c32ad`, source `d2e1128370d410827538732e4a319dbd433820e0`. 실제 실행 collector SHA256은 두 관측에서 `5432924af0d798e15a29aa208ef4f2f2260ee3ecfc316a51d51a27daa405039b`, 로드 시각은 21:27:29.639 KST로 같았습니다. 이후 게시 버전의 UI·API 확인은 별도 최종 배포 보고서 범위입니다.

ECB USD/KRW 장애, 물리 PC 종료/OS 재부팅, 브라우저 HAR, 실제 모바일·iOS Safari/WebKit은 NOT_RUN입니다. 이번 FX 제어는 Kraken USDT/USD만 중단하며 ECB 일일 고시 환율과 다릅니다. Polymarket 신규 수집은 기존 BLOCKED 상태로 유지했고 이번 시험에서 요청하지 않았습니다. 신규 수집은 PC·임시 중계에 의존하므로 상용 무중단 운영 완료로 표현하지 않습니다.

[운영 요약 JSON](https://preipo-tradfi.stlab-ceo.chatgpt.site/evidence/OPERATIONAL_VERIFICATION_SUMMARY.json) · [V24 API·SSE·원장 요약](https://preipo-tradfi.stlab-ceo.chatgpt.site/evidence/v24-api-sse-trace-summary.json) · [V25 API·SSE·원장 요약](https://preipo-tradfi.stlab-ceo.chatgpt.site/evidence/v25-api-sse-trace-summary.json) · [최종 제어 상태](https://preipo-tradfi.stlab-ceo.chatgpt.site/evidence/CONTROLS_FINAL_STATE.json). 링크는 공개 패키지용이며 실제 게시 완료는 배포 보고에서 따로 확인합니다.
