HivePlane
一个具备认证与回归闸门机制的发布/部署平台,通过回归报告、晋升流程、漂移检测和生产存活阈值来控制工作负载的上线,强调闸门必须真正阻断问题而非仅注释问题。
时间轴 (近 90 天)
合成探针运行器忽略了 Spec.expected 字段,只检查运行是否被准入,因此探针只有在运行被拒绝时才会失败,无法标记输出错误。
修复后,恢复逻辑改为检查活跃的隔离记录而非认证状态枚举,隔离记录成为“是否被隔离”的真相来源。
HivePlane v0.2.0 的漂移检测器最初通过对比智能体在不同语料版本上的失败计数来工作。
漂移自动隔离将认证状态重置为 UNCERTIFIED,但恢复逻辑要求 status == QUARANTINED 才能执行,导致隔离后无法恢复。
基准集从10个任务增长到20个时,原本10/10全通过的智能体在新计数方式下显示失败10次,导致被误判为能力衰退并自动隔离。
36/36 的测试通过记录和完整设计文档已公开在项目仓库中。
v0.2.0 的现场测试以场景 S4、S5、S8、S24 展示了漂移检测、评估、探针、自动隔离、重新认证后恢复的完整闭环。
漂移检测原则:单次超限是警告而非隔离,隔离需要连续 N 次失败或强信号,稳定智能体绝不因噪声被隔离。
修复后,探针会启动运行、等待终止,并将输出与 expected 比对,不匹配会触发 probe.decay 警告。
D-9 的修复方案是返回 409 并附说明,因为约束违规是面向用户的条件,不是服务器故障。
还有 21 条时间轴事件
全部知识事实 (20)
漂移自动隔离将认证状态重置为 UNCERTIFIED,但恢复逻辑要求 status == QUARANTINED 才能执行,导致隔离后无法恢复。
50%待验证漂移检测原则:单次超限是警告而非隔离,隔离需要连续 N 次失败或强信号,稳定智能体绝不因噪声被隔离。
50%待验证HivePlane v0.2.0 的漂移检测器最初通过对比智能体在不同语料版本上的失败计数来工作。
50%待验证修复后,探针会启动运行、等待终止,并将输出与 expected 比对,不匹配会触发 probe.decay 警告。
50%待验证修复后,恢复逻辑改为检查活跃的隔离记录而非认证状态枚举,隔离记录成为“是否被隔离”的真相来源。
50%待验证合成探针运行器忽略了 Spec.expected 字段,只检查运行是否被准入,因此探针只有在运行被拒绝时才会失败,无法标记输出错误。
50%待验证D-5 的修复方案是在写入 Postgres 时对密文做 base64 编码,读回时解码,模型保持 bytes 不变。
50%待验证D-7 的修复方式是使用复合键 (source_id, workload_id) 与幂等 upsert,使第二个数据源产生第二行而非碰撞。
50%待验证HivePlane v0.2.0 在真实 PostgreSQL 现场测试中发现:Bug 不在逻辑里,而在数据穿越持久化边界的接缝处。
50%待验证D-9 的修复方案是返回 409 并附说明,因为约束违规是面向用户的条件,不是服务器故障。
50%待验证#573 的修复方式是恢复时校验实际 schema head 与清单是否一致,不匹配则拒绝执行。
50%待验证HivePlane 团队总结六种需要逐一追踪的接缝类型:二进制 vs JSON、全局键 vs 租户作用域、id vs 唯一性、状态 vs 记录、外键 vs 409、清单 head vs schema head。
50%待验证D-8 的修复方式是端点报告由记录与工具当前状态共同推导的状态,而非只读记录。
50%待验证HivePlane 团队记录了一份包含 D-1 至 D-11 的缺陷台账,其中五个典型缺陷覆盖六种接缝类型。
50%待验证HivePlane v0.2.0 的发布流程为:重新认证、生成回归报告、晋升。
50%待验证在 HivePlane v0.2.0 中,缺陷 #522 导致 recertify_and_promote 在回归报告为 blocked=True 时仍然放行晋升。
50%待验证在 HivePlane v0.2.0 中,缺陷 #523 的默认 min_production_runs_survived=50 使 certified 状态在仅运行一次的现场测试中不可达。
50%待验证在 HivePlane v0.2.0 中,缺陷 #530 导致漂移检测器跨语料库版本比较失败计数,使得扩容基准测试自动隔离了一个健康智能体。
50%待验证在 HivePlane v0.2.0 中,缺陷 #527 导致回归报告与任何状态的先前认证进行比较,不可比的基线掩盖了真实回归。
50%待验证修复 #522 的方式是让 recertify_and_promote 在回归报告为 blocked 时抛出 PromotionRefusedError 直接拒绝晋升。
50%