# Night Gym 自身记录过滤
候选 ID:`nightgym-self-session-filter`
## Before
Night Gym 扫描昨天所有 session,把 `~/.codex/night-gym/runs/2026-05-07` 下的主分析、子分析和完成标记也纳入候选。结果 morning review 中出现“Night Gym 自身记录过滤”这类元主题,虽然有一定系统改进价值,但会和用户真实工作改进机会混在一起。
## After
在 session 预处理阶段先打标签:
| 检查项 | 命中示例 | 处理 |
|---|---|---|
| cwd | `~/.codex/night-gym/runs/2026-05-07` | 标记为 internal |
| user prompt | `# Codex Night Gym — 主分析任务` | 标记为 internal |
| user prompt | `# Night Gym 子主题分析` | 标记为 internal |
| assistant/event | `NIGHTGYM_DONE` / `SUBAGENT_DONE` | 标记为 internal |
普通 morning review 默认排除 internal session,只在 `--include-self-analysis` 或专门的 Night Gym 系统复盘模式下保留。
## Review Signal
成功信号:`out/manifest.json` 中普通候选不再主要由 Night Gym 运行日志组成,同时 metadata 明确显示过滤了多少条自身 session。
失败信号:候选 evidence 仍大量出现 `Night Gym 子主题分析`、`NIGHTGYM_DONE`、`SUBAGENT_DONE`,或 cwd 集中在 `.codex/night-gym/runs/`。