mark-external-blockers-without-blocking-spec-loop.md

August 14, 2026 · View on GitHub

规则: 推进 KP B+/A specs 时,先保证 8 个 spec 的核心工程功能完成;在不影响核心能力和治理边界的前提下,外部数据无法获取、真实 fresh 周尚未累积、StockAutoCN native metrics 缺失、人工 kill drill 未演练、真实 operator run-cost 观测缺失等不可由本轮代码直接制造的缺口,可以标记为 blocked_external_or_calendar / blocked_by_real_evidence,不把它们作为本次 loop 继续工程化的硬阻塞。

触发/症状: agent 试图为了“完成”而等待外部源、日历周、人工演练或真实交易/回放结果,或相反地想用 mock/fake evidence、历史 seed、KP 重算指标去解除 gate。

Why: B+/A 升级的关键是让系统“坏了会叫,输了会认,赢了能解释”,不是伪造不存在的真实证据。把不可抗力当工程任务会让 loop 无限拖延;把不可抗力伪造成通过则会破坏 clean-room、PIT、native metrics 和真金门。

How to apply: 收尾时区分两类状态:completed_engineering 表示模块、CLI、API、artifact、fail-closed 合同、测试和文档已完成;blocked_external_or_calendar / blocked_by_real_evidence 表示仍等待真实数据、真实周数、人工演练、native metrics 或市场状态。最终回复和 docs/plan 索引必须同时写清 completed 部分与 blocked 部分,且继续保持 no-broker、no-real-capital、no-promotion。

相关:[[kp-bplus-a-specs-do-not-require-frontend]]、[[kp-spec-is-three-layer-execution-package]]、[[qlib-daily-candidate-source-investment-data]]