用途:从产品证据中发现失败、拒绝、降级或不安全恢复路径,输出 NS-## 候选,覆盖非法输入、未授权、依赖失败、超时、重试耗尽、重复请求、部分失败与数据不一致等情形。
主要能力:先做六类输入审计,再分析失败模式、触发刺激、前置条件、预期拒绝/降级/重试/人工接管与数据一致性影响;每条 NS-## 记录来源、证据状态、优先级、调用方可见结果和验证方法;区分明确契约、证据推断、待确认选择与执行前提。
使用方式:阅读并遵循 prompts/negative-scenario-discovery.md,提供目标、范围、材料、环境和已有证据;按输入审计与输出合同执行,信息不足时交付带边界的初版。默认输出 Markdown,用户要求时可用表格、CSV 或 JSON,保留相同证据、状态、影响、责任角色与验证字段。回归读取 evals/eval.yaml 与匹配用例;触发验证用 evals/trigger-prompts.csv 和 evals/local-rules.json,缺少 selection trace 时报告 BLOCKED。
适用场景:检查非法输入、未授权、依赖失败、超时、重试耗尽、重复请求、部分失败和数据不一致;从设计或历史故障中发现 happy path 之外的失败刺激与可见结果;失败契约不完整时整理证据缺口、恢复选择与待决事项。
限制:不写完整测试用例,不执行故障注入,不调用真实依赖,不修改数据或目标系统;不发明错误码、重试次数、超时阈值、用户文案、SLA 或恢复批准;NS-## 是候选与证据需求,不代表已执行、已通过或已恢复;不适用于只发现边界值、复盘真实事故或替团队决定最终错误文案与 SLA。