# Night Gym Morning Review
Date: `2026-04-30`
Sessions scanned: `23`
Evidence items: `2`
## Approval
- 批准应用: run `./approve.sh` in this package directory. MVP approval records the decision only; it does not mutate global skills yet.
- 只保存候选: keep this folder and do nothing.
- 丢弃: remove this folder.
## Candidates
### 打标流水线升级包
- Kind: `tool_upgrade`
- Summary: 把零散打标中的口径说明、枚举归一、失败续跑、分布摘要和典型 case 抽样沉淀成候选改动。
- Risk: 只生成候选包,不直接改全局 skill。应用前需要人工批准。
Evidence:
- `019ddda6-c68f-7e72-9f5a-a46885cee715` in `~/Documents/product-bu`: 比如打标?可能零零散散跑了多次,但是在琐事中没有让skill打磨好,会有一些重复的脏活累活。
Proposed changes:
- 给打标 skill 增加口径声明模板,默认区分强口径和宽口径。
- 增加标签枚举归一规则,先处理空格、大小写和同义写法再校验。
- 增加失败样本短 prompt 续跑模式,保留 jsonl 缓存和人工复核出口。
- 输出 summary.md,包含标签分布、失败原因和代表 case。
Demo files:
- `examples/labeling_before_after.md`
- `examples/labeling_retry_matrix.md`
### phone-use 原理与故障树学习包
- Kind: `learning_experiment`
- Summary: 把能用但不够懂的 phone-use 经验转成原理卡、故障树、提问模板和诊断练习。
- Risk: 学习包只解释和演练,不执行手机自动化动作。
Evidence:
- `019ddda6-c68f-7e72-9f5a-a46885cee715` in `~/Documents/product-bu`: 还有是学习方面的,比如phoneuse只是用起来了,但是对一些原理一知半解,以后有了问题不知道怎么解决和提问
Proposed changes:
- 生成 5 分钟原理卡,解释 Mac、Xcode/libimobiledevice、Trust、Unlock、App 状态的关系。
- 生成故障树:设备不可见、可见但不可控、锁屏/信任/权限、目标 App 状态。
- 生成提问模板,要求附 preflight 输出、设备状态、目标动作和失败点。
- 生成可运行诊断练习,让 agent 根据样例输出判断下一步。
Demo files:
- `examples/phone_use_diagnostic.md`