Files
zhixing-system/.trellis/tasks/archive/2026-09/08-27-onechartlab-research/implement.md
T
2026-09-01 11:16:57 +08:00

46 lines
3.4 KiB
Markdown

# OneChartLab 技术调研执行计划
## 执行清单
- [x] 建立 `research/` 工作底稿目录,分别派发板块资金雷达和宏观择时两个一次性研究子代理;每个子代理只写自己的证据文件,并返回 URL、资源名、字段或关键原文。
- [x] 尝试使用真实浏览器核验两个页面;连接被目标站点关闭后,按风险边界改用公开 HTML、脚本和 JSON 响应核验可见控件、图表逻辑、时间切换与加载/错误行为,并在报告中记录限制。
- [x] 只读检查页面 HTML、公开 JavaScript、静态资源和网络请求,识别接口、字段、数据粒度、更新频率以及前后端计算边界;保存最小必要样本,不保存凭据或无关个人数据。
- [x] 在两份报告中记录作者视频证据暂缓及其影响,不在用户提供可访问环境前继续尝试该路径。
- [x] 对两路页面底稿进行出处抽查和交叉验证,建立事实、作者自述、合理推断、无法确认四级证据表,并显式记录冲突。
- [x] 编写 `docs/research/onechartlab-sector-capital-radar.md`,覆盖输入、加工链路、排序/打分/映射、输出信号、更新和异常边界、复现伪代码及证据置信度。
- [x] 编写 `docs/research/onechartlab-macro-timing.md`,覆盖输入、状态定义、阈值/状态机、滞后与前视风险、资产解释、复现伪代码及证据置信度。
- [x] 执行最终内容检查,确认每条关键技术结论有出处或推断标签,两份报告可以独立阅读且不包含收益承诺或未经确认的精确参数。
- [x] 在 sector radar query 层加入基于现有分页接口的无限查询,并用单元测试覆盖 query key、取消信号和下一页判定。
- [x] 将板块排名表改为滚动接近底部时加载下一页,移除共享分页器接入,确保筛选变化时列表重置且下一批失败不会清空已加载行。
- [x] 删除 `RadarStatusSummary` 大块描述内容,把部分发布等必要状态保留为紧凑提示,并更新页面行为测试。
- [x] 运行前端 format、lint、typecheck、相关 Vitest、完整测试与 build,随后进行可见页面检查。
## 验证命令与人工检查
```bash
test -s docs/research/onechartlab-sector-capital-radar.md
test -s docs/research/onechartlab-macro-timing.md
rg -n "已确认|作者自述|合理推断|无法确认" docs/research/onechartlab-*.md
rg -n "https?://|时间点|接口|字段|伪代码|局限" docs/research/onechartlab-*.md
git diff --check
```
人工核对报告中的关键 URL 和公开请求字段,检查证据等级是否与正文措辞一致,并确认视频暂缓状态及其影响已写清楚。
页面迭代额外执行:
```bash
cd zhixing-web
pnpm exec vitest run src/features/sector-radar/api/sector-radar.query.test.ts src/features/sector-radar/pages/sector-radar-page.test.tsx
pnpm check
pnpm build
```
## 风险与停止条件
如果网站需要绕过登录、付费、验证码、地域限制或反爬机制才能继续,停止该取证路径并记录缺口。若压缩/混淆脚本只能支持候选实现而不能证明算法,降级为推断。若公开数据只给出最终分值,报告提供可实施的验证实验,而不虚构原始公式。
## 回滚点
本任务不改产品代码。任何过程性抓取文件都限制在任务 `research/` 下;最终报告写入 `docs/research/`。出现敏感信息或无关个人数据时立即停止使用并从交付物中剔除。