# 2026-09-18 — 晴天 / EAGLE Migration Daily Record

## 今日目标
继续 IEI → EAGLE 迁移，重点处理 Home Assistant（HA）最终一致性迁移前的 PREPARE gate，并确认 Portainer 是否具有 HA Stack 管理权限。

## 已完成
- Codex 更新 `review/ha-prepare-reassessment-2026-09-18.md`：PREPARE READY = NO。
- 最终 HA persistence scope 已支持：完整 stopped `/home/foo/homeassistant/`，以及 container 内 `/root/.panasonic-settings`，并保留 exact HA image。
- Panasonic 证据：`/root/.panasonic-settings` 为 regular file、0644、root:root、1650 bytes；`aio-panasonic-comfort-cloud==2026.8.9`；相关 direct dependencies 已记录。
- Codex 创建 `review/ha-only-authority-control-worksheet-2026-09-18.md`：WORKSHEET COMPLETE = YES；HA-ONLY FENCE DESIGN = NOT READY。
- Codex weekly limit 低于 10%，因此暂停继续使用 Codex。

## Portainer 调查与恢复
IEI Portainer：
- Version 2.39.5
- `portainer/portainer-ce:latest`
- Image ID `sha256:f6bc23d1695530a609563fd65c180aaafec0fc02e019d5fc63d16b6fbe83addd`
- volume `portainer_data`
- RW `/var/run/docker.sock`
- 未认证 `/api/stacks` 返回 HTTP 401

Chrome 没有保存 Portainer 密码。修改前已备份：
`portainer.db.pre-reset-2026-09-18`

仅停止 Portainer 后验证 HA 仍为 `Up`。随后使用 `portainer/helper-reset-password` 成功恢复管理员登录，再启动 Portainer；HA 全程没有停止。

## 关键新证据
Portainer Dashboard 显示两个 Stack：
- `homeassistant`
- `remoteoffice`

`homeassistant` 页面明确显示：
“This stack was created outside of Portainer. Control over this stack is limited.”

因此当前结论：
- Portainer sees HA stack: YES
- HA created by Portainer: NO
- HA source: external Docker Compose
- Portainer control: LIMITED
- Compose project: `homeassistant`
- Compose file: `/home/foo/homeassistant/compose.yaml`
- HA at checkpoint: RUNNING

Portainer 仍有 RW Docker socket authority，因此 HA-only fence 仍需设计。

## 当前安全状态
- IEI HA：RUNNING
- IEI Portainer：RUNNING
- Eagle HA：NOT STARTED
- HA final copy：NOT PERFORMED
- HA fencing：NOT APPLIED
- HA cutover：NOT PERFORMED
- Frozen ZIP payload：未重新读取/验证
- IEI 继续作为 production / rollback source

## 下一步
1. 将新的 Portainer direct evidence 更新进 authority worksheet。
2. 完成可执行、可逆的 HA-only fencing 设计，且不影响 FRO/其他 IEI 服务。
3. 完成 Panasonic dependency/settings deterministic restoration recipe。
4. 明确 acceptance / rollback / observation / startup-effects decisions。
5. PREPARE READY 且人工授权后，才进入 graceful STOP → final capture → Eagle HA preparation/start。

## Checkpoint
2026-09-18 晚间安全停止。明日无需重复 Portainer 登录、Stack 来源或 HA 是否由 Portainer 创建的调查。
