["# v0.1.1 — 一条命令安装", "", "自 0.1.0 的安装形态升级:现在是标准 DSH bundle,可被插件目录收录,核心逻辑冻结未变。", "", "## 一条命令安装", "", "sh", "dsh plugin --profile <name> add @akslcw/dsh-negative-ledger", "", "", "安装即激活随包 bundle 层(dsh.bundle 清单 → cordis.patch.yml),生产默认值:sqlite 后端、warn 模式、.ledger 账本目录、默认 TTL。验证与卸载:", "", "sh", "dsh --profile <name> --dump-config # 可见 \"@akslcw/dsh-negative-ledger\" 层与 negative-ledger 行", "dsh plugin --profile <name> remove @akslcw/dsh-negative-ledger", "", "", "## 行为边界(与 0.1.0 一致,核心冻结)", "", "- 失败路径(command_failed / file_missing)连同结果与前置条件证据、指纹、重试条件持久化到 SQLite(WAL,多进程/多代理安全)。", "- warn(默认):重复尝试前经 inbox 注入提醒,绝不阻断;block:派发前 deny,账本不可用时 fail-closed。", "- 证据变化自动吊销:文件写入(fs/observed)使 file_missing 失效;命令失败按 after TTL 放行(默认 5 分钟,commandRetryAfterMs 可调)。", "- 诚实计数:duplicateFailuresObserved / warningsEmitted / callsDenied,无 token 估算。", "- 跨代理一致:父代理的失败结论对子代理生效(warn 注入 / block deny)。", "", "## 正式实验摘要(第五批,54/54 轮,deepseek-v4-flash,单一 harness commit)", "", "| 门槛 | 结果 |", "|---|---|", "| G1 Block 重复失败较官方 reminder 降低 ≥ 70% | 降低 100%(9 → 0) |", "| G2 Block 错误阻止 = 0 | 0 |", "| G3 合法重试放行率 = 100% | 6/6(s3 文件证据 3/3、s4 TTL 3/3) |", "| G4 Block 完成率 ≥ Baseline | 100% ≥ 100% |", "| G5 跨代理重复降低 ≥ 80% | 降低 100%(3 → 0) |", "| G6 Warn 重复压力轮注入提醒 | 全部注入 |", "| G7 账本计数与会话日志一致 | 一致 |", "", "审计:benchmark/FORMAL-RESULTS.md;协议:benchmark/PROTOCOL.md", "", "## 本版本变更", "", "- 新增根目录 cordis.patch.yml 与 package.json 的 dsh.bundle 声明(patch 随 npm 包发布,files 白名单已含)。", "- 端到端验证:全新 DSH_HOME 下 dsh plugin add → dsh.profile.bundles 自动追加 → --dump-config 层可见 → 真实 headless 运行(warn 注入 + 默认 .ledger/ledger.db 创建)→ remove 后层消失、profile 仍可组合。", "- README Quick Start 改为一键安装;新增 smoke/plugin-add-smoke.ps1 干净环境五步 smoke;pack-test 增加 bundle 层随包校验。", "- CI:3 OS × Node 22/24 + 22.19 下限七项全绿;发布产物消费者 smoke(安装 tarball → ESM 入口 → sqlite store → bin)。", "", "npm:https://www.npmjs.com/package/@akslcw/dsh-negative-ledger · 仓库:https://github.com/akslcw/dsh-negative-ledger", "", "\n\n---\n\n已发布到 npm:@akslcw/dsh-negative-ledger@0.1.1\n"]