크라우니 AIMED 데이터 안정성 감사 (2026-06-13)
개요
감사 영역: AIMED 플랫폼 데이터 레이어 (data/ 전 PSV/JSON/HTML 파일) 감사 기준: 한선씨 VM 16KB 읽기 한계 + 1023 배열 상한 + 회전/백업 체계 대상 파일: 11개 주요 PSV + 디렉토리 3곳 (sessions/reports/members) 감사자: Haiku (읽기전용) 감사일: 2026-06-13
핵심 발견 (P0-P2 분류)
P0 심각 (4건)
- 셀적립.psv (150.6KB, 919% 초과): readFile() 한계 초과 + 배열 1023 상한 근처
- 모듈카탈로그.psv (64.2KB, 391% 초과): readFile() 한계 초과, 파트 신선 ✓
- 모듈파라미터.psv (60.1KB, 366% 초과): readFile() 한계 초과, 파트 신선 ✓
- 캐릭터6561.psv (668KB, 4078% 초과): 마스터 파일 최대화, 백업/파트 전무
P1 주의 (3건)
- 경영결정로그.psv (10.8KB, 66%): Append 로그 활발 (최신 2026-06-13 00:31), 백업 전무
- 모듈친근.psv (35.6KB, 217%): UTF-8 인코딩 오염 의심 (od 덤프 "" 패턴)
- 모듈연결.psv (19KB, 116%): 16KB까지 2656B만 남음, 수주 내 임박
P2 정보 (양호)
- 모듈자동판정.psv, 의도규칙.psv, 민감도메인.psv: 16KB 이하, 안전
상세 진단
1. 한선씨 VM 함정 (16KB 읽기, 1023 배열)
readFile() = 16384B 상한
파일 → 읽기() → "손상된 길이" → HTTP 응답 오염
현황:
- 16KB 초과 3개: 셀적립(12배), 모듈카탈로그(4배), 모듈파라미터(4배)
- 파트 우회: 모두 .p1~.p5 파트화되어 있음 ✓ (신선도: 24시간 이내)
- 배열 상한: 셀적립.psv 1394행 vs 최대 1023 → 추가() 시 silent drop 위험
2. 회전/백업 체계
| 파일 | bak | part | 상태 |
|---|---|---|---|
| 경영결정로그 | 없음 | 없음 | 위험 |
| 셀적립 | 2개 | 없음 | 고정(파트 필수) |
| 모듈카탈로그 | 2개 | 5개 | 회전중 ✓ |
| 모듈파라미터 | 1개 | 5개 | 회전중 ✓ |
| 모듈친근 | 1개 | 3개 | 회전중 ✓ |
| 모듈연결 | 1개 | 2개 | 회전중 ✓ |
| 캐릭터6561 | 없음 | 없음 | 위험 |
3. 파트 파일 신선도
- 모듈카탈로그.psv.p1~p5: 최신 24시간 전 ✓
- 모듈파라미터.psv.p1~p5: 최신 24시간 전 ✓
- 모듈친근.psv.p1~p3: 최신 24시간 전 ✓
4. 16KB 도달 예상시간
- 모듈연결.psv: 현재 19KB, 2656B 남음 → 수주 내 (4-5일 추정)
- 기타: 파트화 또는 충분한 여유
5. 동시성 위험
- 현재 프로세스: 경영AI서버(PID 55166) 단일 실행
- 포트: 9903-9905 비활성, 9913(경영AI) 활성
- 파일 락: lsof 음수 (동시 접근 미감지)
- 위험: 여러 인스턴스 동시 실행 시 경영결정로그 append 충돌 가능
6. PSV 형식 검증
7. 디렉토리 무결성
- sessions/: 262개 JSON ✓
- reports/: 2023개 (html/html.pN) ✓
- members/: 127개 (.md/.json 혼재) ⚠
즉시 조치 (P0)
bash# 1. 파트 파일 재확인
ls -lah /Users/ef/crowny-aimed/data/{셀적립,모듈카탈로그,모듈파라미터}.psv.p[0-9]*
# 2. 경영결정로그 백업 자동화
0 1 * * * cp /Users/ef/crowny-aimed/data/경영결정로그.psv /Users/ef/crowny-aimed/data/경영결정로그.psv.bak_$(date +\%Y\%m\%d)
# 3. 모듈친근 UTF-8 검증
iconv -f UTF-8 -t UTF-8 -c < /Users/ef/crowny-aimed/data/모듈친근.psv > /tmp/모듈친근_fixed.psv
# 4. 모듈연결 파트 신선도 확인
find /Users/ef/crowny-aimed/data -name "모듈연결.psv*" -exec ls -lh {} \;
종합 점수
| 항목 | 점수 | 근거 |
|---|---|---|
| 크기 관리 | 4/10 | 4개 파일 16KB 초과 |
| 백업 체계 | 5/10 | 경영결정로그/캐릭터6561 미보유 |
| 파트 신선도 | 8/10 | 주요 대용량 파트 24시간 이내 |
| 형식 검증 | 7/10 | 모듈친근 인코딩 의심 |
| 동시성 보호 | 7/10 | 현재 안전, 향후 대비 필요 |
| 종합 | 6/10 | 조치 필수 |
산출물 위치
- PSV 감사표:
/Users/ef/crowny-aimed/감사/데이터안정성.psv - 요약 문서:
/Users/ef/crowny-aimed/감사/데이터안정성_요약.md - 상세 발견:
/Users/ef/crowny-aimed/감사/findings.txt
감사자: Haiku (읽기전용) 감사일: 2026-06-13 00:54 KST