chore(task): archive 08-27-onechartlab-research

This commit is contained in:
yuxuanhui
2026-09-01 11:16:57 +08:00
parent 5f34be5395
commit ff028912e6
9 changed files with 2 additions and 2 deletions
@@ -0,0 +1,42 @@
# OneChartLab 技术调研设计
## 边界与交付
本任务分析公开可访问的 OneChartLab 页面、前端资源和浏览器请求,不修改产品代码,也不绕过任何访问控制。最终产出两份独立报告:`docs/research/onechartlab-sector-capital-radar.md` 与 `docs/research/onechartlab-macro-timing.md`。原始观察、接口样本和推断过程写入 `.trellis/tasks/08-27-onechartlab-research/research/`,作为报告的工作底稿。作者视频证据待用户提供可访问环境后补充。
## 调研分流
本轮调研拆成两个可并行证据流:板块资金雷达页面和宏观择时页面。每个证据流由一次性研究子代理形成一份 Markdown 底稿;主会话负责浏览器交互核验、关键出处抽查、跨来源冲突处理、技术判断和两份最终报告写作。子代理只做探索,不负责最终结论。作者视频作为后续独立证据流,待用户提供可访问环境后再执行。
## 证据模型
每条关键结论按以下状态标注:
1. `已确认`:可由页面文本、公开脚本、接口响应或可重复交互直接验证。
2. `作者自述`:来自作者视频或其他第一方表达,但未必等同于当前实现。
3. `合理推断`:由多个公开事实推导,必须写出推断链并给出高、中、低置信度。
4. `无法确认`:公开证据不足,说明缺口与最小验证办法,不补造参数。
页面当前行为优先于视频中的历史描述;公开实现证据优先于营销文案;不同来源冲突时并列呈现,不强行合并。
## 数据与分析链路
对每个模块沿同一条复现链路分析:用户问题与输出语义、页面状态与交互、数据来源与请求结构、字段和时间粒度、预处理与派生指标、排序/打分/阈值或状态机、信号刷新与历史切换、异常和缺失数据处理。能确认公式时给出公式或等价伪代码;只能确认输入输出时给出候选机制、排除依据和验证实验。
板块资金雷达重点检查板块分类口径、资金/价格/成交活跃度输入、横截面归一化与象限或雷达映射、排名变化和时间窗口。宏观择时重点检查宏观/市场输入、风险状态定义、信号切换阈值、滞后与确认机制、资产映射和发布日期前视风险。
## 取证方式与兼容边界
优先使用真实浏览器观察 DOM、交互和网络请求,再检查公开静态资源及必要的只读 HTTP 响应。作者视频当前明确暂缓,本轮不继续尝试访问或转述。不得提交 cookie、token、个人账号信息或大体积媒体文件。
## 验证与回滚
最终检查逐条核对 PRD 验收标准、报告内引用的可访问性、事实/推断分级、两模块的一致术语和复现说明完整性。报告是新增 Markdown 文件,回滚只需移除新增报告和任务底稿,不影响运行时系统。
## 板块排名页交互迭代
排名接口继续沿用现有 `page` / `page_size` 服务端契约,前端 query 层新增无限查询封装,以首屏页为起点,根据已加载条数和响应 `total` 推导下一页。页面只消费 React Query 管理的分页集合,不把服务端响应复制到 Zustand 或组件本地状态;筛选条件参与 query key,条件变化自然切换到新的首批数据。
表格自身保持唯一纵向滚动容器和 sticky 表头,在滚动位置接近底部时调用 `fetchNextPage`。加载下一批时在表格底部提供紧凑状态,加载失败时保留已加载行并提供可重试操作,全部加载后不显示传统页码或每页条数控制。
移除 `RadarStatusSummary` 及其静态标题、免责声明、版本和发布元数据块。部分发布、后台刷新、刷新失败、首次加载失败和无数据仍属于操作性状态,继续以紧凑提示或状态容器呈现,不删除关键异常反馈。