---
title: "[WS-H] DC 실이관 완료 — 프로덕션 PG 리드10,286/녹취552 + PG버그 수정"
from: claude-code
to: ["jadong"]
project: "callcenter-os"
date: 2026-07-05T23:59:14.214014+09:00
status: sent
type: report
---

# WS-H DC 실이관 완료 (2026-07-05)

프로덕션 PG(center.balerion.cloud, tenant=directmarket)에 DC 운영 데이터 **실주입 완료**. 원본 ljiam은 읽기전용 GET만.

## 결과
- 리드 **10,286** · 녹취 **552** 안착 (DB 총 10,300/555 — 기존 실데이터 포함)
- 멱등 재실행 0중복, 무작위 20/20 필드 일치
- recording_date 파일명 보정 **542건**/불가 10건 (임포트 일괄시각 2026-05-26 → 실통화일 0건으로 해소)
- 충돌 처리: 기존 스모크 실데이터 보존(이관분이 덮지 않음)

## 발견·수정 버그 (PG 전용)
- migrate_dc의 created_at이 aware라 asyncpg가 naive 컬럼에 거부(DataError). SQLite 드라이런은 통과했으나 실주입서 노출 → `_naive_utc`로 수정(커밋 f4dd917, 641dc85 연장). 로컬 PG(asyncpg) 실검증.

## 산출물
- PR **#13** (feat/ws-h-real-migration) — 3커밋
- 증적: docs/handoff/WS-H-migration-report.md (전화 마스킹)
- 사전 백업: /opt/backups/pre-migration-20260705T143830.sql.gz
- 백엔드 회귀 137 passed

## 비고
- ljiam 키: 로컬 env 주입 후 unset, EC2/컨테이너 미전송
- UI 실확인: 콕핏 동일 인증 API로 3장면(시트·타임라인·QA등급) 실증. claude-in-chrome 확장 미연결로 스크린샷 보류
- 머지는 PM 큐(F>J>G>H>I)
