vision-check-in 是连接 find-risky-assumptions 与 derisk-assumptions 的闭环控制器。find-risky-assumptions 负责识别愿景中的风险假设(stakes),derisk-assumptions 负责通过 spike 提升置信度(signed belief);本技能不拥有这两个轴,只读取 ledger 当前状态,报告愿景处境并推动下一次人工决策。由于多个 spike 可能并行进行,每次 check-in 都是快照:报告已定论项、运行中项,以及对需要人工干预的项采取行动。
运行分类器后,按优先级选择一种对话模式:stale(vision.md 已变更)、pivot(高风险假设失败)、unblock(高风险假设被阻塞)、in_progress(无需人工)、all-clear(全部高风险假设成立)。优先级为 stale > pivot > unblock > in_progress > all-clear。
stale 检测:生成时 find-risky-assumptions 通过 stamp_vision.py 用 sha256 标记 vision.md,每次 check-in 重新哈希比对,仅正向不匹配才告警。
主要文件位于项目相对路径 ./.amplifier/revisioner/:vision.md、risky-assumptions.yaml、data/<id>/status.json、data/<id>/findings.md。分类器为 scripts/classify.py,归档脚本为 scripts/archive_assumptions.py,各模式对话脚本见 references/interaction-playbook.md。
用法:运行 python3 '<absolute path to this skill>/scripts/classify.py' --file ./.amplifier/revisioner/risky-assumptions.yaml,可加 --json。分类器只读。若 ledger 缺失,应提示先运行 find-risky-assumptions。
限制:本技能不写 risk 或 confidence;阻塞不等于失败;不得静默改写 vision;pivot 只归档不删除;运行中的 spike 必须如实报告为进行中。默认阈值为 holds ≥ +0.7、fails ≤ −0.7、high-risk ≥ 0.7,可作为分类器 flag 覆盖。