4.5 KiB
4.5 KiB
AI_ICT + TradingAgents P1 自动任务清单 v1
1. 文档目标
本清单用于驱动 Research Council P1 的自动推进。
P1 定位:
受控进入
decision_packet与runtime,增强 operator / workbench 的解释质量,但不替代风控和 trust。
2. 启动条件
只有满足以下条件,自动化流程才应切入本清单:
P0晋级门已通过- 当前阶段已被标记为
Research Council P1 - P0 相关回归已清零
3. 默认执行顺序
P1-1 runtime 任务接入
目标
把 research_council 作为受控任务接入 runtime。
主要文件
src/services/runtime/trading_runtime_service.pysrc/services/research_council/council_orchestrator.py
完成标志
- 任务顺序固定在
watch -> research_council -> decision_packet - 失败自动降级,不阻塞主链
默认验证
tests/unit/test_trading_runtime_service.py- 新增:
tests/unit/test_research_council_runtime_integration.py
P1-2 decision packet 字段扩展
目标
把 council 解释字段正式接入 DecisionPacket。
主要文件
src/services/decision/decision_packet_service.py
目标字段
research_summarycommittee_confidenceagreement_pointsdisagreement_pointsfollow_up_checksrecommended_watch_itemsoperator_questions
完成标志
- packet 主裁决仍由原逻辑决定
- council 只增强解释
默认验证
tests/unit/test_decision_packet_service.py- 新增:
tests/unit/test_research_council_decision_packet_fields.py
P1-3 news_event_analyst
目标
增加环境解释层。
主要文件
src/services/research_council/agents/news_event_analyst.pysrc/services/market_state/news_event_provider.py
完成标志
- 只解释 AI_ICT 已有 news/event 结果
- 不自行建立第二套事实源
默认验证
- focused unit test
P1-4 visual_analyst
目标
吸收 visual review 结果,增强解释与 follow-up checks。
主要文件
src/services/research_council/agents/visual_analyst.pysrc/services/visual_watch/visual_watch_service.py
完成标志
- visual 结果只作为补充确认和风险提示
- 不单独作为执行许可来源
默认验证
- focused unit test
P1-5 disagreement / follow-up checks
目标
把分歧点和补充检查项结构化输出。
主要文件
src/services/research_council/debate_service.pysrc/services/research_council/council_schema.py
完成标志
- bull / bear / manager 输出可汇总成统一分歧结构
默认验证
- orchestrator / formatter focused tests
P1-6 visual watch 建议联动
目标
让 council 输出建议的 watch 项,但不越过执行边界。
主要文件
src/services/visual_watch/visual_trigger_policy_service.pysrc/services/decision/decision_packet_service.py
完成标志
recommended_watch_items可进入 visual watch- 不改变
execution_allowed
默认验证
- visual watch focused tests
P1-7 workbench 展示增强
目标
把 council 解释层真正呈现在 operator workbench 上。
主要文件
src/web/app.jssrc/web/index.html
展示目标
- 支持理由
- 反对理由
- 分歧点
- follow-up checks
- committee confidence
完成标志
- operator 能直接读到增强解释
- 不引入第二套页面
默认验证
npm run lintnpm run buildnpm run visual:snapshots- browser smoke
P1-8 checkpoint / resume
目标
给 council 长链路增加恢复能力。
主要文件
src/services/research_council/council_checkpoint_service.py- 相关 migration / repository
完成标志
- council 运行中断后可恢复
- 不影响主链稳定性
默认验证
- focused unit test
- script smoke
4. P1 阶段出口判断
只有以下全部成立,才允许自动切入 P2:
decision_packet已稳定吸收 council 字段- runtime 已受控接入 council 任务
- workbench 已稳定展示支持 / 反对 / 分歧 / follow-up checks
- visual watch 已能消费 council 建议
- 未造成执行边界回归
否则状态应写为:
P1 部分完成P1 待收尾P1 环境阻塞
5. P1 默认验证串
建议默认验证顺序:
- focused unit tests
tests/unitscripts/run_offline_checks.pyscripts/run_research_council.pyscripts/run_decision_packet.pyscripts/run_trading_runtime.py- browser smoke
- 必要时远端 deploy + smoke