49 lines
2.0 KiB
Markdown
49 lines
2.0 KiB
Markdown
# Reasonix Batch A2 Worker C:task473 语义与 4-34/4-46 文档收口
|
||
|
||
Project root: `/mnt/Data1T/mnote`
|
||
|
||
## 目标
|
||
|
||
配合 Batch A2 收口,审查 `task473` 当前 smoke 语义是否能在 restore focus 修复后作为正向回归测试,并更新 `4-34` / `4-46` 中 local folder no-refresh 与 restore focus 的执行记录。
|
||
|
||
## Ownership
|
||
|
||
允许修改:
|
||
|
||
- `scripts/task473-local-folder-trash-restore-no-refresh-focus-gap-smoke.js`
|
||
- `design/04-tree-domain/process/4-34-filetree-trash-dual-browser-no-refresh-v1.md`
|
||
- `design/04-tree-domain/process/4-46-batch-a-filetree-action-trash-smoke-execution-checklist-v1.md`
|
||
- `.codex/reasonix-tasks/results/batch-a2-worker-c-smoke-docs.md`
|
||
|
||
只读参考:
|
||
|
||
- `design/04-tree-domain/process/4-28-trash-restore-location-reveal-focus-v1.md`
|
||
- `tmp/task473-local-folder-trash-restore-no-refresh-focus-gap-smoke/result.json`
|
||
- `tmp/task435-local-folder-watch-no-reload-smoke/result.json`
|
||
- `tmp/task437-local-folder-asset-trash-lifecycle-smoke/result.json`
|
||
- `tmp/task464-local-folder-resource-trash-ui-smoke/result.json`
|
||
|
||
## 要求
|
||
|
||
1. 不改 Rust。
|
||
2. 如果 `task473` 仍把“无 focus”当作 `ok:true` 的已知缺口,请改为:脚本整体仍允许记录诊断,但完成条件必须要求 `hasFocusEvidence === true`。
|
||
3. `4-34` 应写实:Convex 双浏览器矩阵已经有 `task432/433/434`;local folder 非 md create/rename/delete、resource trash lifecycle、trash UI、restore no-refresh/focus 分别由 task435/437/464/473 覆盖。仍未覆盖的项要明确保留。
|
||
4. `4-46` 应追加 Batch A2 执行记录占位,说明本轮目标是关闭 `task473` 的 focus gap。
|
||
5. 不提交 git,不回滚任何文件。
|
||
|
||
## 验收命令
|
||
|
||
```bash
|
||
node --check scripts/task473-local-folder-trash-restore-no-refresh-focus-gap-smoke.js
|
||
git diff --name-status
|
||
```
|
||
|
||
## 最终输出
|
||
|
||
写入 `.codex/reasonix-tasks/results/batch-a2-worker-c-smoke-docs.md`,包含:
|
||
|
||
- 修改文件
|
||
- smoke 语义变化
|
||
- 文档状态变化
|
||
- 仍未覆盖项
|