# IEI → Eagle Migration — 2026-09-17

## 今日工作摘要

### 1. Protected Small Data 正式迁移完成
Capture ID: `small-20260917-c64cf47955104069`

IEI 端完成并验证：
- `dashboard/device_presence.sqlite3`
- `qnap-monitor-password`
- `/root/.qnap-credentials`

IEI 最终状态：
- `TRANSPORT_READY_NO_SOURCE_READ_YET`
- `CAPTURE_DASHBOARD_CHECKED`
- `CAPTURE_MONITOR_CHECKED`
- `CAPTURE_CREDENTIALS_CHECKED`
- `PROTECTED_SMALL_CAPTURE_VERIFIED`

Eagle receiver 最终状态：
- `RECEIVER_DASHBOARD_VERIFIED`
- `RECEIVER_MONITOR_VERIFIED`
- `RECEIVER_CREDENTIALS_VERIFIED`
- `CAPTURE_VERIFIED_PUBLISHED`

结论：Protected Small Data 已成功、安全发布到 Eagle staging，可冻结，不需重新传输。

### 2. Protected Filedrop ZIP 保持冻结
- 17/17 ZIP 完成
- 总大小：135,742,078,994 bytes（126.42 GiB）
- 本次 checkpoint 对 frozen ZIP payload 的重新读取：ZERO
- 没有重新 hash、重新 copy 或重新读取 ZIP 内容

### 3. Codex Migration Checkpoint
报告：
`review/iei-to-eagle-checkpoint-after-protected-small-2026-09-17.md`

Codex 结果：
- PASS：17/17 Protected ZIP
- PASS：三项 Protected Small Data published capture
- PASS：Frozen ZIP payload bytes read = ZERO
- PASS：IEI production modified = NO
- INCOMPLETE：HA final consistency、mutable final sync、Eagle production setup、cutover/writer coordination、functional/recovery validation、temporary sudo removal、rollback validation

## 当前总体状态

已经完成：
- Phase 1 audit
- Phase 2A staging
- RemoteOffice/FRO application tree staging
- Protected ZIP 17/17（126.42 GiB）
- Protected Small Data 3/3

尚未完成：
1. Home Assistant final consistent data handling
2. Mutable data final sync
3. Eagle production configuration/service setup
4. Cutover 与避免 IEI/Eagle 双 writer
5. FRO/Qingtian/RemoteOffice/Media/HA functional validation
6. Watchdog/reboot/recovery validation
7. 移除 Eagle temporary NOPASSWD sudo
8. 最终 rollback validation

## 明天从这里继续
下一阶段先做 **HA consistency planning only**。Codex 建议使用 separately authorized graceful-stop capture window。先设计并审核步骤，不直接停止 HA。

IEI 继续作为 production/rollback source；今晚不再修改 IEI 或 Eagle。
