@adlc/ 临死前
失败的第一谱压力测试—— ADLC C2 / P1 门。 。 。 .
颠倒:它不问“这个计划有什么问题吗?” 前沿模型项目已经失败,要求它写出死后. 模型产生混凝土,可核查的风险 锁定在实际的光谱 内容。 产出反馈作为下一次P1审查的审讯问题.
运行一次每个光谱。 贱. 无需作出明确的判断.
使用量
premortem <spec.md> [--tier cheap|mid|frontier] [--out report.md] [--json] [--prompt-only] [--record-verdict <file|-> --ticket <id>]
参数
| 参数/ 旗帜 | 说明 | 默认 |
|---|---|---|
<spec.md> | 用于分析的 spec 文件的路径 (必须) | —— 说 |
--tier | 型号等级 : cheap, (中文(简体) ), mid,或 frontier | frontier |
--out <path> | 将标记下的报告写入此文件而不是 stdout | 静态 |
--json | Emit 机器可读 JSON { causes: [...] } | 虚假 |
--prompt-only | 打印精确的系统 + 用户提示, 然后退出 0 - 不需要 API 密钥 | 虚假 |
--record-verdict <file|-> | 与 --prompt-only:从 <file> (或时叫: -并记录为 .adlc/manifest.jsonl 通过 gate-manifest。要求 --ticket ——无约束记录可以满足另一张票的P1门 | —— 说 |
--ticket <id> | 将记录的判决绑定在(需要使用) --record-verdict(中文(简体) ) | —— 说 |
--help | 打印使用和退出 0 | 虚假 |
实例
# Run against a spec, print to stdout
premortem specs/checkout-v2.md
# Write the report to a file
premortem specs/checkout-v2.md --out reports/premortem-checkout.md
# Machine-readable output for orchestrators
premortem specs/checkout-v2.md --json
# Inspect the prompt without spending tokens
premortem specs/checkout-v2.md --prompt-only
# Use a cheaper model for quick iteration
premortem specs/checkout-v2.md --tier mid
退出代码
| 代码 | 含义 |
|---|---|
0 | 成功编写的报告(或 --prompt-only 编号 : --help(中文(简体) ) |
1 | 操作错误 — 缺少 spec 文件, 没有配置 LLM 提供者, 模型响应错误 |
2 | (保留供今后闸机故障使用;目前未出) |
输出格式
默认的减记报告包含:
- 失败原因表 原因、最早的可观测信号和每个物品的预防.
- 讯问问题 ——编号的审讯问题清单,每个原因一个,准备贴入下一次P1光谱审查.
已进入ADLC阶段
C2 — P1应力测试. 座落在P1(选取批准)阶段后. 之后
光谱已经通过 speccheck (C1级), premortem 运行一个前沿模型
完成对抗性尸检 由此产生的问题是:
在锁定光谱前附在光谱审查清单后.
LLM 配置
该工具要求:
ANTHROPIC_API_KEY → uses claude-opus-4-8 at frontier tier
OPENAI_API_KEY → uses gpt-5.1 at frontier tier
GEMINI_API_KEY → uses gemini-2.5-pro at frontier tier
强制提供者: ADLC_PROVIDER=anthropic
按级别覆盖模型 : ADLC_MODEL_FRONTIER=claude-opus-4-8
使用 --prompt-only 以获得准确的提示 粘贴到任何绳索 当没有
键可用.
记录操作员的快速裁决
Claude Code(以及没有赤裸的API密钥的类似用具) --prompt-only
死前的运行情况是正常的:工具打印出故障模式的提示,以及
操作员(模型本身)回答并应用判断。 无
--record-verdict自我评估的判决 以及任何令人难以接受的判决
——从不进入审计线索;只有及时
打印为可观察到的. --record-verdict <file|-> 关闭空格:
如常打印提示,它会读取操作员的回答 <file> (或
时间 -并记录到 .adlc/manifest.jsonl 通过
@adlc/gate-manifest属于自己的 record() - 重新使用散列链/签名
逻辑而不是重用它.
# Operator writes their conclusion to a file, then records it
premortem specs/checkout-v2.md --prompt-only --record-verdict verdict.txt --ticket T1
# Or pipe the answer straight from stdin
echo "confirmed: process.chdir throws under vitest threads pool" \
| premortem specs/checkout-v2.md --prompt-only --record-verdict - --ticket T1
--record-verdict 需求 --prompt-only (另1出)和 --ticket
(除去1外——p1门的瞄准镜为spec-lint/事前证据)
罚单,所以没有限制的记录 可以满足不同的罚单
核准)。 记录的条目 gate 实值 premortem, (中文(简体) ), data.verdict 持有
操作员的文字逐字,以及 data.specPath 记录
快速覆盖.
核心差距
无。 所有需要的功能(complete, (中文(简体) ), extractJson, (中文(简体) ), detectProvider, (中文(简体) ),
promptOnly, (中文(简体) ), opError, (中文(简体) ), parseArgs, (中文(简体) ), printJson, (中文(简体) ), readStdin) 可在
@adlc/core. 记录只使用即时判决的再利用情况 @adlc/gate-manifest是因为
record() 直接( 见 lib/verdict.mjs而不是重新实施
散列链/ 签名逻辑 .
与兄弟姐妹工具的关系
- 光谱检查 (C1) ——运行前
premortem;确保每一项接受标准都有核查方法. - 冷启动( C3) ——紧接着跑
premortem;压力测试个人票 丢失信息. - 临死前 咨询( a)
exit 0/ 失败。 未来的一体化可以促进标有标记的问题进入门票和大门coldstart。 。 。 .