用途
crucible-meta-governance 是一套元层级的决策模式集合,用于指导研究调查过程中的关键判断。这些模式不涉及调查的具体内容,而是关于调查本身该如何推进。当必须做出决策时调用,例如:转向还是坚持、终止还是收窄、发布还是暂缓。
该技能为自演化型:如果其中任何模式误导了决策,应更新对应章节,并追加到 references/evolution-log.md,不要拖延。
主要能力(6 个决策层模式)
1. 物理约束优先转向
当暴力尝试得到空结果时,提取执行约束,并重新设计假设类别以适配它。不要在一个忽略现实的假设上反复迭代。
会话示例:17 个方向性信号空结果后,用户转向:
- “在高度随机游走的市场中,最佳策略是什么?”
- “我只能在一个允许对冲头寸的传统 MT5 经纪商上交易。”
由此产生了合成跨式(BUY_STOP + SELL_STOP 挂单,OCO)。约束驱动的设计解锁了策略类别。数学(随机游走中的扩散位移:E[|ΔS|] > 0)一直存在;缺失的是对执行场所的尊重。
自问:
- 用户实际在什么执行场所?
- 可能有哪些订单类型?
- 现实的滑点/佣金/点差是多少?
- 适用哪些仓位规模约束?
如果假设无法通过这些问题的检验,就转向假设,而不是转向统计。
2. 增量产物提升(/tmp → 仓库,尽早)
一旦结果通过两项独立测试,就立即将发现从 /tmp/ 移到持久仓库(audits/YYYY-MM-DD-slug/),而不是“完成时”才移。
会话反模式:探索期间在 /tmp/ 中编写复现脚本,导致重启后复现性丢失。结果通过 Gate C(OOS)的那一刻就应该提升,而不是等 4 门套件全部完成。
提升触发条件(至少满足一项):
- 结果通过 shuffled-null z > 3 且未被反驳
- 某个智能体综合出的结论取代了更早的结论
- 复现脚本成功运行两次
机制:
mkdir -p findings/evolution/audits/$(date +%Y-%m-%d)-slug
cp /tmp/reproducer.py /tmp/artifact.json findings/evolution/audits/.../
# Write CLAUDE.md navigator + verdict.md
# Append to evolution.jsonl
不持久的东西会丢失。
3. 门禁失败收窄而非终止
当信号未通过某个串行门禁(见 Skill B §2)时,降级其范围,而不是直接终止。
| 失败门禁 | 动作 |
|---|---|
| Gate A(方向性分解) | 了解是哪一侧——通常简化为单侧 |
| Gate B(镜像对称) | 记录不对称;记为“方向偏置”特征 |
| Gate C(OOS 时间切分) | 终止。样本内过拟合无法通过收窄范围挽救。 |
| Gate D(跨资产) | 降级为 <资产>-specific;保留 |
| Gate E(逐年) | 将差年份标记为“regime-unfavorable”;探索 regime 过滤器 |
NGRAM3FU-STRADDLE-001 未通过 Gate D(XAUUSD、GBPUSD),但通过了 A/B/C/E。状态降级为 eur-only,而非终止。一年后,如果 XAUUSD 发展出不同的微观结构,可以重新测试——这就是 resurrect_if 触发器(见 Skill D)。
原则:收窄范围保留可选性。硬终止会丢失负面知识。
4. 智能体视角分歧作为信号
当并行智能体意见不一致时,分歧本身就是诊断信息。
会话示例:4 个智能体报告“底部拒绝降低 → 67.8% UP”作为信号。智能体 5(隐藏信号猎手、批评者)将其标记为标签泄漏。分歧精确地指向了 bug。
当智能体意见不一致时:
- 不要平均或投票——映射它们分歧在什么上
- 检查:一个智能体的证据是否涉及另一个智能体拒绝的隐含假设?
- 关于机制的分歧 → 调查机制(可能是标签泄漏、混杂因素,或真实但受视角限制的效应)
- 关于显著性的分歧 → 检查每个智能体的多重检验负担
反模式:选择给出你想要答案的智能体。如果批评者智能体与提议者智能体意见不一致,批评者通常是对的。
5. 上下文预算纪律
对话和数据上下文是稀缺的。将它们保留给最模糊的问题;无情地压缩已知良好的发现。
压缩层级:
- 原始 bar(不适合智能体;67 MB)
- Token 渲染的 bar 序列(60 KB;适合一个智能体)
- 统计表(60 KB;可供 5 个并行智能体消费)——首选
- 账本条目(1 KB;跟踪发现)
当上下文感觉紧张时:
- 生成一个新的审计文件夹及产物;未来会话加载它,而不是转录记录
- 从智能体提示中删除详细原始数据;使用 markdown 摘要
- 如果必须在会话中途交接,在 .planning/ 中写一个交接文件(不是插件范围;见项目根目录)
信号:当出现以下情况时,上下文被阻塞:你在一个会话中两次重读同一文件;或智能体要求重新简报;或你记不起 10 轮前决定了什么。压缩到一个审计文件夹。
6. 取代而非重写
当后来的发现取代了更早的发现时,添加一个新的账本条目,带有 supersedes: "OLD-ID";用 superseded_by: "NEW-ID" 更新旧条目。永远不要重写或删除。
原因:
- 未来的审计者需要轨迹,而不是最终答案
- 被取代的发现可能包含负面知识(为什么失败),为未来工作提供信息
- 删除会制造智能体无法解释的“神秘沉默”
会话中的规范链:
NGRAM3FU-STRADDLE-001 preliminary-positive
↓ supplemented by
NGRAM3FU-STRADDLE-001-GATES gates-validated (Gate D failed → eur-only)
↓ supplemented by
NGRAM3FU-STRADDLE-001-FULL-HISTORY confirmed at 7.18M bars
↓ supplemented by
NGRAM3FU-STRADDLE-001-FILTERED Phase-L filter validated
↓ supplemented by
NGRAM3FU-STRADDLE-001-FULL-STACK Phase-L + Phase-M final
注意 supplement 与 supersede 的区别:supplement 扩展;supersede 替换。选择正确的关系。
反模式:因为发现“变得更好”而编辑旧账本条目。那是重写历史。添加新条目。
确认计数
| 模式 | 确认次数 | 备注 |
|---|---|---|
| 1. 物理约束转向 | 1 | 定义会话的转向(方向性 → 跨式) |
| 2. 产物提升 | 多次 | 每次 /tmp → 审计文件夹移动 |
| 3. 门禁失败收窄 | 1 | NGRAM3FU-STRADDLE Gate D → eur-only |
| 4. 分歧作为信号 | 2 | Act-2 标签泄漏捕获;Phase L 智能体方差 |
| 5. 上下文预算 | 隐式 | 每次我们偏好统计表而非原始数据时使用 |
| 6. 取代而非重写 | 5 | NGRAM3FU-STRADDLE 链,5 个条目 |
使用方式
在必须做出决策时调用本技能,例如:转向还是坚持、终止还是收窄、发布还是暂缓。按照各模式的自问清单、触发条件和机制执行。执行后:
- 某个模式是否让你避免了糟糕决策?增加确认计数;记录到 references/evolution-log.md。
- 某个模式是否产生了错误判断?降级它;记录上下文并链接到误导之处。
- 出现了不在此处的新决策模式?起草一个章节。
- 某个模式可以为未来智能体更好地表述?直接编辑文本;记录原因。
适用场景
适用于研究调查过程中的元层级决策,尤其是涉及假设转向、产物持久化、门禁失败处理、多智能体分歧、上下文管理和发现记录链的场景。
限制
资料未提供关于平台、收费、价格、具体安装步骤或效果保证的信息。