Skip to content

[Improvement] 子页面首次加载缺少流水线进度 UI #8

@vbqx

Description

@vbqx

测试场景

  • 测试日期: 2026-06-14
  • 步骤:
    1. 清除 Session / 首次冷启动
    2. 直接访问「短线策略」或「LLM决策链」(跳过机构报告主页)
    3. 观察等待期间的 UI 反馈

发现的问题

  • 首次加载约 2–3 分钟,LLM 研究阶段单步可达 90s+
  • 主页面(机构报告)有 spinner + hero「正在生成报告…」
  • 子页面仅显示简单 st.info 文案,无分步进度(拉取行情 / ICT / 研究 / 辩论等)
  • 用户无法感知当前执行到哪一步

建议修复方案

  1. 抽取 render_pipeline_progress() 为共享组件,子页面 loading 时也展示 generation_steps 实时进度

  2. 或在子页面 loading 期间 redirect 到主页 progress UI,完成后再跳回

  3. 复用 src/viz/pipeline_progress.py 已有组件

  4. 验收标准:

    • 冷启动直接访问子页面时,可见与主页一致的分步进度
    • 进度步骤与 meta.generation_steps 最终记录一致

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions