Skip to content

Release v2.2.4

Choose a tag to compare

@github-actions github-actions released this 27 Oct 12:53
7195795

What's Changed

Features

  • feat(examiner): CEB-002 statistical closeout — exact power enumeration, escalation clause removed, case-level clustering, final execution authorization card (5feb43d)
  • feat(examiner): CEB-002 study design — difficulty-graded 16-case suite from frozen baselines, offline validation ×7, delivery pack (DRAFT, awaiting Owner freeze+authorization) (a47058c)
  • feat(ci): wire the impact resolver into ci.yml as scope gates (fail-open) (a32310e)
  • feat(core,pd-cli,installer,console): make pi-ai the only default runtime backend (ADR-0029) (65daaf4)
  • feat(console): 治理焦点接通 source-correct-once 源修订能力(PRI-1048 R6 #4) (79aa1bf)
  • feat(examiner): challenge study behavior report generator (SPEC §9.4/§10/§12.4) (7f25403)
  • feat(examiner): Stage R F1 report recomputation from raw evidence (SPEC §12.4 报告可重算) (74f5399)

Bug Fixes

  • fix(core): git查询flag正面清单补齐两个真实只读形状(PRI-1047 R9续) (bf1a881)
  • fix(evaluator): 无损压缩真实工件提示词至50000上限内(PRI-1047 R9续) (79c52df)
  • fix(core): git查询flag正面清单补齐两个真实只读形状(PRI-1047 R9续) (70bd2c7)
  • fix(evaluator): 无损压缩真实工件提示词至50000上限内(PRI-1047 R9续) (dd180a3)
  • fix(examiner): CEB-002 final execution-gate verification — discriminative-tier n=8 primary analysis, power caps disclosed, reduction rule pre-fixed (5cbf93e)
  • fix(evaluator): factor identical synthetic context fields losslessly (fa24844)
  • fix(evaluator): share exact history calls within bounded prompts (8a3cfe0)
  • fix(core): close printf option bypass and record R9 contract (4b9e6df)
  • fix(ci): gate conditions need an explicit status function — implicit success() inverted fail-open (review round) (6a679ee)
  • fix(evaluator): expose system verification obligations before judgment (efd2e58)
  • fix(core): require positive evidence for shell safe classification (58d7141)
  • fix(test): 全量tsc类型收窄——事实独立性夹具补齐DesignGateFact/行为字段+probe收窄(PRI-1047 R8) (4d1cb26)
  • fix(core): 动作分类改正面证据契约+系统验证扩充命令族探针(PRI-1047 R8) (f754dc7)
  • fix(fixture): barrel快照移除误加的 resolveRuleBindingRevisionTarget(属#2170导出,非本PR面) (b2c8d50)
  • fix(test): TS18048 — 反事实夹具 undefined 收窄(PRI-1047,canonical gate 全量 tsc 抓出;vitest 不查类型) (a36e929)
  • fix(examiner): fresh connection per model request — stale keep-alive reuse caused the awaiting_headers failure class (a1747d2)
  • fix(pd-console,openclaw-plugin): stop PD from writing retired openclaw profiles (7682bb4)
  • fix(pd-cli): surface the retired runtime before config errors (45e5f12)
  • fix(core,pd-cli,pd-console): close ADR-0029 review gaps and CI gates (e1d6ffc)
  • fix(core): CI修复轮 — 合规夹具升级到只读豁免契约 + 任意代码执行分类(PRI-1047 R6) (572d8ca)
  • fix(examiner): flag unit-less ledger records in stage-r-f1-report cross-checks (ea7ed07)
  • fix(core): Owner评审R6六项修复 — 只读豁免三层对齐+断路复发封堵+回执健壮性(PRI-1047) (8fe1b2e)
  • fix(examiner): duplicate-safe ledger cross-checks in stage-r-f1-report (5e36791)
  • fix(console): 评审修复 — unknown 来源本地化 + 移除种子死变量(PRI-1048) (9ccd9b5)
  • fix(examiner): stage-r-f1-report test vacuity, pairing count and unused-ledger follow-up (4e75881)
  • fix(e2e-seed): 种子诊断输出直接声明 DiagnosticianOutputV1,移除 as 强转(PRI-1048 rc-2) (69ef5b4)
  • fix(changeset): 移除私包 @principles/pd-console 声明(PRI-1048) (e20cc23)
  • fix(changeset): 使用真实 npm 包名 @principles/pd-console/@principles/core 并声明 create-principles-disciple 连带(PRI-1048) (dd8f2ec)
  • fix(console): 治理焦点规则归属队列修复父子重复并改版为可理解卡片(PRI-1048) (c7d3f29)
  • fix(telemetry): register the three new scribe validator-feedback events (PRI-1047) (afe98a6)
  • fix(changeset): declare create-principles-disciple instead of the private pd-console package (PRI-1047) (b22ae17)
  • fix(pd-cli): cover the four source-correction commit decisions in enqueue-successors (PRI-1047) (2007a60)
  • fix(rulecode): unify source anchoring and add bounded source-correction recovery (PRI-1047) (004acb4)
  • fix(examiner): pass declared requestTimeoutMs into the runner execution — the gate binding caught a wiring gap (181e197)

Other Changes

  • chore: version packages [version-packages] (3ff3fbd)
  • chore(changeset): declare the installer's bundled release intent (N-5/C4) (ebb866b)
  • refactor: remove zero-consumer legacy code (legacy cleanup batch 1) (7f1afe2)
  • chore(codex): refresh published runtime pins (29fff47)
  • chore: version packages [version-packages] (bd3eba5)
  • docs(report): R9终章——换行/写入参数/评审证据三处全修+链路首次到审批入口(PRI-1047) (908e26d)
  • docs(report): R9终章——换行/写入参数/评审证据三处全修+链路首次到审批入口(PRI-1047) (1d9e9ec)
  • ci: CodeQL skips docs-only PRs; Release Reproducibility Tier 1 covers codex-adapter (940bd10)
  • docs(research): 19th supplement — wave-2 full recovery 13/13, 36/36 settled, final verdict NOT_EVALUABLE (wave-1 TC-01 claim retracted) (53dfde6)
  • docs(report): R8修复轮——共同根因四项/红证据7of9/拒坏规则3类/R8重生成1of1+独立验收ALL PASS/审批记录实况与R7勘误(PRI-1047) (addd504)
  • docs(research): 18th supplement — wave-1 high-information batch 3/3, first discriminating signals (TC-01 B-specific, BN-01 injection-arms-fail) (dfb34df)
  • docs: sync CI job references after consolidation (review follow-up) (2a726a2)
  • docs(research): 17th supplement — keep-alive fix merged (9d1a1a8), BN-01 verification batch 2/2 succeeded, channel unblocked (fcb279c)
  • chore(ci): consolidate CI jobs, drop duplicate workflows and legacy test assets (c3cda6d)
  • test(examiner): observable connection identity + deterministic awaiting_headers reproduction for the keep-alive fix (fb98840)
  • chore: version packages [version-packages] (e030f2e)
  • ci: 触发事件刷新 PR base.sha(update-branch 合并后守卫 base 过期误报 N-version,PRI-1047) (2c41fe3)
  • docs(research): PL-PROJECT-STATE sixteenth supplement — Batch 01 recovery executed and halted on stop condition (c009cb0)
  • docs(core): scrub last openclaw-cli backend references from living docs and comments (c6ca71e)
  • chore(changeset): declare principles-disciple patch for openclaw-plugin changes (673686c)
  • refactor(core,pd-cli): delete the retired openclaw-cli backend and its CLI surface (ADR-0029) (3e6bea1)
  • docs(adr): ADR-0029 retires the OpenClaw sub-agent runtime backend (PRI-1023) (e2a61a6)
  • chore(changeset): 补 principles-disciple 声明并概述R6修复轮(PRI-1047) (b902002)
  • docs(examiner): owner decision record — OWNER_DELEGATED_AI_ONLY_REVIEW closeout (3ef71c5)
  • docs(report): Owner评审R6六项处置+R7真实重生成验证证据(PRI-1047) (889bf36)
  • rework(core): #1执法转向系统反事实通道 — 模型申报与historical-fact契约死锁的根因修复(PRI-1047 R6) (7028b4e)
  • docs(research): PL-PROJECT-STATE fifteenth supplement — ledger cross-check incremental closeout (d40f887)
  • chore: version packages [version-packages] (208f64b)
  • chore: version packages [version-packages] (8258125)
  • chore(deps): 补 tuf-js 的 changeset 并同步 release-manager staged lock (0c4cbda)
  • chore(changeset+release-locks): resync staged console lock for #2159 i18next bump (02918c6)
  • chore(changeset): declare no-release intent for #2158 vite devDependency bump (19b3a95)
  • chore(changeset): declare release intent for #2156 js-yaml bump (90473c3)
  • chore(changeset): declare release intent for #2160 @inquirer/prompts bump (7f286e0)
  • chore(changeset): declare release intent for #2161 @radix-ui/react-select bump (b6bdd9a)
  • chore(changeset): declare cpd patch for #2163 react bump and dedupe workspace React copies (b50ea82)
  • chore(deps): bump react from 19.3.0 to 19.3.1 (c31cef6)
  • chore(deps): bump @inquirer/prompts (8ee7d94)
  • chore(deps): bump @radix-ui/react-select from 2.3.7 to 2.4.1 (fb4cc76)

Release cohort: 7195795