@@ -24,9 +24,9 @@ P1–P3 是一条连续的 **non-live** 研究链,但它们仍分别拥有唯
2424| 阶段 | 唯一 driver | 当前可携带状态与证据 | 允许的下一步 |
2525| --- | --- | --- |
2626| P0 | ` QuantRuntimeSettings ` | 自治运行策略 V2、离线验签门和仅 ` RECONCILE_ONLY ` 的准入代码已经存在。` binancequant ` 、` charlesschwabquant ` 、` firstradequant ` 、` interactivebrokersquant ` 、` longbridgequant ` 、` qslresearchquant ` 已各自安装并读取核验一把公开 Cloud KMS P-256 root;没有 signer IAM、已签 policy 或接入运行服务。retired review caller 的本地清理及其受影响仓库的合并已完成;它只退役 GitHub Codex 自动 PR 审查门槛,普通 CI 仍保留,且不构成 P0 完成或运行资格。 | 仅维护和复核控制面事实;不得从 P0 推导 P1 数据获取、P4–P6 或交易资格。 |
27- | P1 | ` UsEquitySnapshotPipelines ` | TQQQ / Alpaca 主线为 ** non-live** 。` tqqq_core_only_p2_v5 ` 的日更控制器已在 ` main ` 通过 CI:它在美股收盘后计划窗口推导最近完整 XNYS session、获取四只 ETF 的候选绑定输入并做完整性/健康检查。` 2026-08-20 ` 首次计划任务产生 ` DEFERRED ` ,未形成 v5 P1 root;同次脱敏来源快照已发布。SOXL/SOXX 已有纯三资产 P1 数据身份契约(` SOXL ` 、` SOXX ` 、` BOXX ` ),但没有 P1 publisher、数据 root 或 scheduler。日更即时结果以控制台来源快照为准,而不是本文;` 2026-08-17 ` 的旧 v1 手动历史根已按短期生命周期到期。 | 只允许按 v5 固定候选产生数据身份、健康记录和短期私有根;缺失/无效输入只能 ` DEFERRED ` /` QUARANTINED ` ,不得换源、补洞或改参。SOXL 不得复用 TQQQ 或旧九资产 Gateway 输入。 |
27+ | P1 | `UsEquitySnapshotPipelines` | TQQQ / Alpaca 主线为 **non-live**。`tqqq_core_only_p2_v5` 的日更控制器已在 `main` 通过 CI:它在美股收盘后计划窗口推导最近完整 XNYS session、获取四只 ETF 的候选绑定输入并做完整性/健康检查。`2026-08-20` 首次计划任务产生 `DEFERRED`,未形成 v5 P1 root;同次脱敏来源快照已发布。SOXL/SOXX 已有纯三资产 P1 数据身份契约(`SOXL`、`SOXX`、`BOXX`)和本地、注入 provider 的 P1 publisher:它固定 Alpaca SIP、adjustment=all 与 `exchange-calendars 4.13.2/XNYS`,逐资产验证完整 session 覆盖,并仅在本地三文件 root 全部校验后原子发布。它尚未取得真实 SOXL P1 root,也没有 scheduler 或云端持久化 。日更即时结果以控制台来源快照为准,而不是本文;`2026-08-17` 的旧 v1 手动历史根已按短期生命周期到期。 | 只允许按 v5 固定候选产生数据身份、健康记录和短期私有根;缺失/无效输入只能 `DEFERRED`/`QUARANTINED`,不得换源、补洞或改参。SOXL 不得复用 TQQQ 或旧九资产 Gateway 输入。 |
2828| P2 | ` UsEquitySnapshotPipelines ` | ` tqqq_core_only_p2_v5 ` 是当前唯一可运行的日更研究候选:它固定 ` UsEquityStrategies ` 的公开 research adapter、revision、运行参数、共同可用资产和成本,并仅让已验证 P1 截止日滚动 252-session OOS 窗口。v4/v3 只保留为 synthetic/历史依据,不能绑定新的日更输入。SOXL/SOXX 的 ` soxl_soxx_core_only_p2_v2 ` 已冻结为独立 research-only/no-order 候选:只保留策略本体的 SOXX 趋势和内部波动降杠杆,显式关闭收益层、期权、AI、外部市场状态和波动保留策略;它还不是日更候选。观察标识 ` tqqq_core_only_p2_v6_plugin_observe ` 已具备 QQQ close-only 信号生产器及观察契约:固定 v5 基线、P1 身份、QSP 代码/配置 hash 和 ` signal.v2 ` 身份;它不是新的策略候选,不能调用策略或改变目标。 | 只允许冻结、复核或替换候选定义;不得把 CI、历史规则或日更结果直接解释为收益验证或调参许可。 |
29- | P3 | `UsEquitySnapshotPipelines` | v5 的纯 synthetic 端到端证据链及其日更控制器都已通过 CI。计划任务只会对 `ACCEPTED` 的 v5 P1 根运行同一条 offline/no-order replay,并在同一短期前缀写健康与脱敏终态记录;`2026-08-20` 的 P1 为 `DEFERRED`,因此 P3 正确跳过,尚无 v5 日更完整证据。同日 P3 recovery 控制器只完成一次 metadata-first 规划,因无合格的既有失败根而跳过恢复;它没有重新获取或复制数据。v6 的 strict seam 先验证本地 v5 P1 root,再从同根 QQQ bars 独立重算信号、配置和 QSP 模块 hash;任一不一致即 `PARKED`,并证明 observer targets 与 v5 targets 相同。日更控制器仅在 v5 P3 完成及绑定 forward observation 存在时调用它,成功后只上传 35 天的脱敏 Actions artifact;不写 GCS、不发布控制台。SOXL 已有独立、状态化 P3 replay 基础能力,以及 P1 bars→context materializer、固定三折/252-session OOS/5-10-15 bps evidence plan、指标/哈希摘要和本地离线总入口;它们都在精确冻结的 `UsEquityStrategies` source/runtime 中运行并保持指标/哈希输出。它尚不是可日更的 SOXL P3 证据:没有 P1 publisher 或真实 P1 root、完整 XNYS 覆盖核验、非交易 scheduler 或脱敏 evidence 持久化;不得把本地链路称为历史表现、paper、shadow 或 live 资格。它必须继续与 TQQQ 的既有锁定运行时隔离。 | 只允许产生同一 non-live 证据;不得变成 paper、shadow、live、部署、promotion 或策略参数变更。 |
29+ | P3 | `UsEquitySnapshotPipelines` | v5 的纯 synthetic 端到端证据链及其日更控制器都已通过 CI。计划任务只会对 `ACCEPTED` 的 v5 P1 根运行同一条 offline/no-order replay,并在同一短期前缀写健康与脱敏终态记录;`2026-08-20` 的 P1 为 `DEFERRED`,因此 P3 正确跳过,尚无 v5 日更完整证据。同日 P3 recovery 控制器只完成一次 metadata-first 规划,因无合格的既有失败根而跳过恢复;它没有重新获取或复制数据。v6 的 strict seam 先验证本地 v5 P1 root,再从同根 QQQ bars 独立重算信号、配置和 QSP 模块 hash;任一不一致即 `PARKED`,并证明 observer targets 与 v5 targets 相同。日更控制器仅在 v5 P3 完成及绑定 forward observation 存在时调用它,成功后只上传 35 天的脱敏 Actions artifact;不写 GCS、不发布控制台。SOXL 已有独立、状态化 P3 replay 基础能力,以及 P1 bars→context materializer、固定三折/252-session OOS/5-10-15 bps evidence plan、指标/哈希摘要和本地离线总入口;它们都在精确冻结的 `UsEquityStrategies` source/runtime 中运行并保持指标/哈希输出。SOXL P1 publisher 已能在发布前验证完整 XNYS 覆盖,但尚未取得真实 P1 root,也没有非交易 scheduler 或脱敏 evidence 持久化;不得把本地链路称为历史表现、paper、shadow 或 live 资格。它必须继续与 TQQQ 的既有锁定运行时隔离。 | 只允许产生同一 non-live 证据;不得变成 paper、shadow、live、部署、promotion 或策略参数变更。 |
3030| P4 | ` QuantRuntimeSettings ` (控制契约) | 自动 paper 的风险控制契约已实现;没有已签 policy、独立 paper 身份或 broker adapter。 | 接入独立 Alpaca paper gateway;每周期先验签、验证 P1/P2/P3 绑定与对账,异常自动停车。 |
3131| P5 | ` AlpacaPlatform ` (无 broker gateway) | 自动 shadow 的风险控制契约已实现;` AlpacaPlatform ` 已有纯 create-only shadow ledger、v2 输入适配器和无副作用的 shadow cycle controller,` UsEquitySnapshotPipelines ` 已能从同根 P1/P3 状态生成绑定的 P2 v5 forward observation。controller 在缺少或无效前置条件时只产生结构化 ` PARKED ` ,条件齐全时只在内存返回待持久化的虚拟回执。没有已签 P5 policy、工件读取/写入适配器、真实日更 scheduler 或真实 shadow receipt。 | 由独立 policy gate 验签并生成最小授权输入后,接入无 broker 写权限的受限 scheduler 与 create-only receipt writer;每周期先验证 P1/P2/P3 绑定与前次账本对账,异常自动停车。 |
3232| P6 | ` NO_DRIVER_PARKED ` | 没有 live、账户、订单或资金任务定义。 | 任何 live 启用均需用户的明确决定;不得由 driver、主控会话或 AI 自行创建。 |
@@ -35,7 +35,7 @@ P1–P3 是一条连续的 **non-live** 研究链,但它们仍分别拥有唯
3535
3636P0–P6 是每个研究候选从控制、输入、策略、证据到执行的** 生命周期** ,不是“只允许单策略”的产品目录。单策略、组合策略和策略插件都属于 Quant 的主线,但每一个准备运行的候选都必须有自己的 P1 输入绑定、P2 冻结配置和 P3 证据,不能继承另一个候选已经得到的结论。
3737
38- 为避免把“可复用流程”误写成“共用策略”,` UsEquitySnapshotPipelines ` 的多策略研究 Driver 目录只登记每条路线自己的 P1 输入契约、P2 配置摘要、P3 入口和迁移状态:TQQQ 是已接日更研究的样板,SOXL/SOXX 已有新的 P2 v2、P1 数据身份契约、P1 bars→context materializer、固定 evidence plan、指标/哈希摘要和离线 P3 总入口,但仍是待补齐 P1 publisher 、日更证据持久化与 scheduler 的迁移路线。这个目录不调用任何路线,也不让 SOXL 继承 TQQQ 的数据、参数、证据或权限。
38+ 为避免把“可复用流程”误写成“共用策略”,` UsEquitySnapshotPipelines ` 的多策略研究 Driver 目录只登记每条路线自己的 P1 输入契约、P2 配置摘要、P3 入口和迁移状态:TQQQ 是已接日更研究的样板,SOXL/SOXX 已有新的 P2 v2、P1 数据身份契约、完整 XNYS 覆盖的本地 P1 publisher、P1 bars→context materializer、固定 evidence plan、指标/哈希摘要和离线 P3 总入口,但仍是待取得真实 P1 root 、日更证据持久化与 scheduler 的迁移路线。这个目录不调用任何路线,也不让 SOXL 继承 TQQQ 的数据、参数、证据或权限。
3939
4040- ** 单策略** :例如当前日更的 ` tqqq_core_only_p2_v5 ` 。它是此刻唯一接入日更 P1/P3 控制器的候选。
4141- ** 组合策略** :各域已有独立的组合策略仓库和配置目录;运行配置也支持标记 ` combo=true ` 、` combo_mode=dynamic ` 。但一个组合不是把若干单策略结果相加:它必须单独冻结成“组合候选”,明确成分策略版本、权重/再平衡规则、共同数据截止日、组合级风险和成本,然后从 P1/P2/P3 重新走证据链。` UsEquityStrategies ` 的纯组合风险预算,以及 ` MarketSignalSources ` 的时点成分股和历史价格面板契约已经存在;组合 P1 的只读元数据绑定、P2 的冻结候选描述符和 P3 的脱敏证据索引契约也已经合入。它们仍只是防幸存者偏差、复权/成本假设和组合敞口的研究地基:尚没有已验证的组合 P1 原始输入、真实组合 P3 replay 或任何 P4–P6 资格。
@@ -68,7 +68,7 @@ AI 只做监测、研究候选生成、证据验证、受限的文本诊断和
6868| P0 授权状态与统一控制台 | 已接线(只读) | Worker 可汇总来源候选快照;它不是执行网关,也不签发 P1–P6 权限。 |
6969| P1–P3 TQQQ 日更研究 | 已接线,已有一次 ` DEFERRED ` 来源记录,待 ` ACCEPTED ` /P3 完整证据 | 工作流只做数据身份、冻结研究和 offline/no-order P3;缺失输入只会延期/停车;实时状态只从控制台来源快照读取。 |
7070| TQQQ P2 v6 plugin observe 契约 | 已接线,待首个合格日更记录 | 只在已完成的 v5 P3 与其绑定 forward observation 后,对同一已验证 P1 root 的 QQQ bars 重算 close-only signal、配置和 QSP 模块 hash,并验证 observer targets 与 v5 targets 相同;成功时仅保留 35 天脱敏 Actions artifact。没有 GCS/control-plane 写入、策略调用或 P4–P6 资格。 |
71- | 多策略 P1–P3 Driver 目录 | 已接线(描述层) | TQQQ 标为已接日更研究;SOXL/SOXX 的新 P2 v2、P1 数据身份契约、本地 materializer、固定 evidence plan、隔离 stateful replay、指标/哈希摘要及离线总入口均已登记,仍标为 ` MIGRATION_REQUIRED ` :尚缺 P1 publisher、真实 P1 root、非交易 scheduler 和脱敏 evidence 持久化。旧固定截止日/九资产 Gateway 研究只保留为历史上下文,不能接入新路线。目录不调度、不获取数据、不调用插件或策略,且不授予 P4–P6。 |
71+ | 多策略 P1–P3 Driver 目录 | 已接线(描述层) | TQQQ 标为已接日更研究;SOXL/SOXX 的新 P2 v2、P1 数据身份契约、完整 XNYS 覆盖的本地 P1 publisher、 本地 materializer、固定 evidence plan、隔离 stateful replay、指标/哈希摘要及离线总入口均已登记,仍标为 ` MIGRATION_REQUIRED ` :尚缺真实 P1 root、非交易 scheduler 和脱敏 evidence 持久化。旧固定截止日/九资产 Gateway 研究只保留为历史上下文,不能接入新路线。目录不调度、不获取数据、不调用插件或策略,且不授予 P4–P6。 |
7272| 组合 P1 输入元数据契约 | 已实现,未运行 | 只绑定历史输入的摘要、截止日、PIT/成本声明与候选身份;不读取原始行情、不获取数据,也不构成组合 P1 root。 |
7373| 组合 P2 冻结候选描述符 | 已实现,未运行 | 描述成分策略版本、权重/再平衡、组合风险和 P1 摘要绑定;不调参、不生成交易目标。 |
7474| 组合 P3 脱敏证据索引 | 已实现,未运行 | 只允许写入与同一短期输入生命周期绑定的摘要索引;没有真实历史 replay、收益结论或 promotion。 |
@@ -121,7 +121,8 @@ python3 python/scripts/qslctl.py check --repo-root /path/to/consumer-repo
121121- ` 2026-08-20 ` :` UsEquitySnapshotPipelines ` 合入多策略 P1–P3 Driver 目录(PR #335 ),其 CI 全绿。它只把 TQQQ 的日更样板和 SOXL/SOXX 的待迁移旧研究放入同一只读目录,显式记录 SOXL 不能直接调度的原因;没有抽象或替换现有策略运行器,没有数据获取、插件消费、策略调用、P4–P6 或交易行为。
122122- ` 2026-08-20 ` :` UsEquityStrategies ` 合入 SOXL/SOXX core-only P2 v2 public research adapter(PR #335 );` UsEquitySnapshotPipelines ` 随后合入冻结候选(PR #336 )和三资产 P1 数据身份/manifest 契约(PR #337 ),相关 CI 均通过。它们不读取真实行情、凭证或云端对象,也不调度或启用 paper、shadow、live。
123123- ` 2026-08-20 ` :` UsEquitySnapshotPipelines ` 合入 SOXL 独立 source/runtime P3 executor(PR #338 )、有界多 session replay(PR #339 )和状态化 next-session replay(PR #340 ),相关 CI 均通过。它们精确锁定 SOXL P2 的策略 source/runtime,跨期携带合成持仓并固定 5/10/15 bps 成本情景;没有读取真实行情、P1 publisher、独立 P1 bars→context verifier、固定评估窗口、完整 P3 证据包或 scheduler。它们是后续可复用 P1→P3 模板的执行基础,不是 SOXL 历史表现、paper、shadow 或 live 资格,也不能把依赖升级施加到 TQQQ 既有日更链。
124- - ` 2026-08-20 ` :` UsEquitySnapshotPipelines ` 随后合入 SOXL P1 bars→context materializer(PR #342 )、固定三折/252-session OOS/5-10-15 bps evidence plan(PR #344 )、指标/哈希摘要(PR #345 )和本地离线总入口(PR #346 ),相关 CI 均通过。它们只接收显式本地 P1 文件并复用锁定的隔离 source runtime;不会获取/发布数据、创建 P1 root、持久化证据、调度 workflow 或触及 paper、shadow、live。SOXL 仍缺 P1 publisher、真实 root、完整 XNYS 覆盖核验、scheduler 和脱敏 evidence 持久化。
124+ - ` 2026-08-20 ` :` UsEquitySnapshotPipelines ` 随后合入 SOXL P1 bars→context materializer(PR #342 )、固定三折/252-session OOS/5-10-15 bps evidence plan(PR #344 )、指标/哈希摘要(PR #345 )和本地离线总入口(PR #346 ),相关 CI 均通过。它们只接收显式本地 P1 文件并复用锁定的隔离 source runtime;不会获取/发布数据、创建 P1 root、持久化证据、调度 workflow 或触及 paper、shadow、live。
125+ - ` 2026-08-20 ` :` UsEquitySnapshotPipelines ` 合入 SOXL/SOXX core-only P1 publisher(PR #348 ),其 CI 通过。它固定注入式 Alpaca SIP 三资产日线请求、` exchange-calendars 4.13.2/XNYS ` 完整覆盖核验、canonical source/member digest 及本地 create-only root;无注入 provider 时只会 ` PARKED ` 。它没有读取凭证、请求真实行情、写 GCS、调度 workflow 或启用 P3/P4/P5/P6。SOXL 仍缺真实 root、scheduler 和脱敏 evidence 持久化。
125126- ` 2026-08-19 ` :6 个 Quant GCP 项目各创建一把 ` EC_SIGN_P256_SHA256 ` 的 software-protected 公共 P0 root,逐把重新读取 key version 与 PEM 后校验通过;没有授予 signer IAM、没有签发 active policy,也没有修改运行服务。详见下方部署记录。
126127- ` 2026-08-12 ` :` docs/QUANT_ROADMAP.md ` 被标记为历史指针,历史正文应从 Git history 读取。
127128- 上述仓内记录只支撑文档、兼容性和协作边界;不支撑账户、密钥、私有位置或任何未重新读取的部署状态。
0 commit comments