# p0b_inbox backlog — Evidence-Preserving Quarantine Report

상태명: **`P0B_INBOX_BACKLOG_ARCHIVED_FOR_PILOT_ISOLATION_ACTIVE_FALSE`**
승인 상태명: `P0B_INBOX_BACKLOG_ARCHIVE_APPROVED_FOR_PILOT_ISOLATION_ACTIVE_FALSE`
실행: 2026-06-27 (KST) · 실행자: 아누 · 근거: main `189f1f0d`
**raw key redacted / no literal key retained.**

> ★ 이 작업은 **backlog consumption이 아니다.** result.json을 처리/callback/소비하지 않았다. Phase 1 pilot fixture
> 격리를 위한 **evidence-preserving quarantine**(보존형 이동)이다. driver 미실행·real fire 0.

---

## 1. 목적
Phase 1 surface-only pilot의 "fixture 1건만" 전제를 충족하기 위해, `memory/events/p0b_inbox/`의 기존
`task-*.result.json` 28건을 **증거성·복구성을 보존**한 채 driver scan glob 밖으로 격리한다.

## 2. 이동 내역
- **archive/quarantine 디렉토리**: `memory/reports/p0b_inbox_backlog_archive_260627/`
  (memory/reports/ 아래 → driver scan glob `memory/events/p0b_inbox/task-*.result.json` 및
  `memory/events/p0b_live_inbox/task-*.result.json`에 **걸리지 않음** = scan 미대상).
- **이동 전 파일 수**: 28
- **이동 후 archive 파일 수**: 28
- **이동 후 p0b_inbox 잔존 수**: **0** (task-*.result.json 기준)
- 방식: `mv`(같은 FS, inode 보존). 삭제 0 · 내용 수정 0 · 압축 0 · 이름 변경 0(원본 filename 보존).

## 3. 무결성 검증
- **manifest**: `manifest_before.tsv` (filename · size · mtime · sha256, 이동 전) / `manifest_after.tsv` (이동 후 재계산).
- **sha256 + size 전수 비교**: **28/28 일치** (내용 무변경 입증).
- 대상 파일: task-2762·2762+1·2762+2 … task-2775+6~+10 등 (task-2762~2775 체인 result.json, 6/18~6/27 누적).

## 4. restore 방법 (복구)
원본 위치로 되돌리려면:
```
cd /home/jay/workspace/memory/reports/p0b_inbox_backlog_archive_260627
for f in task-*.result.json; do
  mv "$f" /home/jay/workspace/memory/events/p0b_inbox/"$f"
done
# 복구 후 sha256 재검증: manifest_before.tsv 와 대조
```
- restore 후 `ls memory/events/p0b_inbox/task-*.result.json | wc -l` = 28 확인.
- manifest_before.tsv의 sha256과 재대조로 무결성 확인 가능.

## 5. 안전 불변 (이 작업 중/후)
- driver 실행 0 · scan_once 0 · result.json 소비 0 · callback 발사 0 · real fire 0.
- flag ON 0 (`p0b_driver_enabled`=disabled 유지 · callback/epoch/kill 부재 유지).
- systemd inactive·disabled · cron 0 · ACTIVE=false 유지.
- 코드 수정 0 · 새 PR 0 · merge 0 · key rotation 0.

## 6. 다음
- 이제 p0b_inbox는 **0건** → Phase 1 fixture 1건 투입 가능 상태.
- 단 **Phase 1은 자동 실행하지 않는다.** fixture 생성 + Phase 1 surface-only pilot 승인은 회장 **별도 결정**.
