3.9 KiB
3.9 KiB
AI_ICT + TradingAgents P3 自动任务清单 v1
1. 文档目标
本清单用于驱动 Research Council P3 的自动化闭环。
P3 定位:
把 P2 的
lessons -> replay -> eval -> arena长期运行能力,固化成可重复执行、可持久化、可查询、可回写状态的优化循环。
P3 不是新的执行权限阶段,也不是放开真实自动下单。它只负责让研究委员会进入稳定的长期优化模式。
2. 启动条件
只有满足以下条件,自动化流程才应进入 P3:
Research Council P2已进入长期运行态- lesson backfill 可重复执行
- replay / eval / arena 工具均能独立跑通
- runtime / decision packet / workbench 边界未被研究层越权
- 远端 deploy / smoke 最近一次可通过,或环境阻塞已被明确记录
3. 默认执行顺序
P3-1 optimization cycle schema 与 repository
目标:
建立优化循环的持久化记录。
主要文件:
migrations/041_create_research_council_optimization_cycles.sqlsrc/repositories/research_council_optimization_repository.py
完成标志:
- 每轮优化循环有唯一
cycle_key - 可记录 lesson / replay / eval / arena summary
- 可查询 latest / recent cycles
P3-2 CouncilOptimizationService
目标:
把 P2 的分散工具串成一个稳定的优化循环:
backfill lessons
-> build fresh council run
-> replay summary
-> eval summary
-> arena summary
-> choose next bounded actions
-> persist optimization cycle
主要文件:
src/services/research_council/council_optimization_service.pysrc/services/research_council/__init__.py
完成标志:
- 一次调用能完成完整 cycle
- 失败不改变 execution gate / live readiness / risk governor
- 输出只作为 operator follow-up 与下一轮优化建议
P3-3 CLI / API 入口
目标:
提供可自动化触发与可查询的入口。
主要文件:
scripts/run_research_council_optimization_loop.pyscripts/deploy_with_password.pysrc/api/research_council.pysrc/api/server.py
建议接口:
POST /trading/research-council/optimization-cycleGET /trading/research-council/optimization-cycle/latestGET /trading/research-council/optimization-cycles
完成标志:
- CLI 能输出 JSON
- API 能手动触发一轮 cycle
- latest / recent 查询可用于 smoke 和状态面板
- password-based remote deploy / smoke 不再依赖本机
expect
P3-4 状态锚点与自动化回写
目标:
让 P3 完成后不是停住,而是进入长期优化运行态。
主要文件:
SESSION.mdTASKS.mddocs/AI_ICT_全自动开发执行流程_v1.md
完成标志:
SESSION.md写明当前进入Research Council P3 long-running optimization loopTASKS.md记录 P3 已形成闭环- 下一步明确为周期性运行 optimization cycle,而不是进入执行权限扩张
4. 阶段出口
只有同时满足以下条件,P3 才可视为完成闭环:
- optimization cycle 表和 repository 已落地
CouncilOptimizationService.run_cycle(...)可稳定执行- CLI / API 均可触发或查询 cycle
- focused unit tests 通过
- migration static checks 通过
- 本地质量门通过
- 必要时完成 deploy / smoke,或明确记录外部环境阻塞
完成后状态应写为:
state: research_council_p3_optimization_loop_closed
current_phase: Research Council P3 Long-Running Optimization Loop
5. 边界守卫
P3 不允许做以下事情:
- 不允许改变
execution_allowed - 不允许改变
real_live_ready - 不允许让 arena 结果直接替换默认模型
- 不允许让 eval 结果自动升级 trust bucket
- 不允许引入 copy trading / follower economy / rewards
P3 的输出只允许进入:
- operator follow-up
- 下一轮 research council 优化建议
- eval / arena 对比报告
- 长期运行状态锚点