# 商品域最新产物定位依赖人工翻目录
候选 ID:`product-artifact-indexer`
## Before
用户问:`最新的智能侧的用户session打标的html给我一下。`
当前流程通常是人工在 `job-bu` 里搜文件名,靠文件名里的 `智能侧`、目录日期、mtime 和上下文记忆拼判断。风险是:文件名最贴近的候选可能是旧拷贝,真正最新的是另一个项目目录下的 session 复核 HTML。
## After
先运行:
```bash
cd /Users/bytedance/Documents/job-bu/data-analysis-workspace
python tools/product_artifact_indexer.py query --q "智能侧 session 打标 html" --type html --latest --root /Users/bytedance/Documents/job-bu
```
示例输出:
| rank | path | why | risk |
|---:|---|---|---|
| 1 | `.../2026-05-09-商品领域意图体系迭代/...用户版层级_session复核.html` | mtime 最新;命中 session、复核、用户版层级;属于商品领域意图体系迭代项目 | low |
| 2 | `.../智能侧_意图体系详情页_2026-05-13.html` | 文件名命中智能侧,但日期较旧,疑似旧命名/旧拷贝 | medium |
然后打开 rank 1,回给用户 file 路径,并补一句:`我核过了,5 月 25 日的 session 复核 HTML 是当前项目下最新基准;5 月 13 日的智能侧命名文件是旧拷贝。`
## Expected Tool Behavior
- 输入来源:本地 `job-bu` 与 `data-analysis-workspace` 文件树。
- 核心检查:文件类型过滤、关键词匹配、目录项目归属、文件名日期、mtime、新旧冲突检测。
- 成功信号:返回可打开的最新候选,并解释为什么不是旧命名文件。
- 失败信号:没有候选、候选日期冲突无法消解、文件已移动或无法读取。
- 落地路径:先做只读 CLI;跑通后接入 AGENTS/skill 作为商品域产物定位默认步骤。