xwcode 发布说明(Release Notes)

本档承载【逐版交付面之散文化记述】—— 原居 README.md 之顶引文(版本定位 / 制品面口径 / 主线侧实质交付面 / 计数锚 / 评审链 / 发布文档同步 D1–D9 / 本版之特殊性)。 由来: 用户令「README 三段式(① 项目介绍 · 受众在先 ② 安装配置 ③ 新开发者贡献)+ 修改记录剥离 README 立独立 release notes 档」∧ ar 裁 01 §一(取甲乙皆定)。 搬迁纪律: 原史实零删只搬(移不删)—— 下引二段系自 README.md:3 ∧ README.md:5 逐字迁入(迁出时之 README.md 面 = 尖 b421ab3a2)。 相邻档: 手撰之逐版明细见 CHANGELOG.md(★ 非 cliff 产物 —— 承在库 cliff.toml:3–11 自陈: 本仓 CHANGELOG 系手撰散文体, cliff 仅产出【生成面】供 changelog_gate 集合比对, 不写回在库档 · 治 r47 审计 F-05 之旧述「cliff 生成」与在库自陈相悖)· 本档不并入之; 版本路标(含 🚧 进行中条目)见 ROADMAP.md ∧ openspec/specs/。


v1.10.4 —— M2 生态升钉+状态目录改道版(M1 五仓升钉 ∧ #29 独立钉 ∧ M2-1 状态目录 ∧ M2-3 提示硬约束 ∧ R26 deny 并列载体)

★ 制品面口径(照实, 不冒认): 主线 members = ["crates/xwteam"];本版无主线新产品特性, 交付面 = ①M1 五仓升钉(xwcore v0.1.54/xw-tools v0.1.20/xw-compress v0.1.5/xwtui v0.4.4/xwrepl v0.2.46) ②#29 xwkernel v1.4.37 独立钉(STDIN 三返修)③M2-1 xw-tools v0.1.22 状态目录单点解析 + 清账白名单 7 件 ④M2-3/#30 xwcore v0.1.55(benchmark 段公开 API 形状硬约束)⑤M2-1a/#28 xwcore v0.1.56(状态目录 K-1/K-2/K-3 + K-5) ⑥M2-1b xwrepl v0.2.48(状态面改道)⑦R26 deny.toml 并列载体。 ★ 本版要义: 运行时状态件自 <工作树>/.xwcode/** 迁至状态根(XWCODE_STATE_DIR > $HOME/.xwcode), 用户仓 git status 不再被遥测污染; 旧面读兼容一回、新写一律落状态根 —— 兼容腿按 ar R24 裁3 于 v1.10.5 首批撤。 ★ GAP(显名): M2-1c(xwcompress)/M2-1d(xwcomm)结转 v1.10.5; remember 工具之 memos.json 未改道(oneshot 默认路径不触发)。

v1.10.3 —— L4 完整化+门面收口版(P0-0 五档可构建 ∧ L4 用例执行点 ∧ botgate 甲 ∧ doc77 ∧ RUSTSEC 乙)

★ 制品面口径(照实, 不冒认): 主线 members = ["crates/xwteam"];本版无新产品特性, 交付面 = ①发版门可构建(release 五档补 workspace 成员 COPY)②**L4 用例执行点**(nextest 实跑 + 例数守卫 + fmt/clippy/doctest 同 RUN)③**deep 独立档**(miri/mutants/perf 三腿)④**G6 十腿入册** (新档 Dockerfile.legs)⑤xwteam 补 77 处 doc ⑥cli.rs 复杂度重构 ⑦RUSTSEC 三条有条件临时豁免 ⑧botgate 取甲(fetch_paths 目录形)⑨三处 cargo install 改字面钉。 ★ 计数锚: nextest 57 passed / 0 failed / 0 skipped(-j 32 ∧ --no-fail-fast)。 ★ 门读数(本版之要): pr-check #52(9f9c6c123)= SUCCESS 7/7;#53(f0b1834fc,即合入面)= SUCCESS 7/7; #51(351f464a9)= 6/7,唯一红 = lint(check_tool_pins 三处字面钉)⇒ ⑨ 即其解,因果链闭合(异 SHA 二跑)。 botgate 之 report.md = Status: passed(八步 passed blocking,Action Items: none)⇒ 甲成立 ∧ doc-check/metric/supply-chain 三红皆闭。 ★ GAP 显名: ci_state_passed 仍不接本仓 Jenkins(V197-11 乙案)⇒ 门读数以 Jenkins 逐腿为据, 不以平台 ci_state 为凭;#17 之触发面曾有「首跑后 13 笔零构建」之异常(R60 记 GAP)。 ★ 限(照实): ac13/ci_face 之容器墙钟待首跑定级(R48 裁5);legs 十腿之界值系首值。 ★ 发布文档同步: D1(1.10.2 ⇒ 1.10.3 · 五档: Cargo.toml/Cargo.lock+锁锚/CHANGELOG 顶条/本档/ROADMAP) 已于本批落;D2–D4 随本批;D4(ROADMAP 🚧 ⇒ ✅)于 tag 后翻。

★ 终态(回填)(v1.10.3 关版批 · 2026-10-28): 本版已落项皆已并版(dev 支 → master 合并通道 · --no-ff)∧ 钉面 n_pin = 0(本窗无升钉窗)∧ 部署位 = xwcode 1.10.3(sha256 dffcf1bc2864154d6a511d435758ace10fef96ba8ee9798514141e1237e510cb · size 49278120(B)· inode 180038027 覆写前后不变 · mode 775 不变 · verify_deploy.sh PASS × 4 · rc=0)∧ 红线 NTOT 23,740 kB < 32,768(余量 9,028 · 单轮读数, 禁与多轮中位互推 · 归因通道 WARN: 对锚 13,528 偏移 +10,212, 见 docs/V1103_STARTUP_RSS_ATTRIBUTION.md)∧ 冷面复编 本版未做(显名, 不冒认); 证据档 release/v1.10.3/evidence/S3j_deploy_evidence.md ∧ 自评 release/v1.10.3/V1.10.3_RELEASE_REPORT.md。★ tag 三值: annotated 30c4f44bbe44474425c8cf913bdd05d199027749 → deref c12086a960ba821d4f64e8f78f237546818d7306(父数 1 · 单证 · 显名)· 树 8c19d470f7cd5ba063227e65f620f030ccffa847。★ 未了: 终面 GATE_RC 归 test 面(c12086a96 之整门复跑); GAP 显名项: ci_state_passed 未接本仓 Jenkins(V197-11 乙案)· #17 触发空窗(R60)。

v1.10.2 —— 启用+收口+硬化版(M0' 启用 ∧ #17 理由落盘 ∧ AC4-D 复扫 ∧ HARD 检查3 锚定行)

★ 制品面口径(照实, 不冒认): 主线 members = ["crates/xwteam"];本版无新产品特性, 交付面 = ①#17 任务理由落盘(五字段行格式 + 旧档兼容读 + 三形拒具名)②AC4-D 供应链复扫 (上游 zstd 约束仍 ^0.13.0,未命中)③HARD 检查3 取「锚定行」+ 自检臂 red25 ④P0-1a 仓内依赖预取修(Dockerfile workspace 成员)⑤判据 07 谓词 SIGPIPE 假红根治 ⑥器等 linked worktree 自败根治 ⑦AC8 腿探针面补成员。 ★ 计数锚: nextest 57 passed / 0 failed / 0 skipped(-j 32 ∧ --no-fail-fast)。 ★ M0'-E(issue→PR 全链)部分达成:A1/A4 达(PR#6 面),A2(pr-check 为绿)具名 GAP —— 平台 ci_state 未接本仓 Jenkins(V197-11 乙案),botgate 门仍候平台侧模板修。 ★ 发布文档同步:D1(1.10.1 ⇒ 1.10.2 四源 + lock + SHA + SBOM)已于本批落;D2–D4 随本批。

★ 判据07「关联」之形(本版收紧 · 档与器同句): = 主题行尾 (#n) ∨ 合流笔(父数 ≥ 2)消息含 (#n); 正文提及不算。由: test 之假绿报告(原形「提交消息全文任一出现即命中」⇒ 提及即过)∧ ar 【裁甲】; 载体 scripts/tests/pr_face_predicate.sh · 自检八臂(PASS=8)· 判别力二窗分读见 release/v1.10.2/evidence/PR07_ASSOC_TIGHTEN.md。

★ 四态段(照实 · 标源见各节): ① D1 预合并面 本版【未跑】(结构性未经 —— 各批经 dev 支 --no-ff 并入 master ⇒ 无长期预合并窗)· ② 合并面 已落(tag 前整门 · 面 尖 6fa1cae3236016bac3337490b07f73e58d84ba3f/树 350d24b37499786f4c7f15bb76df2ba206f7f326 · 工作树脏数 0 · 器 ddb0ca62d7d514fe2c27cc2a2dedb070b25e0eb7285cfef16fea6a64ff783fa2 · test 一手 · 无键 GATE_RC=0 ∧ FAIL: 行 0 ∧ 空窗计数 0〔本跑零「条件记账」行〕∧ 末行「全部通过 ✓」; 留证 release/v1.10.2/evidence/l4_gate_pre_6fa1cae32.log)· ③ tag 面 已立 · 初跑一红(红因在器, 不在交付件): annotated 6db6e31b7d9bc193b4cda1191ca63515c35a3630 → deref 6fa1cae3236016bac3337490b07f73e58d84ba3f · 父数 2(合并笔 ⇒ 双证)· 树 350d24b37… · 远端 ls-remote 二行逐位符 rc=0 ∧ 邻 tag v1.10.1 未动; 初跑(detached @ deref · 器 ddb0ca62… 同前跑)GATE_RC=1 ∧ FAIL: 行 1(唯 检查28(判据07): release/v1.10.2 不达(rc=1))∧ 空窗 0; 红因 = 窗坍缩(tag 压在 HEAD ⇒ describe --tags 取到本版 tag ⇒ 窗基 = 窗尖 ⇒ 范围空 ⇒ 谓词必 REJECT; 承 test 之 V1102_TAG_GATE.md §二); 治 = 10cf34e07(窗基双态链)+ 875b6ff30(谓词收紧)⇒ 合流 ad6ae20df; 复跑之取法(照实 · 承 test V1102_POSTFLIP_GATE.md §〇★): 「tag 面 + 修后器」不可得为纯面(塞修即树脏、面指纹即非 tag 面)⇒ 以面甲 10cf34e07(tag 之后、翻转之前 · 含 tag 全部内容 + 修后器)代之; 面甲 GATE_RC=1 ∧ FAIL: 行 1 —— 唯 检查5(M-01): v1.10.2 tag 已存在(发布事实成立)但 ROADMAP 仍标 🚧 进行中(正当之红, 非缺陷: face_is_preflip = 「HEAD == tag^{}」逐字相等, 面甲在 tag 后 2 笔 ⇒ 非 pre-flip ⇒ 器要求 D4 已翻); ★ 检查28(判据07) 于面甲转绿·不复现(六臂全符); 纯 tag 面之旧读数 GATE_RC=1 保留原样不改写(as-run 不重生成); 留证 l4_gate_tag_v1.10.2.log ∧ l4_gate_fix10cf34e07.log · ④ post-flip 面 已落(面乙 尖 76eb39c34c1079b108f919ae0c4e8279bf9e256f/树 0616d88ca7a984226c4a60da4f6c7674bd320167 · 工作树脏数 0 · 器 c54c836b…3ee112b · 谓词 25da83db…c5762b(八臂)· 二进制 b3b288da…(源码零差: git diff 6fa1cae32..<面> -- crates/ src/ Cargo.toml Cargo.lock = 空)· test 一手 · GATE_RC=0 ∧ FAIL: 行 0 ∧ nextest 412/412 ∧ 末行「全部通过 ✓」; 空窗计数 1 ∧ 键集 [检查5#1](在册授 —— test 未授 XW_ADJUDICATE_SKIP, 器自取 release/v1.10.2/adjudications.txt 之生效键)⇒ 判级 = 键助之绿〔非纯面绿〕; 器之原行(照印): 检查5: ROADMAP 无 🚧 进行中条目(跳过) ∧ 检查10(WARN): ROADMAP.md 无 🚧 进行中版本行〔WARN 非空窗, 翻转后之合法态; 承 R14 订正〕∧ 检查28(判据07) 八臂全符 ✓(2 正 6 负); 留证 release/v1.10.2/evidence/l4_gate_postflip_76eb39c34.log)· ★ 限: ① 面乙之绿系键助, 禁读作「纯面绿」(承 R01 裁 3); ② 二进制 b3b288da… 系 test 之构建, 与部署位 ef9149b0… 异面, 同档显名不互推; ③ 与 Jenkins 面不同源, 禁互推。

★ 终态(回填)(v1.10.2 3j 关版批 · 2026-10-27): 本版已落项皆已并版(dev 支 → master 合并通道 · --no-ff)∧ 钉面 n_pin = 0(本窗无升钉窗 · 锁锚 91cce66b3062f7d29be0d40443a5ea4e03e8ff9ce2e6b43851c3ed5db259167a)∧ 部署位 = xwcode 1.10.2(sha256 ef9149b067ff92c35590ce7e674ed7a244c3cc072ec6f9026e5be9d55d0d115e · size 49269624(B)· inode 180038027 覆写前后不变 · mode 775 不变 · --version = xwcode 1.10.2)∧ 红线 NTOT 24012 kB < 32768(余量 8756 · 单轮读数, 禁与多轮中位互推)∧ 冷面复编 本版未做(显名, 不冒认); 证据档 release/v1.10.2/evidence/S3j_deploy_evidence.md ∧ 判据面 release/v1.10.2/evidence/PR07_ASSOC_TIGHTEN.md ∧ 在册 release/v1.10.2/adjudications.txt。★ 未了: 无 —— ③ 之复跑(面甲)与 ④ post-flip 整门(面乙 · GATE_RC=0 · 键助)皆已取, 见 ③④; GAP 显名项: M0P-A2(平台 ci_state 未接本仓 Jenkins, V197-11 乙案)· AC4-D A2(命中为空 ⇒ 无对象)· botgate 门(平台模板, 候用户协调)。

v1.10.1 —— 通信+生命周期+护栏版(M2 类型化邮箱 ∧ M3a 生命周期 ∧ M3b 护栏全集)

★ 本节系 D1 时点形(D1 升版批 · 面 = v1.10.0 ⇒ 本笔): 只记【已落之实】, 未落者显名; D 批(D2–D9)执行时充实。

★ 版本字段指针: 1.10.1(★ 续取【先升后打】—— tag 靶树版号即为 1.10.1)。 ★ D1 窗二分口径(本窗含升钉窗): 窗 v1.10.0 ⇒ 本笔 —— n_pin = 1(xwtui v0.4.1 ⇒ v0.4.2, 双面 + lock 定点)。 ★ 制品面口径(照实, 不冒认): 本版射程 = 产品码三档(crates/xwteam 之 mailbox.rs/crew.rs/guard.rs) + CLI 三族(mail/crew/guard)+ 判据面一修(检查5 谓词域)+ 文档/证据面; 主线 nextest 覆盖 crates/xwteam(本版 50 passed / 0 failed)。

★ 四态段(照实 · 标源见各节): ① D1 预合并面 本版【未跑】(结构性未经 —— 各批经 dev 支 --no-ff 并入 master ⇒ 无长期预合并窗)· ② 合并面 已落(门绑定面 = tag 面 62aed69b4/树 9a20161ba · test 一手 · 无键 GATE_RC=0 ∧ FAIL: 行 0 ∧ 空窗计数 1〔唯在册 检查28#1〕; ★ 判级 = 键助之绿〔非纯面绿〕, 承 test 之显名; 留证 release/v1.10.1/evidence/l4_gate_62aed69b4.log)· ③ tag 面 已立(annotated 4966511afc21825c4d12490a5c6eee003dfb4f63 → deref 62aed69b40b86d16b7a3529f72f73d7483cbcf50 · 父数 2(62aed69b4 之父 = 60b68c5d7 ∧ 7655f6f12 ⇒ 合并笔 = 双证; ★ 原书之单父陈述与拓扑相反, 承 R15 订正 · 双证)· 远端 ls-remote 二行逐位符 rc=0; 留证 release/v1.10.1/evidence/S3j_deploy_evidence.md)· ④ post-flip 面 已落(面 尖 9547a758a/树 e3bc118f · 工作树脏数 0 · 窗基 v1.10.0 · 器 f6d46dbc… · test 一手 · 键助 GATE_RC=0 ∧ FAIL: 行 0 ∧ 空窗计数 2〔键集 [检查28#1,检查5#1] 皆经在册授〕; 判级 = 键助之绿〔非纯面绿〕; 器之原行(照印): 检查5: ROADMAP 无 🚧 进行中条目(跳过) ∧ 检查10(WARN): ROADMAP.md 无 🚧 进行中版本行〔★ 该项系 WARN 非空窗 —— 走 note + check10_warn 计数, 不调 skip_gap; 承 R14 订正, R12 之预期措辞作废〕; 跑后零残留 ∧ 树净 · 日志 1674 行; 留证 release/v1.10.1/evidence/l4_gate_postflip_9547a758a.log〔sha256 1b559344…〕)· ★ 限: 本项所载为面 9547a758a 之读数 —— 本段落笔后门面已移, 其增量唯文案(不改判据面), 新面之读数不代。 ★ 终态(回填)(v1.10.1 3j 关版批 · 2026-10-27): 本版已落项皆已并版(dev 支 → master 合并通道 · --no-ff)∧ 钉面 n_pin = 1(xwtui v0.4.1 ⇒ v0.4.2 · 双面 + lock 定点 · 含升钉窗)∧ 部署位 = xwcode 1.10.1(sha256 71c1eba58f39c10f29989276c32956548b2aacf4a3d0a6b3bf3697052672a42b · size 49269424(B)· inode 180038027 覆写前后不变 · --version = xwcode 1.10.1)∧ 红线 A 点中位 23944 kB < 32768(余量 8824 · 5 正式轮皆 ≤ 红线 · 预热轮弃置不采)∧ 冷面复编 本版未做(显名, 不冒认); 证据档 release/v1.10.1/evidence/S3j_deploy_evidence.md。★ 未了: 无 —— post-flip 整门已取(GATE_RC=0 · 见 ④); GAP 显名项: R30-A1/M0P-A1/A2/A4/M3b 执行面/deny 三条未消解。

v1.10.0 —— 协作模式转型版(issue/PR 模式 + agent team 产品特性 M1)

★ 本节系 D1 时点形(D1 升版前置批 + 补正批 · 面 = v1.9.19^{} ⇒ 本笔): 只记【已落之实】, 未落者显名; D 批(D2–D9)执行时充实(承 ar 令「立 D1 时点形节 · 后 D 批充实 · 不候 D2」)。

★ 版本字段指针(v1.10.x 线): 1.10.0(★ 续取【先升后打】—— tag 靶树版号即为 1.10.0)。 ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build --release)。 ★ D1 窗二分口径(本窗无升钉窗): 窗 v1.9.19 ⇒ 本笔面 —— ^-source = "git+ 命中 0 ∧ ^+source = "git+ 命中 0 ∧ registry 源行净变 0 ⇒ n_pin = 0;根包 xwcode-skeleton 1.9.19 ⇒ 1.10.0(1 处)+ 成员 xwteam 之 Cargo.lock 版号行(1 处);钉面 0 包(锁差 +5/−1 = 根包二行 + xwteam 包块四行)。★ 二面(Cargo.toml 注块 ∧ 本节)皆书该标记(检查2 守③)。 ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ ["crates/xwteam"](本版新增承载成员)⇒ nextest 覆盖由结构性零覆盖转非零(xwteam 单测; 根 bin 仍极薄装配面 0 tests)。 ★ 本版定位: v1.10.x 线两件事 —— ① issue/PR 开发转型(过程机制 + CI 门)② agent team 产品特性(任务系统 + 类型化通信 + 生命周期 + 护栏 + 流程定义)。本小版射程 = 转型 M0(issue 模板/一 issue 一分支/红测先行/PR body 规矩/判据 07=检查28/CI 门口径)+ 插件侧场景 B 单试点 + team M1 最小闭环(任务落盘 + 原子 claim + 依赖 + 状态机 + 角色档; 单 teammate 可演示)。 ★ 已落(D1 时点 · 逐项显名): ① 拆解耦 issue 清册(15 条 7 波 + 平台建号回填 V1100-I01..I15 ⇔ #2..#16)② W0a 规矩面(#2–#4: issue 模板/分支-提交器/PR body 器)③ I04 检查28(判据 07 PR 面闸 + 谓词载体 + 名册 33 项)④ 承载 crate xwteam 骨架(#9–#12: 六态状态机/tasks.md 落盘/原子 claim/依赖 + 环检测)⑤ M1 实现面命名(命令形契约 · openspec/changes/v1100-m1-team-minimal/design.md)⑥ D1 升版前置批 + 补正(本笔)。 ★ 未落(顺延本版后续批 · 显名): #6/#7(平台侧 CI 门; 前件 = 平台 Jenkins 配置)· #8 红测骨架 · #13 角色档 · #14 CLI 装配 + 门禁占位 · #15 单试点(前件 = 插件侧 claim)· #16 D2–D9。 ★ 四态段(照实 · 标源见各节): ① D1 预合并面 本版【未跑】(结构性未经 —— 各批经 dev 支 --no-ff 并入 master ⇒ 无长期预合并窗)· ② 合并面 已落(终面 · test 一手 · 面 c7c38aabb/树 e62e1c137 · 无键 GATE_RC=0 ∧ FAIL 行 0 ∧ 空窗计数 1〔唯在册 检查28#1〕; 留证 release/v1.10.0/V1100_I15_ACCEPTANCE_REPORT.md)· ③ tag 面 已立(annotated d869643f46 → deref b282b4157 · 父数 1 · 远端二行逐位符 rc=0; 留证 release/v1.10.0/evidence/S3j_deploy_evidence.md)· ④ post-flip 面 待 test 复核(tag 后整门面, 本档不代)。 ★ 终态(回填)(v1.10.0 3j 关版批 · 2026-10-26): 本版已落项皆已并版(dev 支 → master 合并通道 · --no-ff)∧ 零钉面变更(n_pin = 0 · 无升钉窗)∧ 部署位 = xwcode 1.10.0(sha256 2dc2bf1a4289… · size 49113992(B)· inode/mode 180038027/775 覆写前后不变 · verify_deploy PASS × 4 · rc=0)∧ 红线 A 点 23852 kB < 32,768(余量 8916; 归因档 docs/V1100_STARTUP_RSS_ATTRIBUTION.md)∧ 冷面复编 逐位同(2dc2bf1a…); 证据档 release/v1.10.0/evidence/S3j_deploy_evidence.md。★ 未了: test 之 post-flip 整门复跑(关版令 3/3); 插件侧 ③ 支合入承 R27 暂停(不阻本版)。 ★ 指针: 版本路标 ROADMAP.md(🚧 v1.10.0)· 逐版明细 CHANGELOG.md · 在册裁定册 release/v1.10.0/adjudications.txt。


v1.9.19 —— TUI 打磨+M1 闭环版(M1 S1/S3 ∧ M2 治本前置 ∧ M3 M1 闭环)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.19(★ 续取【先升后打】—— tag 靶树版号即为 1.9.19; 第 34 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build --release)。 ★ D1 窗二分口径(本窗含升钉窗): 窗 v1.9.18 ⇒ 本笔面 —— Cargo.lock 之 ^-source = "git+ 命中 8 ∧ ^+source = "git+ 命中 8(二向等值 ⇒ 纯升钉)∧ registry 源行净变 0 ⇒ n_pin = 8;根包 xwcode-skeleton 1.9.18 ⇒ 1.9.19(1 处)+钉面 8 包 / 5 仓: xwtui v0.3.64 ⇒ v0.3.69(本版四步 · 末步为 R25 返工: S1 兼载 + 加固随版携带 + 审批真修)· xw-tools v0.1.18 ⇒ v0.1.19 · xw-permission v0.1.5 ⇒ v0.1.8(③a 三钉)· xwkernel v1.4.34 ⇒ v1.4.35(4 包)· xwrepl v0.2.44 ⇒ v0.2.45(③b wiring)。★ 二面(Cargo.toml 注块 ∧ 本节)皆书该标记(检查2 守③)。★ 时点值 ⇄ 累计值: D1 笔时点 1 ∧ ③a 后 3 ∧ ③b 后累计 8 ∧ R25 返工(xwtui v0.3.69)后仍 8(同包版号变 ⇒ 包数不变 · 禁互推)。 ★ 升钉差分(一手 git diff <旧>^{} <新>^{}): · xwtui v0.3.64 ⇒ v0.3.65: 4 档 / 25+ / 4- —— 去 test_support.rs 首行冗余 #![cfg(test)] ∧ 该仓自身版号 ∧ rust-toolchain.toml 1.91.0; 行为零变 ∧ 主线零新包。 · xwtui v0.3.65 ⇒ v0.3.66: 弹层栈骨架(Esc 逐层)+审批面(PopupLayer::Approval/ApprovalRequest/ApprovalDecision/render_approval_panel 三键)+ inline 弹层缺陷修(根因 Viewport::Fixed(5) ⇒ output_area 高 0, 非未重绘)。 · xwtui v0.3.66 ⇒ v0.3.67(9 files, 438+ / 17-): ApprovalHook 之 TUI 实现(approval_bridge.rs)+ App::attach_approval/drain_approval/resolve_approval 回传 + run_loop 排液点; 锥锁(xw-tools/xw-permission 三形归一源 ⇒ cargo tree -d 零重复); 判据面订正 app_public_api_is_minimal 名册 9 ⇒ 14(前笔遗留红 · 照实自报)。 · xw-tools v0.1.18 ⇒ v0.1.19(4 files, 185+ / 6-): spec 路 Ask 经 resolve_ask 单源解(真口)+ gate.check 路显式按拒 + 孪生件同步 v0.1.8(修前 P-1 红 ⇒ 复绿)。 · xw-permission v0.1.5 ⇒ v0.1.8(4 files, 339+ / 5-): PermissionMode::Ask 第四档(前三档位序逐位不变)+ ApprovalHook/ApprovalOutcome/resolve_ask(有钩则问、无钩降拒)+ GateChecker 就地解问档(修前 Ask 被静默吞)+ parse 增 "ask"。 · xwkernel v1.4.34 ⇒ v1.4.35(③b · kernel-host --dev 路径装配审批通道 + 四钉收敛): dev_app.rs 加 approval_bridge::install() + attach_approval + 退出复位; 成员 manifest 之 xw-tui 钉 v0.3.64 ⇒ v0.3.67; 补新址键 [patch."…/xuanwu-code/xwpermission.git"](二键一条目)。 · xwrepl v0.2.44 ⇒ v0.2.45(③b · 正常 TUI 路径同形装配): oneshot.rs 加同批两半; 四钉收敛(xwcore 0.1.53/xw-tools 0.1.19/xw-tui 0.3.67/xw-permission 0.1.8); 钉面守卫测 v0227_tui_pin_guard 同批重锚(钉值 + SHA_CORE + 源串常量),锚之力不变。 · ★ 线程面: 钩子 request() 同步阻塞于 tokio::spawn 之 turn 任务(worker 线程),非 block_on 之 UI 循环 ⇒ 无死锁。 ★ 端到端之界(照实 · 不冒认): ③b 二仓装配已落 ⇒ 正常 TUI 与 --dev 二路径皆有同批两半, ask 档之询问面自此可达; 真机端到端仍归 test 之真面臂(dev 侧以单测 + 装配面为限, 不冒认已验)。 ★ 本版之新面(照实 · 前向显名 · 随批补入): ① M1 TUI 打磨(S1 内联 diff 逐行着色+截图级判据 ∧ S3 弹层栈骨架+审批面)② M2 治本前置(乙: D1 体例订正〔标记移出 ^## v 行〕∧ 在册档条件化 ∧ 检查5 分态)③ M3 M1 闭环(#8 新面 · 候外部)。★ Ctrl+T 归折叠独占(任务清单走 /todo + 面板 · 承 R02 §一)。 ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档。 ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101 ⇒ 冻结基线 0 / 0 / 0 不变。 ★ 评审链(照实 · 前向显名): 入口评审 A-(docs/V1919_ENTRY_REVIEW.md)∧ 方案采认 A-(docs/V1919_TEST_PLAN_REVIEW.md)∧ ar 裁决见 docs/V1919_*;test 交付面见 release/v1.9.19/。 ★ 四态段(标源 = test · 留证在 release/v1.9.19/evidence/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 无长期预合并窗)· ② 合并面 已落(阶梯二面 · 皆并入后之面〔父数 2〕: 99c9ec9a0 ⇒ L3 35/5 ∧ L4 真 FAIL: 行 3 ∧ GATE_RC=1; 143ac4416 ⇒ L3 38/2 ∧ L4 rc=0〔FAIL: 行 0〕)· ③ tag 面 已立(annotated 4009114d3c → deref 9f83552e5 · 父数 1 · 远端二行逐位符 rc=0; 整门读数候 test tag 后复核)· ④ post-flip 面 已落(面 77561ae7e · 树 ba434cf7 · 窗基 v1.9.18 · 器 4d2f9250… · 键不预设: 跑① 器全默认 ⇒ L4 rc=1 ∧ 真 FAIL: 行 2〔同一门因 = 检查5 空真空窗未裁定〕; 跑② 显式裁定 检查5#1 ⇒ L4 rc=0 ∧ FAIL: 行 0 ∧ 全部通过 ✓ · 余守皆绿 · 留证 evidence/L4_POSTFLIP_asrun.txt)。 ★ 终态(回填)(v1.9.19 3j 关版批 · 2026-10-26): 本版已落项皆已并版(dev 支 → master 合并通道 · --no-ff · 四引用齐: M1 S1/S3 ∧ M2 治本前置 ∧ M3 M1 闭环〔R25 真修 wait_decision ⇒ block_in_place〕)∧ 钉面 8 包 / 5 仓(xwtui v0.3.69 · xw-tools v0.1.19 · xw-permission v0.1.8 · xwkernel v1.4.35 · xwrepl v0.2.45)∧ 部署位 = xwcode 1.9.19(sha256 999cee32… · 3j 四腿 PASS×4 · rc=0)∧ 红线 A 点 23760 kB < 32,768(余量 14008); 证据档 release/v1.9.19/evidence/S3j_deploy_evidence.md ∧ 归因档 docs/V1919_STARTUP_RSS_ATTRIBUTION.md。★ 未了: test tag 后复核(关版令 3/3)。

v1.9.18 —— L4 打通+TUI 收尾版(M1 L4 打通 ∧ M2 收口 ∧ M3 TUI 1.9.x 收尾)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.18(★ 续取【先升后打】—— tag 靶树版号即为 1.9.18; 第 33 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build --release)。 ★ D1 窗二分口径(本窗含升钉窗): 窗 v1.9.17 ⇒ 本笔面 —— Cargo.lock 之 ^-source = "git+ 命中 4 ∧ registry 源行净变 0 ⇒ n_pin = 4;根包 xwcode-skeleton 1.9.17 ⇒ 1.9.18(1 处)+钉面 xwkernel v1.4.33 ⇒ v1.4.34(4 包)。★ 二面(Cargo.toml 注块 ∧ 本节)皆书该标记(检查2 守③)。 ★ 本版之新面(照实 · 前向显名 · 随批补入): ① M1 L4 打通(TUI 键位 context_window 定形 ∧ 检查5 谓词后置盲改形 ∧ B 类三仓命令级锚接线(检查23 守⑩)∧ in_progress_spec 节标题臂)② M2 收口(R9 终值/M2 余项/P1-C/H-P0B-1 可选批)③ M3 TUI 1.9.x 收尾。★ 判据面小批: P4(v154 日期防呆钉 TZ)∧ P4b(检查12 check12_today 钉 TZ)。 ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档。 ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101 ⇒ 冻结基线 0 / 0 / 0 不变。 ★ 评审链(照实 · 前向显名): 入口评审与 ar 裁决见 docs/V1918_*;test 交付面见 release/v1.9.18/。 ★ 四态段(标源 = test · 留证在 release/v1.9.18/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 无长期预合并窗)· ② 合并面 已落(阶梯三面皆并入后之面〔父数 2〕: f051106a0/5c9d64e0e/b48839997 —— ① L3 37/3 ∧ ② L3 38/2 ∧ ③ L4 锚 FAIL: 行 1 ⇒ 三面 GATE_RC=1; ★ 唯一变量得证: ② ⇄ ① 之间唯 allow-list 补批〔no_swallow_leg.sh 13 键/21 处 ⇒ 14 键/22 处〕⇒ 该腿 rc=1 ⇒ 0; ③ 之「检查2 令刷覆盖度」由关版批落 RELEASE_REPORT 而真闭〔落档即闭 · 非器之定位失〕)· ③ tag 面 已落(annot 0f47b292 → deref 2c4fbe2cb〔树 21fda1ef〕; ★★ 硬序核: release_passed 15:25:55 ⇒ review→release 15:25:56〔零 REALITY_CHECK_FAIL〕先于 tag〔15:26:47〕⇒ 非抢跑; ★ 该面 检查5b(AC10) 之红已由 ar R40 §一 以终裁接受〔因 = D1 体例必然 + D4/D5 居 tag 之后 · 非产品缺陷; 器面治本已前置落之,R41 追认〕)· ④ post-flip 面 已落(面 8d7e47279〔树 90c73f58〕: L3:0〔PASS=40 FAIL=0 · changelog 二腿随 tag 转绿〕/ L4:1/ L5:0〔D0〕⇒ GATE_RC=1; 红因唯 1 项 = 条件记账未裁定空窗 检查5#1〔结构性: 含 D5 之面必 skip_gap〕⇒ 承 R37 丙分期复授键; ★ tag 面系本面祖先 ∧ 判据面差集 = ∅)。 ★ 终态(回填)(v1.9.18 3j 关版批 · 2026-10-25): 本版已落项皆已并版(dev 支 → master 合并通道 · --no-ff · 四引用齐: M1 L4 打通〔TUI 键位 context_window 定形〔R51/R52/R53〕· 检查5 raw_spec_has_marker 后置盲改形 · L4 全量用例准入 · B 类三仓命令级锚接线〔检查23 守⑩〕· in_progress_spec 节标题臂〕/ M2 收口〔R57 §二 分配续有效〕/ M3 TUI 1.9.x 收尾 / D1 升版(1.9.17 ⇒ 1.9.18)+ 检查14 四件 / 发布执行批〔tag + D5 回刷 + 启动面 RSS 归因档〕/ 关版批〔终态行 + 四态段 + S3j 部署证据档 + 本节回填〕)∧ 未落与余项顺延 v1.9.19(R2① 平台侧推送候外部 ∧ 流水线新面新跑须新 tag 面/M2 余项/R9 终值/P1-C/H-P0B-1 可选批〔不阻塞〕—— 承 release/v1.9.18/V1918_RELEASE_REVIEW.md §二)。★ tag 三值: annotated 0f47b292bd35907dcc27ff38ec37a27935391781 → deref 2c4fbe2cb7f7af2b75015ee4e7ef3cfa90c96e00(父数 1 · 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 21fda1efec73d950ac8f6584d4af7178f5b1c5cc · 发布日 2026-10-25(tagger 时点 15:26:47 +0800); 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.18*' ⇒ 二行与本地逐位符(rc=0)∧ 邻 tag v1.9.17 未动 ✓。★ 部署位: sha256 a6d01b2b05f671803356ecc24a591a636bc16fd178593920a4fec02433b0b99f · size 48922840 · --version = xwcode 1.9.18 · inode/mode 180038027/775 覆写前后不变 · 冷面复编逐位同(域 = 同环境内)· verify_deploy.sh VERIFY: PASS × 4。★ 红线(32,768 kB): 检查19 实际形(--runs 1)24000 kB < 32,768 ⇒ rc=0 PASS(余量 8768); 归因档 docs/V1918_STARTUP_RSS_ATTRIBUTION.md(偏移 +10472 已申报 · 本版对 v1.9.17 终面净变 −16 kB〔24016 ⇒ 24000 · ★ 落单轮机况噪声量级内 ⇒ 不主张「本版降低启动内存」· 照实载限)。★ D4 执行态: 版本格 + 「已发布」格皆已翻(4c2ba8aad ⇒ ROADMAP.md 状态格 = 「✅ 已发布(tag v1.9.18@2c4fbe2cb)」)∧ 计数锚 0 / 0 / 0。★ D5 执行态: 已落(6cbf5e33e/合并 4c2ba8aad)—— openspec/specs/roadmap.md v1.9.18 节标题 ⇒ ✅ 已发布 2026-10-25(含 tag 三值); ★ 与 v1.9.17 异: 本版 D5 归 dev 执柄(非 ar 后补)。★ 自评/评审指针: 发布报告 release/v1.9.18/V1.9.18_RELEASE_REPORT.md(dev 出具 · 初版 · pre-tag · 承 v1.9.15–v1.9.17 同律 不另立自评报告)∧ 发布评审 release/v1.9.18/V1918_RELEASE_REVIEW.md(ar · 等级 A- · 条件通过 · 阻塞项无)。★ 四态段读数见 CHANGELOG.md 本节 ∧ 部署证据档 release/v1.9.18/evidence/S3j_deploy_evidence.md。

v1.9.17 —— CI/CD 建设+P1-C 收口版(M1 清红 P0 ∧ M2 P1 ∧ M3 P1-C 聚合+可选批)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.17(★ 续取【先升后打】—— tag 靶树版号即为 1.9.17; 第 32 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① M1 清红 P0(R1 工具钉版〔七处逐处精确 --version · floor 1.89.0 实测择版: cargo-nextest 0.9.128 ∧ cargo-fuzz 0.13.1 ∧ cargo-mutants 27.1.0 ∧ cargo-dist 0.32.0 ∧ cargo-cyclonedx 0.5.9〕∧ R2 预置镜像〔定义与推送出本仓 —— bot 仓 ci-cache/ 之 rust-nightly-deep-base:<channel>,本仓侧唯消费; 硬序推送先行,承 R12 裁1–2,修裁 R05〕∧ R3′ 守绿 ∧ F2 snippet 完整性校验 ∧ F4 判据面守护改清单哈希 ∧ F5 吞错禁令语形分级 ∧ R4 TUI 判据复活+阳性对照 ∧ R6 卫星仓 MSRV 面)② M2 P1(F6–F11 + R7–R10)③ M3 P1-C 聚合+H-P0B-1 可选批; 判据 = nightly 四腿连续 3 次全绿 ∧ M1=0 ∧ release 对新版跑通 7 项。 ★ 余项读数(照实 · 一手): 本版之 L3/L4/L5 清红面 —— 检查13.1(xwkernel 所钉 tag 树内 cargo nextest)经本版类 IV 收口(xwkernel v1.4.32 ⇒ v1.4.33 · 承 R08 裁1)已转绿; 检查5 之【空窗】经本批落 🚧 v1.9.17 行而闭(承 R14 裁1 之传令效期至本批建行止); 检查2 之【序红】(D1 前窗坍缩致 n_pin 恒 0)经本批转绿。 ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档; WASM 语义判据经 ar↔plugin-ar 落位。 ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101(no library targets · 薄 facade 结构性不可跑)∧ 构建 EXIT=0; 实际并发路数 = -j 32。 ★ D1 窗二分口径(本窗含升钉窗): Cargo.lock 差(窗 v1.9.16^{} ⇒ 本笔面)= 9− / 9+ 行(--numstat = 9 9)= 根包 1− / 1+(xwcode-skeleton 1.9.16 ⇒ 1.9.17)+ git 钉面 4 包(xwkernel v1.4.32 ⇒ v1.4.33: kernel/kernel-host/kernel-loader/kernel-macros)+ registry 源行 0(器面 n_reg 原样实跑 = 0 —— 全量分解零残项 ⇒ registry 版号面本窗零动)。 ★ 评审链(照实 · 前向显名): 入口评审 A(docs/V1917_ENTRY_REVIEW.md)· ar 裁决(docs/V1917_RULINGS_*.md)· test 交付物测试(判据器 L3–L5)· dev 取证档(release/v1.9.17/)。 ★ 四态段(标源 = test · 留证在 release/v1.9.17/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 无长期预合并窗)· ② 合并面 已落(阶梯四面皆并入后之面〔父数 2〕: 436074f41/f07fcc1f9/2087f9409/8315b491d, 前三红皆 check_tool_pins 系、末面唯 changelog 二腿 = tag 前必然形 ⇒ 四面 GATE_RC=1; ★ 终靶定格 尖 429729831 读数面 54defc096: L3 PASS=38 FAIL=2/L4 真 FAIL: 行 0/L5:0; ★ 面差 429729831 ⇒ e9990fcaf = 唯 3 档〔docs/·openspec/·release/〕⇒ 代码面零差)· ③ tag 面 已落(面 e9990fcaf〔tag deref · 树 4d75fe11d · 产物 2368f5d00〕: ★★ L3:0〔PASS=40 FAIL=0 · changelog 二腿已转绿 ⇒ 序红预判得证〕/ L4:0〔真 FAIL: 行 0〕/ L5:0 ⇒ ★★ GATE_RC=0〔读退出口〕; 该跑 检查19 中位 24044 kB < 32768 ✓; as-run 仓外 /data1/km/tmp/e2e-aI7S · 标源 test)· ④ post-flip 面 已落(读数之面): 面 0e609bea0(树 1880412960 · 产物 2368f5d00 · 器 64ce994c92 · 枚举跑不传裁定键)L3:0/L4:1(真 FAIL: 行 3)/L5:0 ⇒ GATE_RC=1; 二支: ① 检查10-2(AC2) 失登态(openspec/specs/roadmap.md v1.9.17 节标题仍「待发布」)⇒ 系 D5 后补未竟(承 R55)⇒ ar 已亲落 c3e1a83a8; ② 未裁定空窗 检查5#1 ⇒ 承 R54② 裁定放行(预期形得证); ★ 并载(test 一手): 修 ① 不消 ②; ★ 终面 已落: 面 39147dacc(树 5be16832 · 产物 2368f5d00 · 器 64ce994c92)L3:0(PASS=40 FAIL=0)/L4:0(锚 FAIL: 行 0)/L5:0(D0)⇒ ★★ GATE_RC=0 · 键 检查5#1 放行行逐数相符 ∧ 检查10-2 已消(⇒检查10(WARN)); ★★ ar 关版终裁 R57: 关版 · 等级 A-(终面全绿放行 · 勘误显名: 裸名 检查5 读作 检查5#1)—— 终裁之面 = a4dd11ad0(后推唯 5 档证据 ⇒ 判据面/代码面零差); ★★ 本面系【读数之面】+【终面之面】二者,禁充【终裁之面】a4dd11ad0。 ★ 终态(回填)(v1.9.17 3j 关版批 · 2026-10-25): 本版已落项皆已并版(dev 支 → master 合并通道 · --no-ff · 四引用齐: M1 清红 P0〔R1 工具钉版 · R2 预置镜像〔定义与推送出本仓〕· R3′ 守绿 · F2 · F4 · F5 · R4 + R6〕/ M2 P1〔F6–F11 + R7–R10〕/ M3 P1-C 聚合+H-P0B-1 可选批 / D1 升版(1.9.16 ⇒ 1.9.17)+ 检查14 四件 / 发布执行批〔tag + 档⑩ + 启动面 RSS 归因档补录〕/ 关版批)∧ 未落与余项顺延 v1.9.18(R2① 平台侧推送候外部/nightly 三连绿未取/M2 余项 F6·R7·R8·F10/R9 终值/M3 P1-C 未落/H-P0B-1 可选批〔不阻塞〕—— 承 release/v1.9.17/V1917_RELEASE_REVIEW.md §二)。★ tag 三值: annotated 75ec6cf86cc729aefc80b50af07e8f45b993287c → deref e9990fcaf857838dd6fcc39529f84ecd5ec228ed(父数 1 · 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 4d75fe11d939f8ecd682a22bd749a154cb86bd36 · 发布日 2026-10-25(tagger 时点 00:39:57 +0800); 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.17*' ⇒ 二行与本地逐位符(rc=0)∧ 邻 tag v1.9.16 未动 ✓。★ 部署位: sha256 1ce019b06d7c0b24c7d8f40eab6255dacf94448becf1be12d5c77bd518b4add8 · size 48913976 · --version = xwcode 1.9.17 · inode/mode 180038027/775 覆写前后不变 · 冷面复编逐位同(域 = 同环境内)· verify_deploy.sh VERIFY: PASS × 4。★ 红线(32,768 kB): 检查19 实际形(--runs 1)24016 kB < 32,768 ⇒ rc=0 PASS; 归因档 docs/V1917_STARTUP_RSS_ATTRIBUTION.md(偏移 +10488 已申报 · 本版净变 +444 kB〔23572 ⇒ 24016〕· 照实载限)。★ D4 执行态: 二格同笔(版本格 + 「已发布」格皆本笔翻 ⇒ ROADMAP.md 状态格 = 「已发布 2026-10-25」+ tag 三值)∧ 计数锚 0 / 0 / 0; D5 归 ar 执柄(三值候 ar 补)。★ 自评/评审指针: 发布报告 release/v1.9.17/V1.9.17_RELEASE_REPORT.md(test 出具)∧ 发布评审 release/v1.9.17/V1917_RELEASE_REVIEW.md(ar · 等级 B+ · 有条件放行 tag)。★ 四态段读数见 CHANGELOG.md 本节 ∧ 部署证据档 release/v1.9.17/evidence/S3j_deploy_evidence.md。

v1.9.16 —— 挂账收口+工具链打通版(M1 挂账收口 ∧ M2 工具链打通 P0-A ∧ M3 P0-B net.fetch+P1-D --dev)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.16(★ 续取【先升后打】—— tag 靶树版号即为 1.9.16; 第 31 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① M1 挂账收口(v1.9.15 挂账八项逐项闭: tokio →1.53.3 撤第 9 条 ∧ registry 非必然 6 根〔承 R24 原则〕∧ xwtui clippy 消 lint ∧ 卫星 typos 复核 ∧ M1-1③ 显量臂〔带 config 臂夹具〕∧ 消费侧包裹〔TUI 呈现〕∧ xwkernel 夹具布局记池)② M2 工具链打通 P0-A(tool_call 接入: 定义进请求 → 调用 → 执行 → 回灌 + 负测; 判据 = http-fetch 真调跑通〔未知工具 消 + E_NOT_CARRIED 消〕+ 整门绿; 载体 = xwwasm v0.1.18)③ M3 P0-B net.fetch 实装 + P1-D --dev 路补齐(权限语义与 xwpermission 同源〔xwpermission v0.1.4 ⇒ v0.1.5〕· --dev 工具定义装配补齐或明写不支持〔xwkernel v1.4.32〕; 判据 = 白名单响亮拒 + 超时/配额 + 整门绿)。 ★ 余项读数(照实 · 一手): M2 P0-A 之工具名二供面(静态注册表 handlers/definitions ∧ v1.9.15 M3 R16 裁2 provider 追加支)叠加 ⇒ 请求 tools[] 同名人二次(实测总 35 · 异 34); R31 裁2 取乙(二消费点同取一形按名去重 · 唯留首现)⇒ 载体 xwcore v0.1.53; ★ 行为级翻转(交付面 · 器 tools_e2e.sh): T1b GAP ⇒ PASS ∧ P2E_RC 3 ⇒ 0(T1 总项 35 ⇒ 34 · 他腿逐字不变)。 ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档; WASM 语义判据经 ar↔plugin-ar 落位。 ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101(no library targets · 薄 facade 结构性不可跑)∧ 构建 EXIT=0; 实际并发路数 = -j 32。 ★ D1 窗二分口径(本窗含升钉窗): Cargo.lock 差(窗 v1.9.15^{} ⇒ 本笔面)= 24− / 26+ 行(--numstat = 26 24)= 根包 1− / 1+(xwcode-skeleton 1.9.15 ⇒ 1.9.16)+ git 钉面 11 包(6 仓: xwkernel v1.4.30⇒v1.4.32 4 包 ∧ xwwasm v0.1.15⇒v0.1.18 3 包〔xw-plugin/xw-plugin-wasmtime 版号随 ∧ xw-plugin-kernel 唯 source tag 变〕 ∧ xwcore v0.1.51⇒v0.1.53 ∧ xwrepl v0.2.42⇒v0.2.44 ∧ xwtools v0.1.17⇒v0.1.18 ∧ xwpermission v0.1.4⇒v0.1.5)+ registry 源行 0; 器面 n_pin = 11 ∧ n_reg = 1(tokio 1.53.1 ⇒ 1.53.3 · source 行不变 ⇒ 不计入 n_pin)。★ 行差 26+ − 24− = +2 之由 = 依赖表增项二(reqwest 增 "futures-channel" ∧ xw-plugin-kernel 增 "reqwest")。 ★ 评审链(照实 · 前向显名): 入口评审 A(docs/V1916_ENTRY_REVIEW.md)· 架构评审(docs/V1916_ARCH_REVIEW.md)· 测试计划评审(docs/V1916_TEST_PLAN_REVIEW.md)· ar 裁决(docs/V1916_RULINGS_*.md)· test 交付物测试(release/v1.9.16/V1916_TEST_PLAN.md + 判据器 L3–L5)。★ 并载(照实 · 不冒认): 本时点 docs/ 内无 V1916_*_CODE_REVIEW.md(批级码评档未落 ⇒ 不书判级)。 ★ 四态段(标源 = test · 留证在 release/v1.9.16/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 无长期预合并窗)· ② 合并面 候(整门归 test)· ③ tag 面 候 · ④ post-flip 面 候 —— ②③④ 由 = D1 时点结构性不可得。 ★ 终态(回填)(v1.9.16 3j 关版批 · 2026-10-24): 本版各里程碑皆已并版(dev 支 → master 合并通道 · --no-ff · 四引用齐: M1 挂账收口〔v1.9.15 挂账八项逐项闭〕/ M2 工具链打通 P0-A〔tool_call 接入 + P2-E 端到端 + 余项 工具名二供面去重 · R31 裁2 取乙〕/ M3 P0-B net.fetch 实装 + P1-D --dev 路补齐 / D1 升版(1.9.15 ⇒ 1.9.16)+ 检查14 四件 / README 现态数独立文档批(34 ⇒ 36 · R35 裁2)/ 发布执行批(tag + 档⑩ + 启动面 RSS 归因档)/ 关版批)∧ 遗留与 intake 顺延下版(guest 常量表 H-P0B-1 可选批/P1-C → v1.9.17 M3/惰性引擎・按需编译候选/档⑩ 带面机况敏感性/T4b n/a 器无判别力 —— 皆 v1.9.17 候选)。★ tag 三值: annotated 92a414d76eadd8be3b57bacf839ab83dad2462a6 → deref 98e87f66483e7061ab5c5bb0fe6f653af67702ee(父数 1 · 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 7eb5b8d74493c861ca64ad9e370fedf57bb8ad42 · 发布日 2026-10-24; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.16*' ⇒ 二行与本地逐位符(rc=0)。★ 部署位: sha256 f0a504a5e9fef2675e4626e07efbf827e56d0a289894c7791bd582ee7c6d6058 · size 48892688 · --version = xwcode 1.9.16 · inode/mode 180038027/775 覆写前后不变 · 冷面复编逐位同(域 = 同环境内)· verify_deploy.sh VERIFY: PASS × 4。★ 红线(32,768 kB): 检查19 实际形(--runs 1)23572 kB < 32,768 ⇒ rc=0 PASS; 归因档 docs/V1916_STARTUP_RSS_ATTRIBUTION.md(主因 = 承前版结构残留 ⇒ 非本版所生 · 本版净变 −220 kB · ★ 归因未到底)。★ D4 执行态: 二格同笔(版本格 + 「已发布」格皆本笔翻 ⇒ ROADMAP.md 状态格 = 「已发布 2026-10-24」+ tag 三值)∧ 计数锚 0 / 0 / 0; D5 归 ar 执柄(三值候 ar 补)。★ 自评/评审指针: 发布报告 release/v1.9.16/V1.9.16_RELEASE_REPORT.md(test 出具)∧ 发布评审 release/v1.9.16/V1916_RELEASE_REVIEW.md(ar · 等级 A- · 放行 tag · 六门齐)。★ 四态段读数见 CHANGELOG.md 本节 ∧ 部署证据档 release/v1.9.16/evidence/S3j_deploy_evidence.md。

v1.9.15 —— RSS优化+TUI折叠密度+判据面收口版(M1 启动RSS ∧ M2 TUI折叠密度 ∧ M3 判据面收口)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.15(★ 续取【先升后打】—— tag 靶树版号即为 1.9.15; 第 30 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① M1 启动 RSS 优化(丁′ 启动装配毕回收分配器 free 页 ⇒ xwkernel v1.4.28 ⇒ v1.4.29; 判据 = AC-M1-1 三臂夹具 + AC-M1-2 真链实测 · ★ 探针读数不充判)② M2 TUI 折叠信息密度(折叠条载荷五件: tool 名+关键参数+状态+结果摘要+耗时; 禁裸 [展开] 堆叠 + 分型摘要/语义分组; 载体 = xwtui v0.3.61 ⇒ v0.3.64 ∧ xwwasm v0.1.12 ⇒ v0.1.14 ∧ xwcore v0.1.47 ⇒ v0.1.48)③ M3 判据面收口(C-HF-4 http-fetch 真链端到端达 Active ∧ P6-3/AC-J-4 真链实测 ∧ R19 取乙「桥侧包裹」归属面改形 ∧ R20 裁2 三件 ∧ R21 裁1 十六仓 toolchain 定版 1.91.0 ∧ 批五/批六四仓升钉 xwcore v0.1.51/xwrepl v0.2.42/xwwasm v0.1.15/xwkernel v1.4.30)。 ★ 机制读数订正(照实 · 一手 · R22 采认): 单槽缝(ctx.provide/ctx.get)多贡献者 = 先到者占位(非「后覆前」)∧ 缝载荷无身份 ⇒ 宿主按 mounted 名逐插件调用必得同一份载荷 × N 前缀(N−1 份错配)⇒ 归属之真源唯在知身份者(桥侧 provide 前包裹)—— 本版 R19 取乙即据此改形。 ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档; WASM 语义判据经 ar↔plugin-ar 落位。 ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101(no library targets · 薄 facade 结构性不可跑)∧ 构建 EXIT=0; 实际并发路数 = -j 32。 ★ D1 窗二分口径(本窗含升钉窗): Cargo.lock 差(窗 v1.9.14^{} ⇒ 本笔面)= 20− / 20+ 行(--numstat = 20 20)= 根包 1− / 1+(xwcode-skeleton 1.9.14 ⇒ 1.9.15)+ git 钉面 10 包(5 仓: xwkernel v1.4.28⇒v1.4.30 4 包 ∧ xwwasm v0.1.12⇒v0.1.15 3 包 ∧ xwcore v0.1.47⇒v0.1.51 ∧ xwrepl v0.2.41⇒v0.2.42 ∧ xwtui v0.3.61⇒v0.3.64)+ registry 面 0; 器面 n_pin = 10。 ★ 批级码评(照实): 入口评审 A(docs/V1915_ENTRY_REVIEW.md)· M2 批一/批二/批三 ∧ M3 批五/批六 皆 A 过(docs/V1915_*_CODE_REVIEW.md)· 阻塞项 0。 ★ 四态段(标源 = test · 留证在 release/v1.9.15/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 无长期预合并窗)· ② 合并面 候(整门归 test)· ③ tag 面 候 · ④ post-flip 面 候 —— ②③④ 由 = D1 时点结构性不可得。 ★ 终态(回填)(v1.9.15 3j 关版批 · 2026-10-23): 本版各里程碑皆已并版(dev 支 → master 合并通道 · --no-ff · 四引用齐: M1 启动 RSS 优化〔丁′ 回收分配器 free 页〕/ M2 TUI 折叠密度 / M3 判据面收口〔C-HF-4 + P6-3/AC-J-4 + R19 取乙 + 四仓升钉 + R21 十六仓 toolchain 定版〕/ D1 升版(1.9.14 ⇒ 1.9.15)+ 检查14 四件 / D8 合并逐项对表 + D9 lock 归因申报 / 发布执行批 / 关版批)∧ 遗留与 intake 顺延下版(真聚合(多贡献者)/registry 非必然 6 根并入下批/xwtui 消 lint/卫星 typos/xwkernel 夹具布局依赖/惰性引擎・按需编译候选/AC-M1-5 带 config 臂 —— 皆 v1.9.16 候选)。★ tag 三值: annotated 20fd38793499629c5e90d38b98b057c0d778e599 → deref d204df3be64fd95fcf82d4906ff4a7e8d73838a6(父数 1 · 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 4ec1e7bffdc0398a2cfe817c754d12d48fd1955e · 发布日 2026-10-23; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.15*' ⇒ 二行与本地逐位符(rc=0)。★ 部署位: sha256 efdf4d6cf989808bad6d68cc9a69e23b84965952089264919815301232f40fb4 · size 48647400 · --version = xwcode 1.9.15 · inode/mode 180038027/775 覆写前后不变 · 冷面复编逐位同(域 = 同环境内)· verify_deploy.sh VERIFY: PASS × 4。★ 红线(32,768 kB): 检查19 实际形(--runs 1)23792 kB < 32,768 ⇒ rc=0 PASS; 归因档 docs/V1915_STARTUP_RSS_ATTRIBUTION.md(主因 = M1 丁′ 回收 free 页 · B−A 11832 ⇒ 6024 kB · 降 49.1%)。★ D4 执行态: 版本格 + 「已发布」格皆已翻(本笔 ⇒ ROADMAP.md 状态格 = 「已发布 2026-10-23」+ tag 三值)∧ 计数锚 0 / 0 / 0; D5 归 ar 执柄(pre-tag 节已落 · 三值候 ar 补)。★ 自评/评审指针: 发布报告 release/v1.9.15/V1.9.15_RELEASE_REPORT.md(test 出具)∧ 发布评审 release/v1.9.15/V1915_RELEASE_REVIEW.md(ar · 等级 A- · 放行 tag)。★ 四态段读数见 CHANGELOG.md 本节 ∧ 部署证据档 release/v1.9.15/evidence/S3j_deploy_evidence.md。

v1.9.14 —— WASM P1 动态插拔+400 族根治版(M1 动态插拔 ∧ M2 缺陷根治 ∧ M3 长尾顺带 ∧ M4 WASM 打通)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.14(★ 续取【先升后打】—— tag 靶树版号即为 1.9.14; 第 29 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① M1 WASM P1 动态插拔(unregister/load/unload/reload 四接口 + M1-b 小修; 消费面驱动归 xwtui 侧接口 · 未落)② M2 400 族根治(复现 ⇒ 根因(xwcore)⇒ 修复 ⇒ 回归绿; 三仓 xwproviders v0.1.17 ∧ xwcore v0.1.47 ∧ xwtui v0.3.61)③ M3 长尾顺带(审计小修 · test 域)④ M4 WASM 打通(ar 裁 V1914_RULINGS_08 §裁1 插版 · 据用户令尽快修复: F-1 行 source 面两臂皆修 + ③ probe+非空 config 挂起(同步段外迁独立线程 + recv_timeout)+ A8 夹具补段)⑤ D1 升版(1.9.13 ⇒ 1.9.14)+ 检查14 四件。 ★ 内存红线抬线(P1 批 · 照实 · 用户 2026-10-23 定夺): 部署位 A 点启动 RSS 红线 20,000 ⇒ 32,768 kB(= 32 MiB)—— 由: M4 修后插件由「签名门拒 ⇒ 从不装载」转为真装载 ⇒ A 点中位 29,172 kB(test 窄域复测中位 30,136 / max 30,900)⇒ 超旧红线 9,172 kB; ★ 增量 ≈ 10 MB 记本版【已知限制】(非缺陷 · 优化立项 v1.9.15); 射程 六档十三处(语义不变 · 唯值)含 检查14 名册项改名 + gate-selftest 重锚 26ed8424… ⇒ 19a26ceb… + 红侧注入 32,000 ⇒ 40,000; 裁决链: ar V1914_RULINGS_16 呈报 ⇒ 用户具名择 Ⓐ ⇒ RULINGS_19 重裁(RULINGS_18 之 Ⓑ 读法作废)。 ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档; WASM 语义判据经 ar↔plugin-ar 落位。 ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101(no library targets · 薄 facade 结构性不可跑)∧ 构建 EXIT=0; 实际并发路数 = -j 32 并报 ∧ --no-fail-fast 已带 ★ D1 窗二分口径(本窗含升钉窗): Cargo.lock 差(窗 v1.9.13^{} ⇒ 本笔面)= 26− / 26+ 行(--numstat = 26 26)= 根包 1− / 1+(xwcode-skeleton 1.9.13 ⇒ 1.9.14)+ git 钉面 13 包(谓词 ^[-+]source = "git+ 二向取大者 · 原样实跑 = 13 · 逐包具名 6 仓)= xwkernel v1.4.26⇒v1.4.28(4 包)+ xwwasm v0.1.11⇒v0.1.12(3 包)+ xwproviders v0.1.16⇒v0.1.17(3 包)+ xwtui v0.3.60⇒v0.3.61(1 包)+ xwmgmt v0.1.22⇒v0.1.26(1 包)+ xwcore v0.1.46⇒v0.1.47(1 包)+ registry 面 0(谓词 _c2g_nreg 原样实跑 = 0); ★ 器面 n_pin 谓词实跑 = 13 ⇒ 本窗含升钉窗(根包与钉面分列)。 ★ 批级码评(照实): M1 批 A- ∧ M2 批 A- ∧ M4 批 A-(docs/V1914_CODE_REVIEW{,_M2,_M4}.md)· 阻塞项 0。 ★ 四态段(标源 = test · 留证在 release/v1.9.14/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 四引用齐为常态 ⇒ 无长期预合并窗)∧ ② 合并面 已落 面 048f913b3(树 70450ef7 · 产物 ab78a61c): L3:1(PASS=30 FAIL=2 · 二红皆 AC11 族)/ L4:1(真 FAIL: 行 3 = 二根因: 检查2(RELEASE_NOTES 终态) 真缺陷(v1.9.13 节终态行漏判词 · 承 R23 §裁1 补正)∧ 空窗 检查2#1 —— ★★ 本席一手核: 系【名不符】· 非【序空窗】(test P2 档之归因未能复现): 器之精确前件 release/v1.9.14/V1.9.14_RELEASE_REPORT.md(verify_release.sh:793)全史未存在; 彼时在位档名与器前件名异构(逐版 v1.9.9–v1.9.13 皆用 V<ver>_RELEASE_REPORT.md · 唯 v1.9.14 异 · 本跑面即在位)⇒ 不因 tag 落而消; 归属 = test 档名/器谓词域 ⇒ 已通报 —— ★ 已闭(承 R29 裁2): test 已正名为 release/v1.9.14/V1.9.14_RELEASE_REPORT.md(577629a46)⇒ 器前件精确命中 ⇒ 转实判绿(R30 收悉); 旧名 as-run 留痕在 docs/V1914_RULINGS_29.md)/ L5:0 D0 ⇒ GATE_RC=1 ∧ ③ tag 面 已落(tag v1.9.14 三值见下行 ∧ dev 侧单腿初证 bash scripts/tests/ac11_changelog_leg.sh ⇒ rc=0 · PASS=5 FAIL=0 ⇒ AC11 族二红已消(tag 前常态 ⇒ tag 落即消); 整腿 L3/整门归 test)∧ ④ post-flip 终靶 裁定形 面 0a5736c18(树 5fd29161): L3:1(PASS=29 FAIL=3 —— 二红 AC11 族 + 一红 scripts/tests/lint_face_leg.sh R3 单次偶发假红(test 三证收口 ⇒ 不成立 · 承 R25/R26/R27))/ L4:0(真 FAIL: 行 0 ⇒ 检查2 真缺陷已补 ∧ 检查19 转绿(32,768 kB 抬线生效)∧ 空窗裁定精确生效)/ L5:0 D0 ⇒ GATE_RC=1 唯 L3(tag 前常态)· 裁定形 XW_ADJUDICATE_SKIP=检查2#1 —— ★ 并载(照实): ④ 跑先于 D4 版本格翻转(3e89c7939)⇒ 翻后 inprog_cells 1 ⇒ 0 ⇒ 新增空窗 检查5#1(post-flip 整门须显式裁定); 二态对照详 release/v1.9.14/evidence/S3j_deploy_evidence.md §七。★ 并载(照实 ∧ 已闭): 空窗 检查2#1(② 之【名不符】)不因 tag 落而消 —— ★ 然已由 test 正名消解(承 R29 裁2 · 577629a46)⇒ 转实判绿; ar R30 裁3 定不重传(重传则自造 FAIL)⇒ post-flip 整门键集唯 XW_ADJUDICATE_SKIP=检查5#1。 ★ 终态(回填)(v1.9.14 3j 关版批 · 2026-10-23): 本版各里程碑皆已并版(dev 支 → master 合并通道 · --no-ff · 四引用齐: M1 WASM P1 动态插拔 / M2 400 族缺陷根治 / M3 长尾顺带 / M4 WASM 打通〔★ 插版 · R08〕/ D1 升版(1.9.13 ⇒ 1.9.14)+ 检查14 四件 / D1 档⑩ 重编·冷面复编·重部署·红线自测 / 红线抬线批 / 发布执行批(一)/ 关版批)∧ 遗留与 intake 顺延下版(优化项(惰性引擎/按需编译候选)记 v1.9.15 路标(承 R22 裁1)/档⑩ 带面机况敏感性池项(承 R28 · 本版不改器)/ERROR 行未落档根因(承 R27 候选三 · dump 已备)/v1.9.4–v1.9.12 D5 节缺(滞留 · 路由下版补)/lint 偶发假红之根因深挖(R27 裁2 否决本版射程))。★ tag 三值: annotated 4423649c215073101882a2d5e58bba5b226fe106 → deref d44ccb158a175f8033cc082ef1048d1ef0734564(父数 1 · 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 da5c1ecbedf0c6337488dff4711ce198242821f0 · 发布日 2026-10-23; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.14*' ⇒ 二行与本地逐位符(rc=0)。★ 部署位: sha256 5eb0c062f712a88dcbb508b2e067e34b730118e2c064ff4529a4048918033ed5 · size 48567000 · --version = xwcode 1.9.14 · inode/mode 180038027/775 覆写前后不变 · 冷面复编逐位同(域 = 同环境内)· verify_deploy.sh VERIFY: PASS × 4。★ 红线(抬线后): 检查19 实际形(--runs 1)30908 kB < 32,768 ⇒ rc=0 PASS(--runs 5 复测带面在当前机况下红 · 归因机况负载 · 承 R28 另立池项); 归因档 docs/V1914_STARTUP_RSS_ATTRIBUTION.md(主因 = M4 修后插件真装载 ≈ 10 MB · A/B/C 三臂隔离实测)。★ D4 执行态: 版本格(发布执行批(一))+ 计数锚 0 / 0 / 0 + 「已发布」格(本笔 ⇒ ROADMAP.md 状态格)皆已翻; D5 归 ar 执柄(前件二笔已落 · 三值候 ar 补)。★ 自评/评审指针: 发布报告 release/v1.9.14/V1.9.14_RELEASE_REPORT.md(test 出具)∧ 发布评审 release/v1.9.14/V1914_RELEASE_REVIEW.md(ar · 等级 A- · 阻塞项无)。★ 部署证据档 release/v1.9.14/evidence/S3j_deploy_evidence.md。

v1.9.13 —— WASM 首插件补齐+WIT tools host 半版(M1 首插件补齐 ∧ M2 WIT tools host 半 ∧ M3 长尾顺带)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.13(★ 续取【先升后打】—— tag 靶树版号即为 1.9.13; 第 28 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名 · 皆候 —— 开版批唯开版本槽): ① M1 首个 WASM 插件补齐(P0-2 装配消费点 · 设计先行 + P0-3 端到端判据)② M2 WIT tools host 半(C-HF-1..5 + P1-2 随钉矩阵 + P1-4 官方 e2e 重跑 · A8 复核)③ M3 长尾顺带(长尾取舍 + 审计小修 + 旧版证据 intake) ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档; WASM 语义判据经 ar↔plugin-ar 落位 ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101(no library targets · 薄 facade 结构性不可跑)∧ 构建 EXIT=0; 实际并发路数 = -j 32 并报 ∧ --no-fail-fast 已带 ★ D1 窗二分口径(本窗含升钉窗): ★ 订正(ar 裁 V1913_RULINGS_33 §裁1 · 治同族病相「口径继承制之失守」) —— 本条初书于 D1 开版批时点(旧口径(本窗无升钉)于彼时点属实),其后 M1/M2/P1-2 三批升钉落入同窗 ⇒ 现面改书。Cargo.lock 差(窗 v1.9.12^{} ⇒ 本笔面 · git diff --numstat)= 20− / 20+ 行 = 根包 1− / 1+(xwcode-skeleton 1.9.12 ⇒ 1.9.13)+ git 钉面 10 包(谓词 ^[-+]source = "git+ 二向取大者 · 原样实跑 · 逐包具名 5 仓: xwkernel v1.4.25⇒v1.4.26(kernel/kernel-host/kernel-loader/kernel-macros)· xwwasm v0.1.10⇒v0.1.11(xw-plugin/xw-plugin-wasmtime/xw-plugin-kernel)· xwcore v0.1.44⇒v0.1.46 · xwrepl v0.2.40⇒v0.2.41 · xwmgmt v0.1.21⇒v0.1.22)+ registry 面 0(谓词 _c2g_nreg 原样实跑); ★ 器面 n_pin 谓词实跑 = 10 ⇒ 本窗含升钉窗(根包与钉面分列) ★ 本版之【例外】(显名): 「重编 + 冷面复编 + 重部署 + 20M 自测 + 整门复跑」候 M1/M2/M3 批齐后一次做(免二度部署 · 沿 v1.9.10 之【乙】先例)—— 开版批唯落【文档面 + 器面】 ★ 四态段(标源 = test · 留证在 release/v1.9.13/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 四引用齐为常态 ⇒ 无长期预合并窗)∧ ② 合并面(ar 裁38 §裁1 核收 · 本版无 ② 专项跑 · 照实显名其由): 面 83e850032(树 0b42d88f · 窗基 v1.9.12 显式 · 产物 dfd4effc · 整门器 7bd08c49)GATE_RC=1 —— L3 rc=1(面腿 ci_face_leg.sh · ★ 显名: 不断言 L3 真跑 · 归平台)∧ L4 rc=0(真 FAIL: 行 0)∧ L5 rc=0 定级 D0(五腿全绿 · 独立印证同判 · 面差 0 档)⇒ ★ 唯 L3 面腿所致(承裁28 §裁3/裁37 §裁2 口径: 面腿与环境红显名放行); ★ 三跑对照(L4 真 FAIL 行 3 ⇒ 1 ⇒ 0)与逐因消详 CHANGELOG.md 本节四态段; ③ tag 面(tag v1.9.13 = annotated df81b7440b8946f1f30a759da31fac5b5277545a ⇒ deref 6c26dba7ce67bff3d57ee1f5c8b2ecac42763d53 · 树 ac9be12b928d2dc75fe8c7cec17f5cbadfdd2d19 · 父数 1 = 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)★ 已回填(承 ar 裁40 §裁2 ∧ 裁43 §裁3 ∧ 裁44 §裁1): 靶准丁 6c26dba7c(裁43 §裁1 · 「靶=入靶后之尖」· tag 树自足); 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.13*' ⇒ 二行与本地逐位符(rc=0)∧ 邻 tag v1.9.12 未动 ✓; 本版 ③ 无专项跑(L3 之 AC11「无 tag 版本标题 1.9.13」系 tag 前常态 ⇒ tag 已落 ⇒ 预期转绿 · 器证由 test tag 后回填复跑补); ④ post-flip 面(D4 版本格翻转后 · 终靶 · 已回填 · 承裁41 §裁2 ⇒ 裁42 §裁1–2 ⇒ 裁44 §裁1): 面 a1712ec8f(树 409aeb9a1d · 窗基 v1.9.12 显式 · 产物 dfd4effc · 整门器 7bd08c49)GATE_RC=1 —— L3 rc=1(PASS=29 FAIL=3 · 三红含 AC11「无 tag 版本标题 1.9.13」⇒ tag 前常态 ⇒ tag 已落 ⇒ 预期转绿 · 面腿归平台显名放行)∧ L4 rc=1(真 FAIL: 行 2 · 皆未裁定空窗 检查5#1 · 「无进行中版本」之合法终态 · 非缺陷)∧ L5 rc=0 定级 D0(五腿全绿)⇒ 裁定形(ar 裁42 §裁2 显式裁定 XW_ADJUDICATE_SKIP=检查5#1 · 键含空窗计数 1 与实面逐数相符)⇒ GATE_RC=1 唯 L3 面腿; ★ 并载: 本版取甲 ⇒ 空窗提前至关版批(前版在 tag 后)· 复跑二之面 83e850032 系 pre-flip ⇒ 不径充 ④ · 器面未变(产物 dfd4effc 四跑同)⇒ 读数可径比; 留证 /data1/km/tmp/e2e-tkRO/ · 详见 CHANGELOG.md 本节四态段 ★ 终态(回填)(v1.9.13 3j 关版批 · 2026-10-22): 本版里程碑(M1 首个 WASM 插件补齐 / M2 WIT tools host 半 + 随钉矩阵 / M3 长尾顺带(M3-2 同批+独立批 B / M3-3 F-MF-08)/ D1 升版 + 检查14 四件 / D1 二分口径订正(三面)/ 检查14 域面补登 / D1 档⑩ 重编·冷面复编·重部署·20M 自测 / 关版批(D4 版本格翻转))(★ 判词: 本版各里程碑皆已并版(dev 支 → master 合并通道 · --no-ff · 四引用齐)∧ 遗留与 intake 顺延下版(承 ar 裁 V1913_RULINGS_48 §裁5 逐字: F-EV-02(M1 措辞 v1.9.14 路标)/F-PN-07(通报 plugin-ar 刷新克隆)/F-PT-02(WORKFLOW 注记)/F-PT-03(v1.9.14 M3 小修)/器面之治⑱(收口后议))—— ★ 本判词系 v1.9.14 终靶捕出之补正(原漏 ⇒ 检查2(RELEASE_NOTES 终态) 红 · 承 ar V1914_RULINGS_23 §裁1)) —— ★ D4: 版本格 🚧 ⇒ ✅ 已翻 ∧ 计数锚 ⇒ 0 / 0 / 0; ★ 「已发布」格: 关版批留空(承 docs/WORKFLOW.md:118「D4 pre-tag 禁写「已发布」」∧ ar 裁40 §裁1 取甲)⇒ tag 后另笔已补(本笔); ★ D5: 归 ar 执柄 · 候 ar 落; ★ 部署位 sha256 = cdc636b850e8efcaceefe95a6b6863b65d42e0d958960fc65c76fe8df30e7940(size 48506080 · --version = xwcode 1.9.13 · 冷面复编逐位同); ★ 20M 中位 = 19000/19008 kB(红线 20000 · 余量 1000/992 · 归因通道 WARN 已申报); ★ tag 三值: annotated df81b7440b8946f1f30a759da31fac5b5277545a → deref 6c26dba7ce67bff3d57ee1f5c8b2ecac42763d53(父数 1 · 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 ac9be12b928d2dc75fe8c7cec17f5cbadfdd2d19 · 发布日 2026-10-22; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.13*' ⇒ 二行与本地逐位符(rc=0)—— 详见 CHANGELOG.md 本节终态行 ∧ release/v1.9.13/evidence/S3j_deploy_evidence.md

v1.9.12 —— 内容形收口+providers 参数版(M1 内容形收口 ∧ M2 providers 参数 ∧ M3 长尾顺带)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.12(★ 续取【先升后打】—— tag 靶树版号即为 1.9.12; 第 27 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名 · 皆候 —— 开版批唯开版本槽): ① M1 内容形收口(V1911-4 甲案: config 通路 + A8 内容/J-1③/J-4/J-3 负测②复核)② M2 providers 参数(V1911-2)③ M3 长尾顺带(V1910-1 全量 kind/V1910-7 分型渲染/V1910-4 输入轻量 + 审计小修 + F-GT-13 AC12 人裁前置) ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档; M1 之通路面在主线 ∧ 内容语义判据经 ar↔plugin-ar ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101(no library targets · 薄 facade 结构性不可跑)∧ 构建 EXIT=0; 实际并发路数 = -j 32 并报 ∧ --no-fail-fast 已带 ★ 本版之【例外】(显名): D1 档 ⑩(重编 + 冷面复编 + 重部署 + 20M 自测 + 整门复跑)候 M1/M2/M3 批齐后一次做(免二度部署 · 沿 v1.9.10 之【乙】先例)—— 开版批唯落【文档面 + 器面】 ★ 四态段(标源 = test · 留证在 release/v1.9.12/): ① D1 预合并面 本版【未跑】(结构性未经 —— dev 之各批并入前置 git merge --ff-only 对齐 ⇒ 四引用齐为常态 ⇒ 无长期预合并窗)∧ ② 合并面(ar 裁53 §裁2 · 本版无 ② 专项跑 · 照实显名其由): 面 0699435b8(树 930c66341 · 窗基 v1.9.11 显式 · 保真环境 · 器 899cd99e… 首尾自校相符)GATE_RC=1 —— L3 rc=1(PASS=30 FAIL=2 · 唯 G2 [publish-gate])∧ L4 rc=0(真 FAIL: 行 0)∧ L5 rc=0 定级 D0(五腿全绿)⇒ ★ 裁定形(ar 裁53 §裁2 · 承 v1.9.11 先例): G2 时序红不计阻塞 ⇒ GATE_RC = 0(条件 = tag 落后复核 G2 转绿 · ③ 面已证); ③ tag 面(tag v1.9.12 = annotated 157a23026… ⇒ deref b15c65024… · 树 3e590b02c… · 父数 2 合并笔 ⇒ 检查14 证2【双证】)★ G2 复核(ar 裁58 §裁2 令): 面 149040d89(树 46116e9f4 · 器 01abfb06e3 逐位符)L3 rc=0 · PASS=32 FAIL=0 · ::error:: 0(前值(tag 前)rc=1/PASS=30/FAIL=2 唯 G2)⇒ ★★ G2 转绿得证(非声明)⇒ 裁53 §裁2 条件项成立 ∧ L4 rc=1 真 FAIL 行 1 = 检查5(M-01) 序红(ROADMAP 仍载 🚧 · 唯 D4 翻转可消 · 非缺陷 · 裁59 §裁2 不拦 · 已显名; 旁证: 检查5「已发布版本节无 🚧 残留 ✓」· 检查5b(AC10) 语义面零残留 ✓)∧ L5 rc=0 定级 D0(tag 面全腿绿 · 独立印证同判 · 面差 0 档); ④ post-flip 面 ★★ 裁定形(终靶 · ar 裁62 §裁1-2 放行 ⇒ 裁63 §裁1 取① 回填): 面 d24cc232b(树 938770c0d · 窗基 v1.9.11 显式 · 器 01abfb06e3 —— ★ 与 ③ 面 G2 复核同器 ⇒ 无器变之隙 · 产物 110c2822…)L3 rc=0(PASS=32 FAIL=0 · ::error:: 0 · ★ G2 持续转绿 ✓)∧ L4 rc=1 真 FAIL 行 2(唯一因由 = 条件记账(AC13/S5)之未裁定空窗 1 项 = 检查5:「ROADMAP 无 🚧 进行中条目 ⇒ 本检查未判定」—— 系「无进行中版本」之合法终态 · 非缺陷)∧ L5 rc=0 定级 D0(全腿绿 · 独立印证同判 · 面差 0 档)⇒ 阶梯 L3:0 L4:1 L5:0 ⇒ 裁定形 GATE_RC = 0(ar 裁62 §裁1 显式裁定 XW_ADJUDICATE_SKIP=检查5#1 · 键含空窗计数 1 · 与实见之面逐数相符 · 承 v1.9.11 先例); ★ 旁证二则(同日志 · 亦系 D4 二格翻转【生效】之直接证据): 检查5「已发布版本节无 🚧 残留 ✓」∧ 检查5b(AC10)「CHANGELOG 语义面无进行中标记残留 ✓」; ★ 并载(本面之【批次形】· 显名): 本版依裁59 §裁1 取① ⇒ D4 翻转与关版批同一批(v1.9.11 分二批 ⇒ 其 ④ 于关版批内即已填)⇒ 本版 ④ 先以「候」落, 读数到后由本笔回填; ★ 并载(推演 ⇒ 已由 test 实跑【证实】· 非承继): 关版批时据器原文(:4368-4398)推演「序红应消 ⇒ 转登条件记账空窗」—— 实跑逐条符 —— 详见 CHANGELOG.md 本节四态段 ★ 终态(回填)(v1.9.12 3j 关版批 · 2026-10-22): 本版里程碑(M1 内容形收口 / M2 providers 参数 / M3 长尾顺带(a–e)/ M-CICD 完善批(R1/R4/R5/T1/T2/v143 删档)/ D1 升版 + 检查14 四件 / D1 档⑩ 重编·冷面复编·重部署·20M 自测 / 关版批(兼含 D4 二格翻转)) —— dev 侧共 31 笔皆已并版(逐笔见 CHANGELOG.md 本节终态行); 遗留顺延 v1.9.13(WIT tools host 半 C-HF-1..5 ∧ WASM 插件 P0-2/P0-3/P1-2/P1-4 ∧ 400 族缺陷 ∧ xwcore 根因 ∧ M3-p2 记差异); tag v1.9.12 = annotated 157a2302606b6f4eca83e287f031651862de7d54 → deref b15c650247f18bb5482b879559a824416a1d3d0e(父数 2 · 合并提交 ⇒ 检查14 证2【双证】)· 树 3e590b02c422293433356e07bd1396782a9f20f5 · 发布日 2026-10-22; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.12*' ⇒ 二行与本地逐位符(rc=0); ★ 靶之取: 靶 = b15c65024(评审档入靶 ⇒ tag 树自足 · 承 v1.9.11 甲形 · ar 发布评审 §六 条件四 ③); 出口三检查 —— ① 部署位 --version = xwcode 1.9.12 ∧ ② 部署位 sha256 = 27ee185e…(size 48501336 · inode/mode 180038027/775 覆写前后不变)∧ ③ 证据档 release/v1.9.12/evidence/S3j_deploy_evidence.md; 20M 红线 档⑩ 中位 17064/17068 kB(位稳差 20/36 · 余量 2936/2932)∧ 3j 面 中位 17076 kB(位稳差 20 · 余量 2924)· 归因 WARN 已申报 ⇒ 归因档 docs/V1912_STARTUP_RSS_ATTRIBUTION.md; ★ 并载(本版之新面): 部署位 inode/mode 未变(覆写时无执行者 ⇒ cp -f 原地覆写)∧ ★ 产物同一律(ar 裁54 立 ⇒ 裁56 §裁2 精化): 我侧 27ee185e… ⇄ test 整门面 110c2822… 异 ⇒ 判非面异(同树 ∧ 同版本 ∧ 同钉 + 差全归构建环境内嵌路径)⇒ 以构建侧产物为准; ★ 并载(域 · 照实): 产物非跨环境逐位可复现 ⇒ 「逐位同」之域唯同环境内; 「位 2」系符号链接别名(同 inode 180038027)⇒ 不承独立二证; ★ 并载(时点之辨 · 照实): 本节上列之「皆候」(M1/M2/M3 新面)∧「候 M1/M2/M3 批齐后一次做」(档⑩ 例外)二语系【开版批】时点之照实记载 —— 终态以本行为准(档⑩ 已办 506c70f8e ∧ 新面皆已并版)

v1.9.11 —— 下拉框污染收口+WASM host 打通版(M1 下拉框污染收口 ∧ M2 WASM host P0 ∧ M3 L3–L5 取证)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.11(★ 续取【先升后打】—— tag 靶树版号即为 1.9.11; 第 26 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① M1 下拉框污染收口(V1910-11 + G-5 + M1-inline 同源三项; xwtui v0.3.53 ⇒ v0.3.55)② M2 WASM host P0(V1911-4 R0–R3 + probe + 双 golden + EntryBroken 负测; 五仓合并升钉 wasmtime 24.0.13 ⇒ 36.0.19)③ M3 L3–L5 取证(V1911-3 + V1911-1 顺带 · 候交付)④ D1 升版 + 检查14 四件(续期点 1.9.11 ∧ 名册 34 名零动 ∧ 重锚 4a09ac95… ⇒ c6432016… ∧ 红侧⑩ 前移 1.9.11 ⇒ 1.9.12)⑤ 门禁面随动批(检查24 名册二集 + 检查14 补登夹具 + SBOM --normalize) ★ 制品面口径(照实, 不冒认): 主线 members = [] ⇒ nextest 结构性零覆盖(0 tests run · rc=4 ⇒ 零覆盖非绿)—— 本版主线可写交付面 = 钉面 + 器面 + 文档面 + 证据档; M2 之 host 半在 xwwasm/xw-mgmt/xwcore/xwkernel 四仓(执行形甲 · 主线直做)∧ M1 之渲染面在 xwtui ★ 计数锚: nextest 0 / 0 / 0(EXIT=4 = no tests 语义)∧ doctest EXIT=101(薄 facade 结构性不可跑)∧ 构建 EXIT=0; 实际并发路数 = -j 8 并报 ∧ --no-fail-fast 已带 ★ D1 窗二分口径: Cargo.lock 差(窗 v1.9.10^{} ⇒ HEAD · git diff --numstat)= 27− / 979+ 行 = 根包 1− / 1+ + git 钉面 8− / 10+(谓词 ^[-+]source = "git+ · 5 仓) + registry 源行 0− / 84+(谓词 ^[-+]source = "registry+ · wasmtime 36 Cranelift 族); 新增块 86 ⇒ 总块数 430 ⇒ 516; ★ 批四 deny 修复: registry 版本升钉 2 包(rustls-webpki 0.103.16 ∧ webpki-roots 1.0.10)+ 依赖边改 1 处(tempfile 之 getrandom); SBOM components 436 ★ 本版之【例外】(显名): D1 档 ⑩(重编 + 冷面复编 + 重部署 + 20M 自测)候 M2/M3 批齐后一次做(免二度部署 · 沿 v1.9.10 之【乙】先例)—— 本批唯落【文档面 + 器面】 ★ A8 未达(照实): plugin install→list→probe 链现止于 guest apply 返回 -4(E_MALFORMED)—— b1 载荷信封形归插件侧 guest 改 ∧ b2 config 通路入 v1.9.12 候选(ar 裁07) ★ 四态段(标源 = test · 留证在 release/v1.9.11/evidence/): ① D1 预合并面 本版【未跑】(结构性未经)∧ ② 合并面 取甲(ar 裁24 §1 · 本版无 ② 专项跑 —— D1 合笔 bcd317e30 无跑 · 照实显名其由): 面 4cbfd05bf(= test 之 L4 发布窗全量整门 · 树 da427b0b… · 窗基 v1.9.10 显式)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 末行「全部通过 ✓」∧ nextest 398/398(-j 32 --no-fail-fast · 并发 32 路)∧ ★ 附条件已核: 净差 4cbfd05bf ⇒ 824ddc3b3(② 归属面)谓词 ^(scripts/|crates/|src/|Cargo\.|tests/|\.xuanwu/) 命中 0(总档 15)⇒ 零门器消费面 ⇒ 甲立(反向命中 5 皆居 L4 跑之前 ⇒ 非平移失效之证 · 方向显名)∧ 留证 gate_v1911_l4_4cbfd05.log; ③ tag 面(tag v1.9.11 = annotated 4e41e2e6a… ⇒ deref 40c66aa78… · 树 bf4da73fb… · 父数 2 合并笔 ⇒ 检查14 证2【双证】)★ 本版无 ③ 整门跑(照实 · 显名其别) —— 取 test tag 六项独立复核(ar 裁24 §2 ∧ 裁23 已照收)· 六项皆达: annotated ∧ deref 逐位符 ∧ 远端二行 ∧ 版号 1.9.11 ∧ 承继链(release_passed 先于 tag 推 · WORKFLOW v10.1 硬序成立)∧ 靶面零及产物(零 .rs/Cargo.*/scripts/)∧ 守⑨ bin 二值并载(部署位 1468bb62… ⇄ test 重建 a1c61da7… —— 差先辨构建路径内嵌: strings 一手 8 处 ⇄ 0 处 ⇒ 非面异); ④ post-flip 面 ★ 初跑(有红必载): 面 824ddc3b3 GATE_RC=1 ∧ 真 FAIL 行 2(同一因由 = 检查5 之【未裁定空窗 1 项】· ROADMAP 无 🚧 ⇒ skip_gap ⇒ 该检查未判定 · 门器【条件记账】臂拒以 EXIT=0 径作 PASS)—— 非产品缺陷 · 非回归 · 非假红(post-D4 常态形); 余面皆绿(nextest 398/398 ∧ 20M PASS ∧ 守④ PASS=6 FAIL=0 ∧ 声明面 32 项全到达); ★★ 裁定形(真终靶 · ar 裁23 §1-2 放行): 面 c462147f2(树 841eb2a10)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 末行「全部通过 ✓」∧ nextest 398/398(并发 32 路 · 39.171s)∧ 检查14 ✓(枚举 35 档)∧ 检查19 20M PASS ∧ 检查23 PASS=6 FAIL=0 ∧ 门器记账逐字「计数 1 ∧ 键集 [检查5#1] ∧ 所授 [检查5#1]」⇒ 三者逐项相符 ⇒ 裁定精确生效 ∧ ★★ 空窗 1 项(检查5#1 · 已由调用方裁定放行 ⇒ 本跑之绿 = 判据面之绿除 检查5 一项, 不充判据面全绿 · 承 V197-6 丁)∧ 留证 gate_v1911_postflip_adj_c462147.log ∧ 配对 runner_v1911_postflip_adj.log ∧ ★ 并载: WARN 面同谓词 l4 7 / postflip 8 / postflip_adj 8(增量唯 检查10「无 🚧」= D4 后常态)∧ 初跑 ⇄ 裁定形净差唯【空窗裁定】一项(旧红不因新绿而消 · 二读数并载)—— 本席唯回填并标源(承在册「dev 只做针对性验证 · 发布整门归 test」) ★ 终态(回填)(v1.9.11 3j 关版批 · 2026-10-21): 本版里程碑(M1 下拉框污染收口 / M2 WASM host P0 / M3 L3–L5 取证 / D1 升版 + 门禁面随动批 / F-GT-03/F-GT-15 器面补正 / 关版批) —— 各批皆已并版(M1 升钉 a7eaec9b1 ∧ M2 五仓合并升钉 8a0b5659b ∧ M2 二仓自钉 b450804a2 ∧ M2 补正批三 0dae5b4de ∧ M2 批(插件 v0.1.2 夹具 + F-GT-03 记录器自指涉修)56098f5aa ∧ F-GT-03 补正 904818c2b ∧ 检查2 二红补正+taplo 自犯修 a0e8ffefb ∧ 供应链 deny 修复+锁窗订正 b80d32e72 ∧ 批四证据档回填 300ee7e4f ∧ D1 升版+门禁面随动批 bcd317e30 ∧ D1 证据档回填 53232e57c ∧ AC-J-3 夹具 检查14 具名 0b92d2e77 ∧ 批六 证据档回填 07402a8f6 ∧ D1 档⑩ 3a5181265 ∧ F-GT-15 显名其由 3130e9588 ∧ 批八 证据档 §五 订正 039d56e60 ∧ D3 自评报告终版 076383951 ∧ D4 翻转 824ddc3b3 ∧ 本批); 遗留与 intake 顺延下版(config 通路甲案 ∧ J-4 ∧ J-3 负测② ∧ J-1 ③ ∧ help 文名实 ∧ A8 之 b1(插件侧 guest)—— 皆入 v1.9.12); tag v1.9.11 = annotated 4e41e2e6a645d31e809b11748f0b0b57589e775c → deref 40c66aa787fe2d165343e03c127fde7f84dc1e0c(父数 2 · 合并提交 ⇒ 检查14 证2【双证】)· 树 bf4da73fbf93bbaf8aa3b6cde334142bb4413b27 · 发布日 2026-10-21; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.11*' ⇒ 二行与本地逐位符(rc=0); ★ 靶之取(照 ar 裁22 §1 取甲): 靶 = 40c66aa78(评审档入靶 · tag 树自足 · 承 v1.9.9 同形); 出口三检查 —— ① 部署位 --version = xwcode 1.9.11 ∧ ② 部署位 sha256 = 1468bb62… ∧ ③ 证据档 release/v1.9.11/evidence/S3j_deploy_evidence.md; 20M 红线 中位 17040 kB(5 轮 17024/17020/17040/17040/17044 · 位稳差 24 · 红线 20000 · 余量 2960 · 归因 WARN 已申报 ⇒ 归因档 docs/V1911_STARTUP_RSS_ATTRIBUTION.md); ★ 并载(域 · 照实): 产物非跨环境逐位可复现 ⇒ 「逐位同」之域唯同环境内; 「位 2」系符号链接别名(同 inode 180038027)⇒ 不承独立二证; ★ 并载(本版之新面): 部署位 inode/mode 未变(180038027/775 覆写前后同值 —— 覆写时无执行者 ⇒ cp -f 原地覆写)∧ F-GT-15 配对 11/13(dev 侧 b3/b4 二 gate + test 侧一孤儿 runner · 二侧皆不改名 · 显名其由 · 该 WARN 不计 EXIT); ★ 四态段读数: ① 未跑(结构性未经)∧ ② 取甲 l4 4cbfd05bf GATE_RC=0(净差谓词核命中 0)∧ ③ tag 六项复核皆达(无整门跑 · 显名其别)∧ ④ 初跑 GATE_RC=1(唯由空窗未裁定)⇒ 裁定形 c462147f2 GATE_RC=0 ∧ FAIL=0(空窗 1 项 · 已由调用方裁定放行 ⇒ 判据面之绿除 检查5 一项, 不充判据面全绿)· 标源 test —— 详见 CHANGELOG.md 本节四态段

v1.9.10 —— 折叠/视图面收束版(C-DU-1 余项 ∧ M1 折叠层级轻量 ∧ M2 Focus 三态)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.10(★ 续取【先升后打】—— tag 靶树版号即为 1.9.10; 第 25 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① C-DU-1 分拆①(xwtui v0.3.49 ⇒ v0.3.50 · DU 批 metadata-only)② C-DU-1 分拆② 旧址键退役([patch."…kemeng1…"] 段 29 段全删 + 18 仓 43 面升钉至 DU tag · 收敛核 29 源 ∧ kemeng1 源 0 ∧ 重复实例 0 ⇒ DUAL=0)③ M1 折叠层级轻量(V1910-2 + 最小 kind 前件)④ M2 Focus 三态(V1910-3)⑤ D1 升版 + 检查14 四件(续期点 1.9.10 ∧ 名册 33 名零动 ∧ 重锚 d9adcc2a… ⇒ 2caf442a… ∧ 红侧⑩ 前移 1.9.10 ⇒ 1.9.11) ★ 制品面口径(照实, 不冒认): 零 .rs 变更(C-DU-1 之实现面归插件侧 · 19 仓 DU tag 皆元数据-only; M1/M2 之实现面亦归插件侧 ⇒ 主线唯升钉消费)⇒ 主线可写交付面 = 钉面 + 文档面 + 证据档 ★ D1 窗之【二分口径】(本窗含升钉窗): Cargo.lock 差 49− / 49+ = 根包 1/1 + 钉面 48/48(24 包); n_pin = 24 > 0 ⇒ 含升钉窗; SBOM 逐叶差 173 对 = 实质 171 + 豁免 2 · components 361 不变 ⇒ 全归因零余项 ★ 本版之【例外】(显名 · 用户裁 2026-10-19 取【乙】 ⇒ 2026-10-20 裁【即做】): D1 档 ⑩(重编 + 冷面复编 + 重部署 + 20M 自测)候 M1/M2 插件批齐后一次做(免二度部署)—— ★ M 批齐之当日已办(笔 659de6d3a ⇒ 合 2f3e5b9c1 · 冷面复编逐位同 0ca647c7… ∧ 重部署 1.9.9 ⇒ 1.9.10 ∧ 20M 中位 16008 kB) ★ 门禁面(标源 = test · 留证在 release/v1.9.10/evidence/): ② 合并面(面 bfc8ce9f0 · 树 8c60804aa = dev D1 批合笔)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态②【开发面·已升号】 ∧ 窗基 v1.9.9(三路同源)∧ 面未混(本地 ∧ 远端并取)∧ 空窗 0 项(判据面全绿 · 检查5 两半皆真判)∧ 827s · 1559 行 · sha256 15ef7e87… ∧ 守⑨ d94f8aee…; ③ tag 面(面 = v1.9.10^{} = 34301a1c · 树 f09ae1765 · 父数 1)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态①【tag 面(尖 == v1.9.10^{})】 ∧ 窗基 v1.9.9(三路同源)∧ 键不授 ∧ 面未混 ∧ 空窗 0 项 ∧ 758s · 1562 行 · sha256 25ae147f… ∧ 守⑨ cef304b6…(★ 与关版批④ 跑逐位同 ⇒ 靶面零及产物); ④ post-flip 面(面 a6c56c543 · 终靶)★ 前置探针(tag 落后即起 · 撞 D4 未落之窗): GATE_RC=1 ∧ 真 FAIL 行 1 —— 唯 检查5(M-01)(tag 已存在但 ROADMAP 仍 🚧)⇒ ★ 该红真达且符设计(post-tag 面之一切 🚧 仍红 · 不弱化)⇒ 非产品缺陷 · 非回归 · 非假红 = D4 未落之证 ∧ 红域单一 · 显名; 余项皆绿(检查26 32 项零差集 ∧ 检查27 32 项全到达 ∧ 配对 5/5 ∧ 面未混 ∧ 空窗 0)∧ 749s · 1561 行 · sha256 15325dfa… ∧ 守⑨ cef304b6…; ★★ 复跑(真终靶 · D4 翻转落后)PASS —— 面 655e053e2(树 f48f833c5)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态③【tag 后窗】∧ 键 检查5#1 已授(所授 == 门禁所需)∧ 面未混 ∧ 空窗 1 项(检查5#1【ROADMAP 无 🚧 ⇒ 未判定】· 已由调用方裁定放行 ⇒ 本跑之绿 = 判据面之绿除 检查5 一项, 不充判据面全绿 · 承 V197-6 丁)∧ 745s · 1563 行 · sha256 069fc77f… ∧ 守⑨ cef304b6…(逐位同于 ③ ∧ 关版批④)∧ 配对 7/7。★★ 并载(② 类面共三跑 · 照实): 另 test 关版批④ 复跑(面 59511b291 · 758s · sha256 511016e9…)∧ dev 同面异跑(面 59511b291 · 包裹器正形 · 754s · sha256 7fc54d41…)—— 三跑皆同判 PASS; 别唯各建产物(守⑨ 异值 ⇒ 承「产物非跨环境逐位可复现」之域律)。★★ 并载(F-GT-15 缺口已闭): 新守 检查10-10(gate⇄runner 配对)读数 0/3 ⇒ 5/5(test 补归档三跑真迹后)—— 本版即该守之首次落态。—— 本席唯回填并标源(承在册「dev 只做针对性验证 · 发布整门归 test」) ★ 终态(回填)(v1.9.10 3j 关版批 · 2026-10-20): 本版里程碑(C-DU-1 分拆① / 分拆② 旧址键退役 / M1 折叠层级轻量 / M2 Focus 三态 / D1 升版 / F-GT-07 名册 / 关版批④) —— 七批皆已并版(C-DU-1① 801ebb2f2 ∧ C-DU-1② 4f7cfdf26 ∧ D1 bfc8ce9f0 ∧ M1 38f703bd1 ∧ M2 041a70c30 ∧ F-GT-07 0e56482e8 ∧ 关版批④ 59511b291); 遗留与 intake 顺延下版(V1910-11 下拉菜单框历史区污染(缺省 inline)∧ G-5(inline 渲染路未消费 DetailMode)∧ M1-inline(缺省 inline L1/L2 现形)∧ C20 流程修订 ∧ 24 臂补臂 —— 皆 v1.9.11 主线直做(承 WORKFLOW v10.0 彻底解耦)); tag v1.9.10 = annotated e634f12ea5919e853b0d73863a0cb7d7f85443e7 → deref 34301a1cb48a16ba993597b4e14c9fffd1823c87(父数 1 · 非合并提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 f09ae1765c30971f15565074ce5a605939e7c44e · 发布日 2026-10-20; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.10*' ⇒ 二行与本地逐位符(rc=0); ★ 靶之取(照 ar 明令 ∧ 评审档同书面): 靶 = 34301a1c(非 master 尖 a6c56c543 · 差唯评审档一档 ⇒ 承 v1.9.8「已跑面优先」之同形); 出口三检查 —— ① 部署位 --version = xwcode 1.9.10 ∧ ② 部署位 sha256 = 0ca647c7… ∧ ③ 证据档 release/v1.9.10/evidence/S3j_deploy_evidence.md; 20M 红线 中位 16008 kB(5 轮 16008/16016/15992/15984/16016 · 位稳差 32 · 红线 20000 · 余量 3992); ★ 并载(域 · 照实): 产物非跨环境逐位可复现 ⇒ 「逐位同」之域唯同环境内; 「位 2」系符号链接别名(同 inode 180038027)⇒ 不承独立二证; ★ 并载(本版之新面 · 照实): 部署位 inode/mode 未变(180038027/775 覆写前后同值 —— 覆写时无执行者 ⇒ cp -f 原地覆写)⇄ v1.9.9 批之变(ETXTBSY ⇒ unlink+create)—— 二形皆实证。★ 四态段读数: ① 本版未跑(结构性未经)∧ ②③④ 皆 GATE_RC=0 ∧ 真 FAIL 行 0(②③ 空窗 0 项 = 判据面全绿; ④ 空窗 1 项 = 检查5【ROADMAP 无 🚧 ⇒ 未判定】· 已由调用方裁定放行 ⇒ 本跑之绿 = 判据面之绿除 检查5 一项 · 承 V197-6 丁, 不充判据面全绿)∧ ★★ 守⑨ 逐位同 cef304b6…(③ ∧ 关版批④ ∧ ④ 三跑)∧ 器 5df2c7ae…(③ ∧ ④ 二跑)⇒ 产品面同一 · 标源 test —— 详见 CHANGELOG.md 本节四态段


v1.9.9 —— 模型三级 + 输入框上提 + 补钉版(M1 补升钉 ∧ M2 模型三级 ∧ M3 输入框上提 ∧ M4 器面守)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.9(★ 续取【先升后打】—— tag 靶树版号即为 1.9.9; 第 24 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① M1 补升钉(xwtui v0.3.47 ⇒ v0.3.48 · 菜单史线 Tab 残留修)② M2 模型三级(xwrepl v0.2.37 ⇒ v0.2.39 + xwproviders/xw-llm/xw-llm-kernel v0.1.13 ⇒ v0.1.14 · ★ 起于一次主线侧 DUAL 阻断上报 ⇒ ar 裁 V199-05 取乙案(甲案转插件侧候项 · 丙案否决)· 证据档 §八并载五谓词口径)③ M3 输入框上提(xwtui v0.3.48 ⇒ v0.3.49 · R4 全屏 alt-screen + 框下菜单面带(AC-M3-2 收窄形)· 宿主契约零码改)④ M4 器面守(检查2 守⑤「D1 顶条禁替换前版头」· 谓词取甲 · 红侧臂 23 ⇒ 24 · ci.yml 步名同批复取)⑤ D1 升版 + 检查14 四件(续期点 1.9.9 ∧ 名册 33 名零动 ∧ 重锚 58b6e31a… ⇒ d9adcc2a… ∧ 红侧⑩ 前移 1.9.9 ⇒ 1.9.10) ★ 制品面口径(照实, 不冒认): 零 .rs 变更(四批之实现面皆归插件侧; M4 系门禁器面)⇒ 主线可写交付面 = 钉面 + 门禁器面 + 文档面 + 证据档 ★ D1 窗之【二分口径】(本窗含升钉窗): Cargo.lock 差 11− / 11+ = 根包 1/1 + 钉面 10/10(5 包); n_pin = 5 > 0 ⇒ 含升钉窗; SBOM 逐叶差 49 = 实质 47 + 豁免 2 · components 361 不变 ⇒ 全归因零余项 ★ 门禁面(标源 = test · 留证在 release/v1.9.9/evidence/): ② 合并面(面 e4a4b2813 · 树 df34f7d30 = dev D1 批合笔)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态②【开发面·已升号】 ∧ 窗基 v1.9.8(三路同源)∧ 空窗 0 项 ∧ 750s · 1554 行; ③ tag 面(面 = v1.9.9^{} = 2b4902f10 · 树 5703a55a · 父数 2)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 面未混(四值跑前 = 跑后)∧ 窗基 v1.9.8(三路同源)∧ 空窗 0 项 ∧ 748s · 1555 行 ∧ sha256 9c049ba9… ∧ 守⑨ 1a6cf722…(逐位同于 D1 终门跑); ④ post-flip 面(面 3d475d699 · 树 f78aafab6 = dev 3j 关版批合笔 · 终靶)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态③【tag 后窗】(收束窗支)∧ 窗基 v1.9.8(三路同源)∧ 键 检查5#1 已授(所授 == 门禁所需 ⇒ 键授正确)∧ 面混:无 ∧ 空窗 1 项(检查5【ROADMAP 无 🚧 ⇒ 未判定】· 已由调用方裁定放行 ⇒ 本跑之绿 = 判据面之绿除 检查5 一项, 不充判据面全绿 · 承 V197-6 丁)∧ 740s · 1556 行 ∧ sha256 610f66e2… ∧ 守⑨ 1a6cf722…(逐位同于 ②③ 二跑)。★★ 并载(检查5(AC1) 三支 · 照实): 本版走遍三支 —— ① 🚧 且无 tag(D1 终门)⇒ ② tag 树面 pre-flip 豁免(③)⇒ ③ 无 🚧 跳过(④)。★ 并载(器判 rc=1 唯由【面混 · 本版第四次】· 照实 · 不讳): ② 跑窗内 ar 推 V199-D1评审 ⇒ 远端 e4a4b2813 ⇒ 531defaa8(差域唯 docs/V199_D1_REVIEW.md 一档 ∧ 零 .rs ∧ 零 scripts/ ∧ 后裔)⇒ test 判既有读数不失效 ∧ ar 照裁 08/裁 06 先例取甲。★ 并载(③ 之新落态 · 照实): 检查5(AC1) —— v1.9.9 于 tag 树面(pre-flip) 载 🚧 属预期 ⇒ 豁免 —— 系该豁免条款之首次落态。★ 并载(④ 之预期空窗 · 显名): D4 翻转后 ROADMAP 无 🚧 进行中条目 ⇒ 检查5 落【未判定】skip_gap(1 项 · 照 v1.9.8 裁 08 §二 先例)⇒ 须由调用方裁定放行, 不充判据面全绿。—— 本席唯回填并标源(承在册「dev 只做针对性验证 · 发布整门归 test」) ★ 终态(回填)(v1.9.9 3j 关版批 · 2026-10-19): 本版里程碑(M1 补升钉 / M2 模型三级 / M3 输入框上提 / M4 器面守 / D1 升版) —— 五批皆已并版(M1 338503745 ∧ M2 15b8d7464 ∧ M3 3e085d341 ∧ M4 513055b7d ∧ D1 8653f7f7b); 遗留与 intake 顺延下版(C-DU-1 主线重钉 + 旧址键退役 + xwproviders v0.1.14 ⇒ v0.1.15 消费 ∧ 甲案(xwrepl 去 git@)转插件侧 ∧ xwrepl v0.2.39 自身锁测二红(ar 裁 V199-07 转插件侧候项 · 不阻塞关版)∧ V199 契约档系下版材料); tag v1.9.9 = annotated 14047412332199b1a1a14a79011ad89bfe52baa6 → deref 2b4902f104cb02b3d52b5d9fb0ad441556b6f108(父数 2 · 合并提交 ⇒ 检查14 证2【双证】)· 树 5703a55ae820c118b0ad2630ef6c5c1f6effc419 · 发布日 2026-10-19; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.9*' ⇒ 二行与本地逐位符(rc=0); ★ 靶之取(承 ar D5 发布评审 §二「取乙之精神」): tag 打评审落库后之 master 尖 2b4902f10(即 test ③ 所验面); 出口三检查 —— ① 部署位 --version = xwcode 1.9.9 ∧ ② 部署位 sha256 = bb7df8ac… ∧ ③ 证据档 release/v1.9.9/evidence/S3j_deploy_evidence.md; 20M 红线 中位 15896 kB(5 轮 15892/15908/15884/15900/15896 · 位稳差 24 · 红线 20000 · 余量 4104); ★ 并载(域 · 照实): 产物非跨环境逐位可复现 ⇒ 「逐位同」之域唯同环境内; 「位 2」系符号链接别名 ⇒ 不承独立二证; ★ 并载(本版之新面 · 照实): 部署位 inode/mode 之变(180038026/711 ⇒ 180038027/775)系覆写时该档正被一进程执行(ETXTBSY)⇒ cp -f 退化为 unlink + create。★ 四态段读数: ① 本版未跑(结构性未经)∧ ②③④ 皆 GATE_RC=0 ∧ 真 FAIL 行 0(②③ 空窗 0 项; ④ 空窗 1 项 = 检查5【ROADMAP 无 🚧 ⇒ 未判定】· 已由调用方裁定放行)∧ ★★ 守⑨ 三跑逐位同 1a6cf722… ∧ 器三跑同值 ⇒ ②③④ 三面产品面同一 · 标源 test —— 详见 CHANGELOG.md 本节四态段


v1.9.8 —— 收口中版(M1 补升钉 ∧ M2 comm 立项 ∧ M3 输入框上提候选 ∧ M4 审计残余五项)

1 crate | 0+ tests(members=[] 极薄根 bin 承继 ⇒ 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 1.9.8(★ 续取【先升后打】—— tag 靶树版号即为 1.9.8; 第 23 次) ★ 常设律之行使(照实): dev 支 → master 合并通道(--no-ff)· 面三值附命令与 rc · 四门禁(fmt/clippy/nextest/build)· 整门归 test ★ 本版之新面(照实 · 前向显名): ① M4 审计残余五项(F-MF-13 双豁免载体归一 3 == 3 ∧ F-GT-02 botgate 工具链对齐唯一源 ∧ F-GT-05 .xuanwu 升入守护域(三面同改 · 改判)∧ F-GT-06 ci.yml 步名红侧数咬合 ∧ F-RG-06 SBOM 去构建机绝对路径(sbom_gate.sh 增 --normalize 写路 ∧ 既有 ② 面增守))② M1 补升钉(xwtui v0.3.46 ⇒ v0.3.47 · 闭合 v1.9.7 之 AC-V197M1-6 已知遗留)③ D1 升版 + 检查14 四件 ★ 制品面口径(照实, 不冒认): 零 .rs 变更(M1 之实现面归插件侧; M4 皆器面/配置面)⇒ 主线可写交付面 = 钉面 + 门禁器面 + 配置面 + 文档面 + 证据档 ★ D1 窗之【二分口径】(本窗含升钉窗): Cargo.lock 差 3− / 3+ = 根包 1/1 + 钉面 2/2(1 包); n_pin = 1 > 0 ⇒ 含升钉窗; SBOM 逐叶差 15 = 实质 13 + 豁免 2 · components 361 不变 ⇒ 全归因零余项 ★ 门禁面(标源 = test · 留证在 release/v1.9.8/evidence/): ② 合并面(面 410d44d7c)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 816s · 1553 行; 终面(面 d60eef3f0)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态② 已升号 ∧ 面混四值全同 ∧ 742s · 1553 行; ③ tag 面(面 = v1.9.8^{} = d60eef3f0)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态① tag 面 ∧ 面未混 ∧ 741s · 1554 行; ④ post-flip 面(面 ee22c4c43 = 3j 关版批合笔 · 树 8ec898dd4)GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 态③ tag 后窗 ∧ 742s · 1555 行 ∧ sha256 bfafbdae… ∧ 键 检查5#1 已授。★ 并载(空窗 1 项): 检查5 因 ROADMAP 无 🚧 进行中(D4 翻转后已 ✅)⇒ 未判定 · 由调用方裁定放行 —— ar 裁 08 §二 放行 ∧ 明书「不充判据面全绿」。★ 并载(器判 GATE_RC=1 唯由面混远端层): 跑窗内远端 master 移 ee22c4c43 ⇒ afbb86bc1(裁 07 docs 一档 · 零 .rs)· 本地引用未动 ⇒ ar 裁 08 §一 取甲。—— 本席唯回填并标源(承在册「dev 只做针对性验证 · 发布整门归 test」)。 ★ 终态(回填)(v1.9.8 3j 关版批 · 2026-10-18): 本版里程碑(M1 补升钉 / M2 comm 立项 / M3 输入框上提候选 / M4 审计残余五项 / D1 升版) —— M1/M4/D1 皆已并版 ∧ M2/M3 候另仓/插件侧(ar 域 · 不进本版阻断链); 遗留与 intake 顺延下版(V198-2/V198-3(comm-mcp 另仓立项)∧ V198-4(M3 方案已批 · 批形时精化)∧ V198-6(模型三级立项 · 候 v1.9.9)∧ 旧址 kemeng1 归档时点(候用户)∧ 审计甲乙丙(候用户)—— 承 ar 裁 05/裁 06 未决节); tag v1.9.8 = annotated 0f649c56404d0577d98f2a4e1d7a6ff366b5216d → deref d60eef3f01f6f8563b4841ab41355d3442c28c38(父数 2 · 合并提交 ⇒ 检查14 证2【双证】)· 树 a50079f26b644b17a584f7f39fab836f0ee375b0 · 发布日 2026-10-18; 远端复核 git ls-remote --tags origin 'refs/tags/v1.9.8*' ⇒ 二行与本地逐位符(rc=0); ★ 靶之取(承 ar 裁 05 §二 取甲: 「tag 须落已跑面」优先于「tag == 尖」之形): d60eef3f0(非当时尖 1adea8956 —— 尖之增量唯 docs/V199_M3_HOST_SUSPEND_RESUME_CONTRACT.md(下版材料)); 出口三检查 —— ① 部署位 --version = xwcode 1.9.8 ∧ ② 部署位 sha256 = 059cc0e3… ∧ ③ 证据档 release/v1.9.8/evidence/S3j_deploy_evidence.md; 20M 红线 中位 15900 kB(5 轮 15912/15892/15900/15896/15908 · 位稳差 20 · 红线 20000 · 余量 4100); ★ 并载(域 · 照实): 产物非跨环境逐位可复现 ⇒ 「逐位同」之域唯同环境内; 「位 2」系符号链接别名 ⇒ 不承独立二证。★ 并载(AC-V197M1-6 遗留【已闭】· 照实): 本版 M1 补升钉(xwtui v0.3.47 · 形甲【单源收敛】)已由 test 端到端实证链已闭(neg 钉 0.3.46 ⇒ 链断本相 ⇄ pos 钉 0.3.47 ⇒ 断链点消 ∧ pos2 隔离归因 ⇒ 差异唯归 xwtui)—— 见 release/v1.9.8/M1_AC6_PERSIST_V198_REPORT.md(标源 test)。★ 四态段读数: ① 本版未跑(结构性未经)∧ ②③④ 皆 GATE_RC=0 ∧ 真 FAIL 行 0(④ 键 检查5#1 已授 · 空窗 1 项由调用方裁定放行 —— ar 裁 08 §二)· 标源 test —— 详见 CHANGELOG.md 本节四态段。


v1.9.7 —— 体验小版 + 需求收口(M1 TUI 折叠渲染升钉消费 ∧ M2 升钉消费 ∧ M3 L3 复探 + 门槛正名 ∧ M4 器律评估)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.7)续取【先升后打】(第 19 次)—— tag v1.9.7 之靶树版号即为 1.9.7(v1.8.0「tag 早于版号」事故形之正解)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)。 ★ 本版之新面(照实 · 前向显名): ① M2 400 需求批(V197-4 升钉消费 xwproviders 0.1.13 + xwcore 0.1.40 · 12 行重钉 · 零 .rs; V197-1/V197-2 界面归属版时定); ② M3 L3 逐步验证(V197-7 平台面复探: push-image 有跑仍未观测到(HTTP=404)∧ pr-check 唯服务 PR 成立 ∧ master push 零门禁; V197-11 门槛纪律决议 ⇒ 乙案正名: 正式合并通道 = dev 支 → master 合并通道 ∧ MR/PR 面非本仓之门 ∧ 直推 master 之门 = 本地 pre-push(唯形)); ③ M4 器律评估(V197-9 deny 豁免到期复审: 三条 unmaintained 复审时点 v1.9.1 ⇒ v1.9.7 ∧ 寿命 14 ⇒ 15 ∧ rustls 4 条豁免撤销 —— 前件「tag 已推不升锁」于本版 D1 前失效 ∧ 修法 >=0.23.46 系 0.23.x 内 patch 级; V197-5 构建可复现评估(--remap-path-prefix 实测有效 · 定形版时); V197-6 归 test 域); ④ D1 升版(1.9.6 ⇒ 1.9.7 + 检查14 同批四件 + 重编重部署); ⑤ M1 升钉消费(xwtui v0.3.45 ⇒ v0.3.46 —— R3-a 折叠游标(Ctrl+T 折/展游标条 ∧ Shift+↑/↓ 移游标 ∧ 删除后钳制)+ R3-b 视图详情模式(Normal/Verbose · Ctrl+O 循环 ∧ ToggleContextPanel 改绑 Ctrl+G); 插件侧出批 ④ PASS 残余 0 ⇒ 三面一致 + lock 2− / 2+ + 锚重签 aaac95e7… ⇒ 2c47cc77… + SBOM 再生成(值变 6 叶 · 全归因)· 零 .rs · 无源切 · AC5 名册零动)。★ M1 之行为面判据归 test(AC-V197M1-1..8 屏面实证)—— 本席唯升钉复消费。 ★ 制品面口径(照实, 不冒认): 零 .rs 变更(谓词 git diff --numstat 'v1.9.6^{}' HEAD -- '*.rs' ⇒ 0)—— M1 之实现面归插件侧 xwtui ⇒ 主线可写交付面 = 钉面 + 门禁器面 + 文档面 + 证据档; members=[] 极薄根 bin 承继。 ★ D1 窗之【二分口径】(本窗含升钉窗**): Cargo.lock 差 = 11− / 11+ 行 = 根包 1− / 1+(xwcode-skeleton 1.9.6 ⇒ 1.9.7)+ 钉面 8− / 8+(4 包** git 升钉 × {version + source})+ registry 2− / 2+(rustls 0.23.45 ⇒ 0.23.46 × {version + checksum}); 器读数(检查2(D1 二分自书律)): 本窗 git 升钉 4 包 ∧ registry 源升钉 1 包; n_pin = 4 > 0。★ 升钉面 = M2(V197-4)之 12 行重钉(xwcore v0.1.39 ⇒ v0.1.40 ∧ xwproviders/xw-llm/xw-llm-kernel v0.1.12 ⇒ v0.1.13)∧ M4(V197-9)之 rustls 消解。★ SBOM 归一化差 = 值变 55 叶 = 实质 53(根组件 6 + 组件 16 + 依赖引用 31)+ 归一化豁免 2(serialNumber ∧ metadata.timestamp)∧ components 数 361 不变 ⇒ 全归因 · 零余项。 ★ 本窗读数之【实时取】(M1 升钉批后 · 一手 · 承在册「批内并入面断言必过期 ⇒ 书时点值 + 实时取」): Cargo.lock 差 = 13− / 13+ 行 = 根包 1− / 1+ + 钉面 10− / 10+(5 包 git 升钉 × {version + source})+ registry 2− / 2+(rustls); 器读数: 本窗 git 升钉 5 包 ∧ registry 源升钉 1 包 ∧ n_pin = 5 > 0(含升钉窗标记不变)。★ 较上行之增量 = M1 之 xwtui v0.3.45 ⇒ v0.3.46(2− / 2+)⇒ 上行 11− / 11+ ∧ n_pin = 4 系【D1 笔时点值】。 ★ 并载(照实 · 前向显名): M1 之行为面判据归 test; V197-7 之「有跑 ⇄ 可拦」二分 —— 本版所判唯**「有跑」,「可拦」系 ci_state 接线(平台侧)⇒ 归 V197-6/候平台; V197-11 甲案(令 ci_state 接本仓 Jenkins)系平台侧域**(主线禁修)⇒ 转候平台; 整门复跑归 test。 ★ 门禁面(标源 = test): D1 面整门 —— 首跑(面 a8671aaa4)判 红(GATE_RC=1 · 真 FAIL 3 · 根因 = dev 之 D1 批漏【发布面四档】之甲/丁)⇒ 补件后复跑【绿】(面 3abd22005 · GATE_RC=0 · 真 FAIL 0 · 面未混 · 窗基 v1.9.6 显式 · 740s)。★ 归因唯一: 二跑窗基 ∧ 器 sha256 皆同 ⇒ 唯一变项 = 面。详见 release/v1.9.7/D1_GATE_RERUN_REPORT.md ∧ 留证 evidence/gate_v197_d1_3abd2200.log。 ★ 终态(回填)(v1.9.7 3j 关版批 · 2026-10-17): 本版各里程碑(M1 TUI 折叠渲染升钉消费 / M2 400 需求批 / M3 L3 复探 + 门槛正名 / M4 器律评估 / D1 升版)皆已并版 ∧ 遗留与 intake 顺延下版(V197-1/V197-2/V197-3/V197-5/V197-6/V197-7/V197-9/V197-10 ∧ ★ AC-V197M1-6 已知遗留(插件侧 xwtui v0.3.46 二写者覆写同档 ⇒ 端到端不可达 · ar 裁 04 记【真缺陷 · 非致命】∧ 转插件侧修)∧ 旧址 kemeng1 归档时点(候用户)∧ 审计甲乙丙(候用户)—— 承 ar 裁 03/裁 04 未决节); tag v1.9.7 = annotated 77ca9558937819432be2bc7adfc8fa2da82a9269 → deref a0eece717208256f1b8332554040e3403eee0e23(父数 2 · 合并提交 ⇒ 检查14 证2【双证】)· 树 47e26bac19e065da6c6b67ae2f529cb82c0f246d · 发布日 2026-10-17; 远端复核二行与本地逐位符(rc=0); 出口三检查 —— ① 部署位 --version = xwcode 1.9.7 ∧ ② 部署位 sha256 = d6074a2e… ∧ ③ 证据档 release/v1.9.7/evidence/S3j_deploy_evidence.md; 20M 红线 中位 15900 kB(5 轮 15892/15900/15904/15892/15904 · 位稳差 12 · 红线 20000 · 余量 4100); ★ 并载(域 · 照实): 产物非跨环境逐位可复现 ⇒ 「逐位同」之域唯同环境内; 「位 2」系符号链接别名 ⇒ 不承独立二证。★ 四态段读数(① 本版未跑(结构性未经)∧ ②③④ 皆 GATE_RC=0 ∧ 真 FAIL 行 0 · ③ 键不授 / ④ 键 检查5#1 已授(空窗 1 项 · 由调用方裁定放行)· 标源 test)见 CHANGELOG.md 本节四态段 ∧ ② 之留证 release/v1.9.7/evidence/gate_v197_d1_3abd2200.log ∧ ③④ 之留证 release/v1.9.7/evidence/gate_v197_tag_a0eece71.log 与 release/v1.9.7/evidence/gate_v197_postflip_d713ee12.log。★ 发布评审: release/v1.9.7/V1.9.7_RELEASE_REVIEW.md(ar 出具 · 等级 A- · 2026-10-18)。★ 并载(时序 · 照实): test 之 AC-V197M1-6 首报(22:07)先于本席落 tag(22:12:16)约 5 分 ⇒ ar 裁 04 裁 2 判【tag 留】(force 禁区 ∧ AC-6 笔零 .rs 不在靶内)。


v1.9.6 —— 安装体验 + 判据面收尾版(M1 TUI 下拉不入史 ∧ M2 安装初始配置 ∧ SBOM⑤ 生态升钉 ∧ M3 判据面收尾)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.6)续取【先升后打】(第 18 次)—— tag v1.9.6 之靶树版号即为 1.9.6(v1.8.0「tag 早于版号」事故形之正解)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)。 ★ 本版之新面(照实 · 前向显名): ① M1 TUI 下拉不入历史(V196-1 · 插件侧 xwtui 出批 ⇒ 主线升钉消费 v0.3.44 ⇒ v0.3.45); ② M2 安装初始配置(V196-2 · install.sh seed_user_config 布 ~/.xwcode/xwcode.json · go 套餐单模型 deepseek-v4-flash · api_key 留空待填); ③ SBOM⑤ 生态升钉(29 仓 repository 修后之新 tag 面 · 逐仓 tag 行 98 条 · [patch] 段 57 ⇒ 58(xwobserve 新址键本批新增)· Cargo.lock 重生成 + Cargo.lock.sha256 重锚 + SBOM 再生成); ④ M3 判据面收尾(ci_state 平台对接缺口立案 / 「自批自并」规则 / master push 门); ⑤ D1 升版(1.9.5 ⇒ 1.9.6 + 检查14 同批四件 + 重编重部署)。 ★ 制品面口径(照实, 不冒认): 零 .rs 变更(谓词 git diff --numstat 'v1.9.5^{}' HEAD -- '*.rs' ⇒ 0)—— M1 之实现面归插件侧 xwtui ⇒ 主线可写交付面 = 钉面 + 门禁器面 + install.sh + 腿件 + 文档面 + 证据档; members=[] 极薄根 bin 承继。 ★ D1 窗之【二分口径】(本窗含升钉窗**): Cargo.lock 差 = 69− / 69+ 行 = 根包 1− / 1+(xwcode-skeleton 1.9.5 ⇒ 1.9.6)+ 钉面 68− / 68+(34 包** git 升钉 × {version + source}); 器读数(检查2(D1 二分自书律)): 本窗 git 升钉 34 包 ∧ registry 源升钉 0 包。★ 升钉面 = SBOM⑤ 批之 29 仓生态升钉 ∧ M1 批之 xwtui(v0.3.44 ⇒ v0.3.45); 窗内终值 = xwkernel v1.4.19 ∧ xwtui v0.3.45。★ SBOM 归一化差 = 值变 734 叶 = 34 组件实质变(127 叶) + 重排 607 叶 ∧ components 数 361 不变 ⇒ 全归因 · 零余项; 外链面 kemeng1 25 ⇒ 0 ∧ xuanwu-code 0 ⇒ 25。 ★ 并载(照实 · 前向显名): M1 之行为面(菜单选择不留消息历史)判据归 test; M3 之 ②③ 二项之闭否由 ar 判(ci_state 立案系平台面); SBOM⑤ 之四件验面 5/5 + 整门绿归 test。 ★ 终态(回填)(v1.9.6 3j 关版批 · 2026-10-17): 本版各里程碑(M1 TUI 下拉不入史 / M2 安装初始配置 / SBOM⑤ 生态升钉 / M3 判据面收尾 / D1 升版)皆已并版 ∧ 遗留与 intake 顺延下版(V197-1/V197-2/V197-3/V197-4/V197-5/V197-6 ∧ 旧址 kemeng1 归档时点(候用户)∧ 审计甲乙丙(候用户)∧ V197-3 凭据评估(候用户)∧ M3① 乙「有跑」候平台(★ 承 ar 裁 12 §五 全列 ∧ ★ 下版 intake 现行全列以 openspec/specs/v1.9-line-goal-and-plan.md ∧ openspec/specs/v1.9.7-goal-and-plan.md 为准 —— 其后新立 V197-7/V197-8) —— 见 release/v1.9.6/V1.9.6_RELEASE_REVIEW.md); tag v1.9.6 = annotated c820de722583a8c6d499924b41a2bda991489668 → deref 8a67075ca260b104a4ef6168929101fe8ff0e02b(父数 2 · 合并提交 ⇒ 检查14 证2【双证】)· 树 6ee0e44ad2fe168965b6792265c34338e5f7d049 · 发布日 2026-10-17; 远端复核二行与本地逐位符(rc=0); 出口三检查 —— ① 部署位 --version = xwcode 1.9.6 ∧ ② 部署位 sha256 = a17d0d0b… ∧ ③ 证据档 release/v1.9.6/evidence/S3j_deploy_evidence.md; 20M 红线 中位 16040 kB(5 轮 16032/16036/16048/16040/16044 · 位稳差 16 · 红线 20000 · 余量 3960); ★ 并载(域 · 照实): 产物非跨环境逐位可复现 ⇒ 「逐位同」之域唯同环境内; 「位 2」系符号链接别名 ⇒ 不承独立二证(详见 release/v1.9.6/evidence/D1_VERSION_BUMP_AND_DEPLOY.md §七之三)。★ 四态段读数(① 本版未跑(结构性未经)∧ ②③④ 皆 GATE_RC=0 ∧ 真 FAIL 行 0 ∧ 面未混)见 CHANGELOG.md 本节四态段 ∧ ③④ 之留证/报告见 release/v1.9.6/TAGFACE_VERIFY_REPORT.md 与 release/v1.9.6/evidence/。


v1.9.5 —— 切仓收尾 + PR 协作模式首版(M1 切仓 ∧ M2 PR 模式 ∧ M3 TUI 三批 ∧ M4 审计清偿)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.5)续取【先升后打】(第 17 次)—— tag v1.9.5 之靶树版号即为 1.9.5(v1.8.0「tag 早于版号」事故形之正解)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)。 ★ 本版之新面(照实 · 前向显名): ① M1 切仓收尾(xuanwu 全仓切换收尾 · 授权 33/33 通 ∧ 旧址 legacy 只读(纪律非机制)); ② M2 PR 协作模式(protect_branches + 必绿门 + 推送流水线 + 评审规则 · L1–L6); ③ M3 TUI 三批(xwtui v0.3.41 R1-a/R1-b + 源切 ⇒ v0.3.42 R5 ⇒ v0.3.43 B5 + G-7 + R5-5); ④ M4 审计清偿(§3.1 十四条去向全明 ∧ 二新腿(超集面 ∧ 双跑静态可比性)∧ red22/red23 二 durable 红侧臂 ∧ 检查2 守④ 令刷覆盖度); ⑤ D1 升版(1.9.4 ⇒ 1.9.5 + 检查14 同批四件 + 重编重部署)。 ★ 制品面口径(照实, 不冒认): 零 .rs 变更(谓词 git diff --numstat 'v1.9.4^{}' HEAD -- '*.rs' ⇒ 0)—— M3 之实现面归插件侧 ⇒ 主线可写交付面 = 钉面 + 门禁器面 + 腿件 + 文档面 + 证据档。 ★ D1 窗之【二分口径】(本窗含升钉窗**): Cargo.lock 差 = 3− / 3+ 行 = 根包 1− / 1+(xwcode-skeleton 1.9.4 ⇒ 1.9.5)+ 钉面 2− / 2+(1 包 git 升钉 × {version+source}: xwtui v0.3.40 ⇒ v0.3.43); 器读数(检查2(D1 二分自书律)): 本窗 git 升钉 1 包 ∧ registry 源升钉 0 包。 ★ 并载(照实 · 前向显名): M3 之行为面**(B5 去聊天路 / G-7 真切换 / R5-5 脏标记)判据归 test; M4 之 D-1/D-2 二处补笔系 test 独立发现经 ar 裁定(结论不动); M2 之平台对接缺口(Jenkins ⇒ GitCode ci_state)转 intake。 ★ 终态(回填)(v1.9.5 3j 关版批 · 2026-10-16): 本版各里程碑(M1 切仓收尾 / M2 PR 模式 / M3 TUI 三批 / M4 审计清偿 / D1 升版)皆已并版 ∧ 遗留与 intake 4 项顺延下版(见 release/v1.9.5/V195_RELEASE_REVIEW.md §四 · ★ 承 ar 裁: 四项确转下版 · 不拦发布); tag v1.9.5 = annotated 75e3e7388eeae42a4f4a4ec501b958b761cf05df → deref 936cffb9b6121f2614fe41217a7591f1be2aad77(父数 2 · 合并提交 ⇒ 检查14 证2【双证】)· 树 b508cd86f8bca1e1ba261d01111fe5d156ab60c6 · 发布日 2026-10-16; 部署位 /data1/km/ke-local/bin/xwcode sha256 = 798062e523f092375992a53e1a761fc84b51b98f79be7342f3e7591aca891d93(xwcode 1.9.5 · 与本地产物逐位同); 20M 红线 中位 16040 kB(5 轮 · 位稳差 16 · 红线 20000 · 余量 3960); ★ post-tag 面发布面验证(dev · XW_VERIFY_RELEASE_WINDOW_BASE=v1.9.4 显式): 首跑 GATE_RC=1(真 FAIL 2 行 = 检查2(RELEASE_NOTES 终态) ∧ 检查5(M-01))⇒ 承 ar 裁决 07 之补笔 + 本版 ROADMAP 行 D4 翻转后复跑 GATE_RC=0 ∧ 真 FAIL 0 行(空窗 检查5#1 由调用方显式裁定 · 三值一致); ★ 四态段读数见 CHANGELOG.md ∧ 部署证据档 release/v1.9.5/evidence/S3j_deploy_evidence.md ∧ 整门留证 release/v1.9.5/evidence/post_tag/ ∧ release/v1.9.5/evidence/final/。


v1.9.4 —— 仓切换 + 流水线打通版(M6 仓切换 + M7 流水线打通)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.4)续取【先升后打】(第 16 次)—— tag v1.9.4 之靶树版号即为 1.9.4(v1.8.0「tag 早于版号」事故形之正解)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)。 ★ 本版之新面(照实 · 前向显名): ① M1 信息折叠(批 1 v0.3.38 · Action::ToggleFold 折面 = 末条消息任意角色 ∧ 默认策略 default_collapsed 逐类显名 ∧ 引用面单源 ∧ 占位可见); ② M2 信息渲染(批 2 v0.3.39 · 渲染入口归一化控制字符 normalize_control_chars 单源 + 宽度兜底 char_display_width 单源); ③ M3 颜色显示(批 2 同钉 · ★ 零码面: AC-P-3 三腿修前皆成立 ⇒ 依 ① 件 §1.4 移出条转 ④ 验证面 · 不占槽); ④ M4 菜单显示后续批(批 3 v0.3.40 · C-P-7 三项: P3 命令描述列 ∧ P2 参数占位提示 ∧ P2 列表分组/引导区(取【引导区】形 · 不重排候选)· 源面 = 消费既有 xwslash 元数据(Category/description/args_desc · 只引不改)· 几何单源 dropdown_line_count); ⑤ M4 D1 升版(1.9.3 ⇒ 1.9.4 + 检查14 同批四件 + 重编重部署)。 ★ 制品面口径(照实, 不冒认): 13 / 0(src/main.rs · 皆 //! crate 级文档注释 · 字节中性)(谓词 git diff --numstat 'v1.9.3^{}' HEAD -- '*.rs' ⇒ 13 0)—— ★ 非 0(M7 之 doc-check 真修补 //! crate 级文档块; 该 13 行皆文档注释 ⇒ 二进制 sha256 2b165bab… 逐位同 ⇒ 无须重部署); M1–M4 之实现面归插件侧 ⇒ 主线可写交付面 = 钉面 + 设计档 + 证据档 + 仓切换 + 流水线打通。 ★ D1 窗之【二分口径】(本窗含升钉窗): Cargo.lock 差 = 3− / 3+ 行 = 根包 1− / 1+(xwcode-skeleton 1.9.3 ⇒ 1.9.4)+ 钉面 2− / 2+(1 包 git 升钉 × {version+source}: xwtui v0.3.35 ⇒ v0.3.40); 器读数(检查2(D1 二分自书律)): 本窗 git 升钉 1 包 ∧ registry 源升钉 0 包。 ★ 并载(照实 · 前向显名): AC1–AC4 之屏面实证归 test —— 本席所证唯「主线确消费并编译该 tag」∧「同形面零回归」; ★ M1 屏面 GAP 续(真因 = 生产 base 态输出面零高 · 结构性不可判)—— 行为级三钉皆 PASS(v0.3.38/39/40); 承 ar 裁 05 拍板一(用户拍板「甲」)⇒ ★ 订正(承 ar 裁 10 裁 2 · 用户 2026-10-15 当场取乙): C-Q-13(scrollback/视口可见修复)归非缺陷 · 消项(承路标 r7 · V195_RULINGS_03)—— 原书「纳入 v1.9.5」作废。 ★ 终态(回填)(v1.9.4 3j 关版批 · 2026-10-16): M1–M7 皆已并版 ∧ 遗留 5 项顺延 v1.9.5(承 docs/V194_RULINGS_16.md §「裁 2 · 遗留转 v1.9.5(首批 intake)」—— 该 5 项已于 v1.9.5 逐条兑现); tag v1.9.4 = annotated ef2e22a0189554c08a99d721a4709a0e513a7733 → deref dc55852b13a4c5cf645fcf1b9573276b0637230f(父数 2 ⇒ 检查14 证2【双证】)· 树 4f25b59e9a2c720611da2380beca98ba8d4dc20f · 发布日 2026-10-16; 部署位 /data1/km/ke-local/bin/xwcode sha256 = 2b165bab50988f03b665ed8a8a12971b67ff2203c7acfb0c57ffd2b2172fb46d(xwcode 1.9.4 · 冷面复编逐位同); 20M 红线 中位 15904 kB(5 轮 · 位稳差 40 · 红线 20000 · 余量 4096); ★ 四态段读数见 CHANGELOG.md ∧ 部署证据档 release/v1.9.4/evidence/S3j_deploy_evidence.md。


v1.9.3 —— 下拉菜单修复完善版(M1 四修 + 双源对标设计 + 测试双轨)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.3)续取【先升后打】(第 15 次)—— tag v1.9.3 之靶树版号即为 1.9.3(v1.8.0「tag 早于版号升」事故形之正解 · 承用户令「1.8.1 不准再犯」)。★ 判版须取【树之 version 字段】, 禁据 tag 名推之。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)—— 该律自 v1.8.8 起已由人工律升为【器级承载】(verify_release.sh 检查2 增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名): ① M1 下拉菜单四修(二批消费) —— 插件侧 xwtui 修 ⇒ 主线升钉复消费: 批一 7edc46e64(v0.3.33 ⇒ v0.3.34 —— (a) 选中态零遮字(主题单源)· (b-1) 字母序 · (b-2) 前缀跳转 · (c) 级联子菜单 · (d) 菜单选择不留消息历史 · M2-L Tab 改裁取补全)∧ 批二 587ab06c6(v0.3.34 ⇒ v0.3.35 —— 甲修: Action::ToggleEventPaneMode(Text 支)∧ Action::Newline 透传后补 refresh_completions() ⇒ 治「键入 /m 得未过滤全表」); 二批皆双面同改(声明面 + [patch] 面)· lock 唯 2/2 行 · SBOM 同批重生成 · 重编重部署。② M2 双源菜单对标设计 —— 交付件 = 对比规格档 openspec/changes/v1.9.3-menu-comparison-spec/spec.md(codex 51 项 / claude 118 项 / xwcode 25 项 + 三态实测操作列表 + 逐项对比表 14 行 + xwcode 菜单规划 + M3 追踪骨架)⇒ ar ARCH_REVIEW 评 A-(零阻塞)。③ M3 菜单功能测试双轨 —— 主线 test + 插件 plugin-test, 逐项追踪 M2 对比规格。④ M4 D1 升版与发布 —— 版号 1.9.2 ⇒ 1.9.3 + 检查14 同批四件 + 重编重部署 + 3e 自评报告先行。 ★ 制品面口径(照实, 不冒认): 零 .rs 变更(谓词 git diff --numstat 'v1.9.2^{}' HEAD -- '*.rs' ⇒ 0)—— M1 之实现面归插件侧 ⇒ 主线可写交付面 = 钉面 + 规格档 + 证据档; 计数锚 = 0 / 0 / 0(nextest EXIT=4 ∧ doctest EXIT=101 ∧ 构建 EXIT=0); D6 = N/A(本版无 openspec/changes 任务目录 —— v1.9.3-menu-comparison-spec 系规格档目录, 非任务目录)。 ★ D1 窗之【二分口径】(本窗含升钉窗): Cargo.lock 差 = 3− / 3+ 行 = 根包 1− / 1+(xwcode-skeleton 1.9.2 ⇒ 1.9.3)+ 钉面 2− / 2+(1 包 git 升钉 × {version+source}); 器读数: 本窗 git 升钉 1 包 ∧ registry 源升钉 0 包。升钉面 = xw-tui v0.3.33 ⇒ v0.3.35(窗内终值)。SBOM 归一化差 = 值变 13 叶 = 根包 7 + xwtui 6, 全归因零余项(组件数 361 ∧ dependencies 362 皆不变)。 ★ 钉面照实(前向显名 · 非缺陷): D1 钉面取 xwtui v0.3.35(甲修 面)—— 插件侧于本版窗内已续至 v0.3.37(v0.3.35 ⇒ v0.3.36 ⇒ v0.3.37), 经判无生产码差(生产区逐字恒等: 剥至首个 #[cfg(test)] 前之 sha256 = 4bded13f… 二面同值; 全差 = 升位笔 2 笔 + 用例码 2 笔, 皆落 #[cfg(test)] mod tests)⇒ 不消费(承 ar 令「无需则 M4 照旧」)。★ 读者勿以「插件最新 tag」误判本版钉面。 ★ 并载(照实 · 前向显名): M1 之 AC1–AC4 屏面实证(含显名屏高)归 test —— 本席所证唯「主线确消费并编译该 tag」∧「同形面零回归」, 不承「M1 靶已达」。AC6 主线腿已关毕; AC5 达(M2 + ar 评审 A-)。 ★ 终态(回填)(v1.9.3 3j 关版批 · 2026-10-14): M1(二批)/M2/M3(主线腿)/M4 皆已并版(无顺延项; M1 之 AC1–AC4 屏面实证由 test 于修后面重实证判绿 · 全绿 15/15)∧ 发布 tag v1.9.3 = 2026-10-14(annotated 40309bc08a ⇒ deref 99533fe82 · 父数 1 · 单父评审提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 c03c3e894; tag 面复跑(显式传窗基 v1.9.2 · 归 test)GATE_RC=1 ∧ 真 FAIL 行 1(唯 检查23 守④ · 时变外部输入 · 非本版缺陷 ⇒ 承 ar 裁决 02【甲】以 deny.toml 具名豁免 4 条处置 ⇒ 豁免后新面守④ 转绿); D4 二格已翻(dev 域 · xwcode-dev.md:46)∧ D5 归 ar 执柄(xwcode-dev.md:49); 制品面(照实): 本版窗零 .rs 变更 ⇒ 主线可写面 = 钉面 + 规格档 + 证据档; 部署位 sha256 2ce4a10d… ∧ --version = xwcode 1.9.3 ∧ 20M 中位 16296 kB(余量 3704); 评审链: 3e 自评报告(先于发布评审 · 路标 §四 硬规则)→ test 终靶独立复核 → ar 发布评审 A-(放行 · 准打 tag)。

v1.9.2 —— 易用性优化第三版(TUI 下拉菜单 + 判据面收尾)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.2)续取【先升后打】(第 14 次)—— tag v1.9.2 之靶树版号即为 1.9.2(v1.8.0「tag 早于版号升」事故形之正解 · 承用户令「1.8.1 不准再犯」)。★ 判版须取【树之 version 字段】, 禁据 tag 名推之。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)—— 该律自 v1.8.8 起已由人工律升为【器级承载】(verify_release.sh 检查2 增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名): ① M1 TUI 下拉菜单 —— 插件侧 xwtui v0.3.32 修(下拉区放大可读 · 用户令)⇒ 主线侧交付 = 升钉消费 + 集成验证二分并载(面① 同形绿 ∧ 面② 增量靶面归 test 屏面实证); ② M2 判据面收尾 —— 检查10-2 谓词取乙式 + typos 恒红 8 错清; ③ 三环 tag 消费批(xwcomm v0.1.8 + xweval v0.1.5 + xwrecovery v0.1.3 · 纯钉刷新零源码); ④ M3 判据面之补 —— 检查24 比较逻辑移入载体(ar 裁决 04 裁甲取丙)+ 检查14 续期点同批推进; ⑤ M1-FWD 前向批消费(R-F-6) —— 插件侧 xwtui v0.3.33(C-M1-11/C-M1-12/C-M1-13/C-M1-14 四闭 · 治法取 (a) 清区 + (c) 下拉态折面板)⇒ 主线升钉复消费(双面 + lock + SBOM)。 ★ 制品面口径(照实, 不冒认): 零 .rs 变更(谓词 git diff --numstat 'v1.9.1^{}' HEAD -- '*.rs' ⇒ 0)—— 主线可写交付面 = 钉面 + 判据面 + 证据档; 计数锚 = 0 / 0 / 0(nextest EXIT=4 ∧ doctest EXIT=101 ∧ 构建 EXIT=0); D6 = N/A(本版无 openspec/changes 任务目录)。 ★ 并载(照实 · 前向显名): M1 之 AC1 屏面实证(含显名屏高)归 test —— 本席所证唯「主线确消费并编译该 tag」∧「同形面零回归」, 不承「M1 靶已达」; 插件侧 §9.3 载残余前提: 屏高不足(screen_h < want)时视口钳至屏高 ⇒ 下拉仍被挤。 ★ F-40/F-41 前向律(本版兑现): CHANGELOG v1.9.2 节载【四态段】(D1 预合并 → 合并面 → tag 面 → post-flip · 有红必载, 无红显名零红)∧【过渡态批显名】—— 治 r50 F-41(D1 预合并面 GATE_RC=1 未入档 · 同型复发第三轮)∧ F-40(CHANGELOG 缺 D1 批后交付面)。 ★ 窗基钉法(r7 备忘 · 承 test 三环复核中途捕): XW_VERIFY_RELEASE_WINDOW_BASE 同役二用(面窗 ⇄ 检查2 基)⇒ 钉法须随 tag v${cargo_ver} 在否而变 —— 本版开发窗不钉(二缺省各得其正); D1/tag 面调用形另按裁决办。

★ 终态(回填)(v1.9.2 3j 关版批 · 2026-10-13): M1/M2/M3/M1-FWD 皆已并版(r5 三环批 ∧ R-F-6 前向批同并入 · 无顺延项)∧ 发布 tag v1.9.2 = 2026-10-13(annotated 2565defeb ⇒ deref 4d1030992 · 父数 1 · 单父评审提交 ⇒ 检查14 证2【退化为单证】· 显名)· 树 f9a71e725; tag 面复跑(显式传窗基 v1.9.1)GATE_RC=0 ∧ 真 FAIL 行 0; D4 二格已翻 ∧ D5 归 ar 执柄; 制品面(照实): 本版窗零 .rs 变更 ⇒ 主线可写面 = 钉面 + 判据面 + 证据档; 部署位 sha256 2743d70e…(四值零变)∧ --version = xwcode 1.9.2 ∧ 20M 中位 16052 kB(余量 3948); 评审链: 3e 自评报告(先于发布评审 · 路标 §四 硬规则)→ test 终靶独立复核(交付面 f9690aefc · 整门 GATE_RC=0 · 捕三皆非阻塞)→ ar 发布评审 A(放行 · 准打)。

v1.9.1 —— 易用性三块续版 + 丙腿升钉版

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.1)续取【先升后打】(第 13 次)—— tag v1.9.1 之靶树版号即为 1.9.1(v1.8.0「tag 早于版号升」事故形之正解 · 承用户令「1.8.1 不准再犯」)。★ 判版须取【树之 version 字段】, 禁据 tag 名推之。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)—— 该律自 v1.8.8 起已由人工律升为【器级承载】(verify_release.sh 检查2 增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名): ① M1 插件侧试点(归插件侧轨 · 主线侧交付面 = 消费试点批 tag); ② M2 忙时新输入语义 —— 语义面 v1.9.0 卫星侧已落 ⇒ 本版主线交付 = 设计档 + 二态实证腿件; ③ M3 三层链契约 —— 档在位 + ar 评审绿 ⇒ 实现另版; ④ M4 分割条修复 —— 插件侧修 + 主线消费 + 二态实证。 ★ 制品面口径(照实, 不冒认): 零 .rs 变更(谓词 git diff --numstat 'v1.9.0^{}' HEAD -- '*.rs' ⇒ 0)—— M2 语义实现面归卫星侧 ⇒ 主线可写面 = 设计档 + 腿件; 计数锚 = 0 / 0 / 0(nextest EXIT=4 ∧ doctest EXIT=101 ∧ 构建 EXIT=0); D6 = N/A(本版无 openspec/changes 任务目录)。 ★ 并载(照实): 本版之 AC1(M1 试点结论)归插件侧 ⇒ 主线侧候 plugin-ar; 余 AC2/AC3/AC5 已闭, AC4 各批整门 GATE_RC=0 且 test 捕项终态零阻塞。

★ 终态(回填)(v1.9.1 3j 关版批 · 2026-10-13): M1(插件侧开发 xwcode 首批试点)主线侧已并版(试点批 tag xwtui v0.3.29 已消费 ∧ 整门绿)∧ 插件侧结论未达 ⇒ AC1 半闭顺延显名(承路标 r3 判法 · ar 发布评审 §二 判「不拦 tag」· 非缺陷); M2(TUI 忙时新输入语义)已并版(设计档 + 二态实证腿件 · test 独立复核通过)∧ M3(Provider/模型/配置三层链)契约档已并版 · 实现顺延另版(路标 AC3 明书)∧ M4(Ctrl+滚轮 分割条修复)已并版(插件侧修 + 主线消费 + 二态实证); 发布 tag v1.9.1 = 2026-10-13(annotated 82d9d7eb3 ⇒ deref 404d677db · 父数 1 · 单父评审提交 ⇒ 检查14 证2【退化为单证】· 显名)∧ D4 二格已翻 ∧ D5 归 ar 执柄; 制品面(照实): 本版窗零 .rs 变更 ⇒ 主线可写面唯设计档 + 腿件; 部署位 sha256 91e803f0…(四值零变)∧ --version = xwcode 1.9.1 ∧ 20M 中位 16120 kB(余量 3880); 评审链: 3e 自评报告(先于发布评审 · 路标 §四 首兑)→ test 终靶独立复核(整门 GATE_RC=0)→ ar 发布评审 A-(放行 · 阻塞项 无)。

v1.9.0 —— 易用性优化版

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态) ★ 版本字段指针(v1.9.x 线): 本版(v1.9.0)续取【先升后打】(第 12 次)—— tag v1.9.0 之靶树版号即为 1.9.0(v1.8.0「tag 早于版号升」事故形之正解 · 承用户令「1.8.1 不准再犯」)。★ 判版须取【树之 version 字段】, 禁据 tag 名推之 —— tag v1.8.0 之树仍为 1.7.5 面(该 tag 已推不可改 ⇒ tag 树版号与 tag 名永久分叉)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)—— 该律自 v1.8.8 起已由人工律升为【器级承载】(verify_release.sh 检查2 增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名): ① M1 工具链降级 —— floor 1.98.0 ⇒ 1.89.0(三步沿革: 1.98.0 ⇒ 1.91.0(初取可达 floor)⇒ 1.89.0(用户裁定 2026-10-11 · ⑤ 并批升钉清偿卫星仓 str::floor_char_boundary 阻塞))∧ tree-sitter-language 0.1.8 ⇒ 0.1.7(于本 floor 属 binding)∧ 文档联动 ∧ 二判据并载可达证; ② M2 TUI / ③ M3 provider/模型/配置 —— 卫星侧已放行实现(ar 令 2026-10-11), 主线侧交付面截至本批未落; ④ M4 测试执行转 xwcode / ⑤ M5 r48 intake —— 未启动。 ★ 制品面口径(照实, 不冒认): ★ 首个产品源码改动版 —— 终结 v1.8.* 之【零源码变更】形态; 每批附【变更面清单 + 回滚点】; 计数锚 = 0 / 0 / 0(nextest EXIT=4 ∧ doctest EXIT=101 ∧ 构建 EXIT=0); D6 = N/A(本版无 openspec/changes 任务目录)。 ★ 并载(照实): 本版之交付面截至本批未全 ⇒ 显名, 非以「版本号已升」充「里程碑已达」。

★ 终态(回填)(v1.9.0 3j 关版批 · 承裁 03 R47-1 · 治 r47 审计 F-01 之「节在位而滞留 D1 时点条件形」): M1(工具链 floor 1.98.0 ⇒ 1.89.0)已并版; M2/M3 主线侧交付面顺延显名(卫星侧已放行实现 · 承路标 §四「本版不硬上」之旨 · 非缺陷)∧ M4/M5 未启动 ⇒ 顺延; 发布 tag v1.9.0 = 2026-10-12(annotated c70ff72f6 ⇒ deref a47f7c2de · 父数 1)∧ D4 二格已翻 ∧ D5 已回填(ar 726999ce8); 制品面(照实): 本版窗零 .rs 变更 ⇒ 于【产品源码】口径仍属零源码变更版; 部署位 sha256 ba0997ec…(四值零变)∧ --version = xwcode 1.9.0 ∧ 20M 中位 15856 kB。 ★ 并载(照实 · 前向显名): 本行系 v1.9.1 D1 批补落 —— v1.9.0 之 3j 关版批漏该终态行(检查2 守② 之前版节终态面结构性盲区于 v1.9.0 自身不可见, 于 v1.9.1 首次门禁即现形)。

v1.8.10 —— 测试 agent 收尾 + 审计 intake 版

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.10)续取【先升后打】 —— tag v1.8.10 之靶树版号即为 1.8.10(承用户令「1.8.1 不准再犯」之正解)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)—— 该律自 v1.8.8 起已由人工律升为【器级承载】(verify_release.sh 检查2 增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名): TWRAP 测试 agent 收尾(xwtest v0.5.0 维持 · M3 真缺陷样本到即复验 · 判据面 57/57 维持 —— ★ 口径显名(承裁 03 R47-3): 57/57 = 全量套件(七档); 六档定点判据面 = 50/50(差集 7 条 = no_self_heal_scan)· 误修率 = 0 硬门沿用)—— 首 tag/复验未达则显名顺延(承 AC3 · 非缺陷); v188 审计 intake 五项(R2/R7 落主线 ∧ R5/R6/R8 落卫星仓经 plugin-ar + 主线升钉复消费)∧ v189 审计 intake; R7 权限判定核心三仓副本漂移腿件 + 检查23 守⑧(WARN 附条件 —— 现面组A 已漂, 插件侧收敛后转 fail 级); MA 常态: advisories 到期复审 + CHECK14 续期点 ⇒ 1.8.10 + 先升后打兑现(第 11 次)。 ★ 终态(回填)(v1.8.10 3j 关版批 · 承裁 03 R47-1): 判据面维持成立 —— 全量 57/57(七档 · test M1 另路复跑)∧ 六档定点 50/50(差集 7 条 = no_self_heal_scan); M3 真缺陷样本件未达 ⇒ 顺延(承 AC3 · 裁 02 §二 判合法 · 非缺陷 · 不卡本版 tag); 余四项(R2/R7 主线 ∧ R5/R6/R8 六仓收敛 + xwtools v0.1.13)已并版; M2 升钉批 1+2 与 D1/MA 已落 master。

v1.8.9 —— 修复 agent 版

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.9)续取【先升后打】 —— tag v1.8.9 之靶树版号即为 1.8.9(承用户令「1.8.1 不准再犯」之正解)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1 之常设律)—— 该律自 v1.8.8 起已由人工律升为【器级承载】(verify_release.sh 检查2 增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名): MFIX P2 修复 agent(五类失败分类 ∧ 定位器/时序级有限自愈 + 人工审批门 · 误修率 = 0 硬门)—— 插件侧先行(设计 + 实现 + 测试 + 首 tag)+ 主线侧集成(配套表 + 消费 + 端到端验证); 首 tag 未达则显名顺延(承 AC3 · 非缺陷)。MA 常态: advisories 到期复审 + CHECK14 续期点 ⇒ 1.8.9 + 先升后打兑现(第 10 次)。 ★ 终态(回填)(v1.8.10 3j 关版批 · 承裁 03 R47-1 · 治 r47 审计 F-01 之「节在位而滞留 D1 时点条件形」): MFIX 本版 已并版(非顺延)—— xwtest v0.5.0(annotated 802a67d6 ⇒ deref 8306cb0d(纯 ff)⇒ 树 542812ce)黑盒复跑 场景 5/5 ∧ 端到端 3/3 ok; 判据面 全量 57/57(七档)∧ 六档定点 50/50(含 mfix_misrepair 10/10 · 误修率 = 0 硬门); M3 真缺陷样本面顺延显名(裁 02 §二 判合法 · 非缺陷 · 不证真跑能力面); 发布 tag v1.8.9 = 2026-10-10(annotated 9c3b94c8 ⇒ deref c12375f81 · 父数 2 合并笔)∧ D4 已翻 ∧ D5 已回填(2026-10-10)。

v1.8.8 —— MC 首并版 + 判据面硬化版

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.8)续取【先升后打】 —— tag v1.8.8 之靶树版号即为 1.8.8(承用户令「1.8.1 不准再犯」之正解)。 ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1)—— 本版并将该律由人工律升为【器级承载】(verify_release.sh 检查2 增【守】· 承裁 01 §一.2)。 ★ 本版之新面(照实): MC xwtest v0.4.0 主线集成(黑盒消费 —— 场景 5/5 ∧ 端到端 3/3 ok ∧ rc=0; 不入 Cargo 图); 判据面二硬断言(检查23 守⑦ tag↔远端 deref 逐位比对 ∧ 检查2 守 RELEASE_NOTES 本版节在位)入版。

v1.8.7 —— 光标修复 + 执行 agent 版(D(P) 落位顺带)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态 —— members=[] 极薄根 bin, 有效信号 = build/fmt/clippy 三段 EXIT=0; 计数锚 = 0 / 0 / 0(nextest EXIT=4 = no tests 语义 ∧ doctest EXIT=101 = 薄 facade 形态 ∧ 构建 EXIT=0)) | v1.8.7 光标修复 + 执行 agent 版(minor 线): B 轨修复兑现版(承 v1.8.6 发布评审 §二.4)—— MF 光标修复为必达; MC 执行 agent(插件侧首 tag 到即并版,未达顺延); D(P) 成件落位 + A 轨纪律常态顺带。① MF(主)xwtui 光标修复批(插件侧 + 主线复消费): AC1 插件侧修复首 tag 到达 —— xwtui v0.3.22(tag 74e8a1c5… ⇒ deref 6cd20729… ⇒ 树 4d06a616…; 回归域 v0.3.20⇒v0.3.21 之修); 主线双面升钉(声明面 Cargo.toml:467 ∧ [patch] 面 :820,逐字同 tag 同 deref)+ Cargo.lock 定点 2/2(零无关漂移)+ SBOM 随动重生成(组件数 363 不变 · 归一化差 6 叶 · 全系 xwtui 一组件)+ 配套表钉落(路标 §六 · 前向追加 · 史保留); AC2 主线复消费绿(AC7 腿:v1.8.6 部署位红 ⇒ 修复面绿,二向校准闭合)—— 绿侧校准归 test(候 D1 重编部署位就绪); ② MC(条件)B 轨执行 agent 批: AC3 首 tag 到达且主线验证绿即并版; 未达顺延(显名, 不硬上); ③ MD D(P) 成件落位批(test): AC4 成件归位 release/v1.8.7/(含归因订正并载); ④ MA A 轨纪律常态批(ar + dev + test): AC5 advisories 到期复审(无新增 · 乙臂 error[unmaintained] × 3 之 ID 与 v1.8.6 逐条同(RUSTSEC-2025-0141 / RUSTSEC-2024-0436 / RUSTSEC-2024-0320)· 甲臂 rc=0 advisories ok; 复审时点 ⇒ 1.8.7 · 寿命 第 9 ⇒ 第 10 版)+ CHECK14 续期点 ⇒ 1.8.7(名册 33 名零动 · 重锚 7d981510 ⇒ 08a5abe4 · 红侧⑩ 同批前移 1.8.8/1.8.7)∧ 独立腿原始档补(治 v185 审计 supply-lane-05:ac6_supply_chain_leg.sh rc=0 ∧ PASS=6 FAIL=0); ★★ 制品面口径(照实, 不冒认): ★ 本版射程 = 钉值 + 判据面 + 文档 + 腿件 —— 主线零产品源码变更(crates/ 零 diff ∧ src/ 零 diff, members=[] 极薄根 bin 承继; 0 tests 属预期形态); ★★ hw 机(无 agent)端到端验证归【用户发布后亲自验收】(不占 dev/test 硬门); ★★ 版本字段: 1.8.7(★ 续取【先升后打】—— tag 靶树版号即为 1.8.7,承用户令「1.8.1 不准再犯」之正解); 评审链 = 路标 + 裁决 01–10 + v185/v186 审计 intake + MF 升钉证据档 + MA 证据档 + 代码/测试交付物评审 + 发布评审(release/v1.8.7/)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.7)续取【先升后打】 —— tag v1.8.7 之靶树版号即为 1.8.7(承 openspec/specs/v1.8.7-goal-and-plan.md),系 v1.8.0「tag 后补升」(tag 树 1.7.5 面 ⇒ 与补升面永久分叉 · 裁决 24)之事故形正解; 用户令「1.8.1 不准再犯」。★ 打 tag 前之断言束 = scripts/tests/ac7_pretag_assert_leg.sh(AC7 独立腿件 · 甲面版号一致 ∧ 乙面共识头对齐)。(前向显名) ★ 常设律之行使(照实): 本节随 D1 版号升批同笔落(承 v185/v186 审计 P2 乙组 ∧ 裁 03 §二-1 ∧ 裁 07 §一.1)—— 治「本版节待下版补」之结构根因(同族连犯 2 版)。 ★ 本版之新面(照实): tag v1.8.7 之靶 = ar 发布评审笔 693660e1c(= master 尖 · 唯一候选 ⇒ 无须裁定); post-tag 复跑档于【tag 树面】以 detached 复现(检查5 之 pre-flip 豁免谓词系【精确等值】面)∧ 须显式传 XW_VERIFY_RELEASE_WINDOW_BASE=v1.8.6(否则 检查15 窗口坍缩 ⇒ FAIL)。★ 同名档之辨(照实 · 显名): test 与 dev 各自独立产出同名 release/v1.8.7/evidence/gate_v187_tagtarget.log(二现 · 非超集)⇒ 判据取【看引】: ar 裁决 15 §一.2 ∧ test 自档 §3.3 皆引之 ⇒ 平名归 test; dev 侧去歧为 gate_v187_pretag_dev.log(零内容改动 · sha256 逐位同)。

v1.8.6 —— 执行 agent 版(MBc 并版 + A 轨小遗留收口)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态 —— members=[] 极薄根 bin, 有效信号 = build/fmt/clippy 三段 EXIT=0; 计数锚 = 0 / 0 / 0(nextest EXIT=4 = no tests 语义 ∧ doctest EXIT=101 = 薄 facade 形态 ∧ 构建 EXIT=0)) | v1.8.6 执行 agent 版(minor 线): B 轨主交付版(执行 agent —— 感知-动作闭环 + 三类 oracle ∧ Terminal-Bench 子集); 插件侧先行 + 主线侧集成; MBc(MB 条件并版 · 槽 v0.3.0)到即并版; A 轨小遗留收口顺带。① MC(主)B 轨执行 agent 批: AC1 感知-动作闭环 ∧ AC2 三类 oracle ∧ AC3 Terminal-Bench 子集 —— 插件侧首 tag 未达 ⇒ 顺延显名(路标 §四.5 明文合法态); ② MBc(条件)MB 并版批(ar + dev + test): AC4 xwtest v0.3.0(tag b5a0a922… ⇒ deref ec6e6133… ⇒ 树 ca179cdc…)主线黑盒消费复跑 rc=0(场景 5/5 绿 ∧ 端到端 3/3 ok ∧ B1 标记 'AC3-3' 逐字在场)⇒ 并版成立(test 另路独立复验核收)∧ 配套表钉落(前向追加 · 史保留); ③ MA A 轨小遗留收口批(ar + dev + test): AC5 逐项显名销/挂(⑤器实跑 ∧ ③名实对齐 ⇒ 销; ②第三源 ∧ ④tag 不自证 ⇒ 挂; ⑨冻结二档 ⇒ 不处置; supply-02 锁重复项 27 仓/57 项相容键 ≥2 者 27/27 ⇒ cargo update 不可收敛挂; lru 前件未到续留)∧ AC6 advisories 到期复审(无新增 · 三 ID 同 v1.8.5 · 复审时点 ⇒ 1.8.6 · 寿命 第 8 ⇒ 第 9 版)+ CHECK14 续期点 ⇒ 1.8.6(名册 33 名零动 · 重锚 46f19514 ⇒ 7d981510 · 红侧⑩ 同批前移); ④ MF xwtui 光标修复批: AC7 启动光标行位正确(行内, 非下一行)· 回归域 v0.3.20⇒v0.3.21 —— 插件侧首 tag 未达 ⇒ 顺延显名; ★★ 制品面口径(照实, 不冒认): ★ 本版射程 = 钉值 + 判据面 + 文档 + 腿件 —— 主线零产品源码变更(crates/ 零 diff ∧ src/ 零 diff, members=[] 极薄根 bin 承继; 0 tests 属预期形态); ★★ hw 机(无 agent)端到端验证归【用户发布后亲自验收】(不占 dev/test 硬门); ★★ 版本字段: 1.8.6(★ 续取【先升后打】—— tag 靶树版号即为 1.8.6,承用户令「1.8.1 不准再犯」之正解); 评审链 = 路标 + 裁决 01–06 + M2 集成/复验 + MA 证据档 + 代码/测试交付物评审 + 发布评审(release/v1.8.6/ · 等级 A- 放行)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.6)续取【先升后打】 —— tag v1.8.6 之靶树版号即为 1.8.6(承 openspec/specs/v1.8.6-goal-and-plan.md),系 v1.8.0「tag 后补升」(tag 树 1.7.5 面 ⇒ 与补升面永久分叉 · 裁决 24)之事故形正解; 用户令「1.8.1 不准再犯」。★ 打 tag 前之断言束 = scripts/tests/ac7_pretag_assert_leg.sh(AC7 独立腿件 · 甲面版号一致 ∧ 乙面共识头对齐)。(前向显名) ★ 本版之新面(照实): tag v1.8.6 之靶 = ar 发布评审笔 9a6d91f7f(= master 尖); post-tag 复跑档于【tag 树面】以 detached 复现(检查5 之 pre-flip 豁免谓词系【精确等值】面)∧ 须显式传 XW_VERIFY_RELEASE_WINDOW_BASE=v1.8.5(否则 检查15 窗口坍缩 ⇒ FAIL)。

v1.8.5 —— 计划 + 设计 agent 版(A 轨收口顺带)

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态 —— members=[] 极薄根 bin, 有效信号 = build/fmt/clippy 三段 EXIT=0; 计数锚 = 0 / 0 / 0(nextest EXIT=4 = no tests 语义 ∧ doctest EXIT=101 = 薄 facade 形态 ∧ 构建 EXIT=0)) | v1.8.5 计划 + 设计 agent 版(minor 线): B 轨主交付版 —— 计划 agent + 设计 agent(自然语言 ⇒ 可审阅测试计划 + 测试方案(人批准后执行 · 门不可绕)∧ 测试设计/用例生成); 插件侧先行 + 主线侧集成; A 轨留池收口顺带。① MB(主)B 轨 agent 批: AC6 计划 agent ∧ AC7 设计 agent —— 插件侧首 tag(槽 v0.3.0)未达 ⇒ 顺延显名(路标 §四.5 明文合法态); ② M3 留池清偿批(ar + dev + test): AC1 AC1 腿升 v7 ∧ AC2 v183 九项 ⑥ 首批 ∧ AC5 advisories 到期复审(无新增 · 复审时点 ⇒ 1.8.5 · 寿命 第 7 ⇒ 第 8 版)+ CHECK14 续期点 ⇒ 1.8.5(名册 32 ⇒ 33 · +rollupRss · 重锚 160c1ed9 ⇒ 46f19514); ③ M2 插件复消费批(ar + dev): AC4 xwtui v0.3.21(deref 664b4571)双面升钉 + Cargo.lock 定点 2/2 + SBOM 随动(差集恰 xwtui 一组件); ④ M1 值守收口批(test · 后台解耦): AC3 L5 次窗口落库加对账; ⑤ v184 审计 intake 五件(dev): RELEASE_NOTES 补 v1.8.4 顶条 ∧ AC7 靶件入靶树 ∧ B10 器面核查 ∧ 门禁日志新约 ∧ 远端续移笔改标; ★★ 制品面口径(照实, 不冒认): ★ 本版射程 = 钉值 + 判据面 + 文档 + 腿件 —— 主线零产品源码变更(crates/ 零 diff ∧ src/ 零 diff); ★★ hw 机端到端验证归【用户发布后亲自验收】; ★★ 版本字段: 1.8.5(★ 续取【先升后打】); 评审链 = 路标 + 裁决 01–14 + v183/v184 审计 intake + 发布评审(release/v1.8.5/ · 等级 A- 放行)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.5)续取【先升后打】 —— tag v1.8.5 之靶树版号即为 1.8.5; 系 v1.8.0「tag 后补升」之事故形正解(用户令「1.8.1 不准再犯」)。★ 打 tag 前之断言束 = scripts/tests/ac7_pretag_assert_leg.sh。(前向显名)

v1.8.4 —— 值守持续 + 观察收敛版

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态 —— members=[] 极薄根 bin, 有效信号 = build/fmt/clippy 三段 EXIT=0; 计数锚 = 0 / 0 / 0(nextest EXIT=4 = no tests 语义 ∧ doctest EXIT=101 = 薄 facade 形态 ∧ 构建 EXIT=0)) | v1.8.4 值守持续 + 观察收敛版(minor 线): 值守持续版 —— L5 值守不断档;20M 低离群机理收敛;审计 intake 位预留;纪律是先升后打与 AC7 束常态化及新发布序列(评审入库 ⇒ 先推进 ⇒ 再打 tag)。① M1 值守观察批(test): AC1 20M 低离群机理定因(定因为【读数族】之异 —— 计数族 /proc/<pid>/status:VmRSS ≡ statm 系内核 mm->rss_stat 之 percpu_counter 近似读,跨 spawn 幅 200–1284 kB;遍历族 smaps_rollup:Rss 走页表遍历精确,幅 32–44 kB ⇒ 主判据换源(RSS 同语义 · 去欠额 · 带 ±1250 ⇒ ±100))∧ 腿 ac1_yi_band_backtest_leg.sh(v6)自证 PASS=49 FAIL=0 ∧ 十二变异皆咬合; AC2 L5 cron 持续实证(首窗口自然触发 · 五腿 PASS=33 FAIL=0)∧ P2-gate-4 看护令回看(PASS=6 FAIL=0); ② M2 审计对接批(ar): AC3 v183-arch-audit(C=0 W=18 S=14)intake 二分 —— 本版空转显名 + 九项全入池 v1.8.5; ③ M3 纪律常态批(ar + dev): AC5 advisories 到期复审(无新增)∧ CHECK14 续期点 ⇒ 1.8.4(名册零动 32 ⇒ 32 · 重锚 160c1ed9 · 红侧⑩ 同批前移)∧ 豁免寿命计数器续跑(首跑告警后续)∧ AC4 先升后打 + AC7 束 + 检查单模板复用(零新立)∧ README 三段式刷新 + 本档立档(用户令 · 承裁 01 §一); ★★ 制品面口径(照实, 不冒认): ★ 本版射程 = 钉值 + 判据面 + 文档 + 腿件 —— 主线零产品源码变更(crates/ 零 diff ∧ src/ 零 diff, members=[] 极薄根 bin 承继; 0 tests 属预期形态); ★★ hw 机(无 agent)端到端验证归【用户发布后亲自验收】(不占 dev/test 硬门); ★★ 版本字段: 1.8.4(★ 续取【先升后打】—— tag 靶树版号即为 1.8.4,承用户令「1.8.1 不准再犯」之正解); 评审链 = 路标 + 裁决 01–23 + v183-arch-audit intake + 代码/测试交付物评审 + 发布评审(release/v1.8.4/ · 等级 A- 放行)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.4)续取【先升后打】 —— tag v1.8.4 之靶树版号即为 1.8.4(承 openspec/specs/v1.8.4-goal-and-plan.md),系 v1.8.0「tag 后补升」(tag 树 1.7.5 面 ⇒ 与补升面永久分叉 · 裁决 24)之事故形正解; 用户令「1.8.1 不准再犯」。★ 打 tag 前之断言束 = scripts/tests/ac7_pretag_assert_leg.sh(M3 AC7 独立腿件 · 甲面版号一致 ∧ 乙面共识头对齐)。(前向显名) ★ 本版之新面(照实): tag v1.8.4 之靶 = 门禁绿面 9cbe72b62(非 master 尖)—— 承 ar 裁 23 取甲(裁决 22/23 二 docs 笔位当 post-tag)⇒ post-tag 复跑档于【tag 树面】须以 detached 复现(检查5 之 pre-flip 豁免谓词系【精确等值】面)。

v1.8.3 —— 判据硬化 + 观察收敛版

1 crate | 0+ tests(crates/ 清空, G5 全套锚=跨仓联合电池, nextest -j 32 --no-fail-fast; 本版升级面实数: 主线 = 0 tests 属预期形态 —— members=[] 极薄根 bin, 有效信号 = build/fmt/clippy 三段 EXIT=0; 计数锚 = 0 / 0 / 0(nextest EXIT=4 = no tests 语义 ∧ doctest EXIT=101 = 薄 facade 形态 ∧ 构建 EXIT=0)) | v1.8.3 判据硬化 + 观察收敛版(minor 线): 把 v1.8.2 收束复核暴露的两处判据缝隙落成硬判据;观察项收敛;纪律是先升后打与 AC7 束常态化。① M1 判据硬化批(test): AC1 G5 析域二分落子(实现面须零 diff ∧ 版号依赖面之 diff 须限于版号行)∧ AC2 零读数载谓词(FAIL=0 类断言须载判定行谓词)∧ AC7 补批(例外通道红侧⑭/⑮); ② M2 观察收敛批(test): AC3 cron 首窗口实证(自然窗口 · 五要件全 PASS)∧ 20M 低离群闭环(容差带转正)∧ P2-gate-4 看护令回看; ③ M3 纪律常态批(ar + dev): AC5 advisories 到期复审 + CHECK14 续期点 ⇒ 1.8.3(名册零动 32 ⇒ 32 · 重锚 44129d12 · 红侧⑩ 同批前移)∧ AC6 v182-arch-audit 六件落子 ∧ AC4 先升后打 + AC7 束 + 检查单模板复用(零新立); ★★ 制品面口径(照实, 不冒认): ★ 本版射程 = 钉值 + 判据面 + 文档 + 腿件 —— 主线零产品源码变更(crates/ 零 diff ∧ src/ 零 diff, members=[] 极薄根 bin 承继; 0 tests 属预期形态); ★★ hw 机(无 agent)端到端验证归【用户发布后亲自验收】(不占 dev/test 硬门); ★★ 版本字段: 1.8.3(★ 续取【先升后打】—— tag 靶树版号即为 1.8.3,承用户令「1.8.1 不准再犯」之正解); 评审链 = 路标 + 裁决 01 + v182-arch-audit intake + 代码/测试交付物评审 + 发布评审(release/v1.8.3/)

★ 版本字段指针(v1.8.x 线): 本版(v1.8.3)续取【先升后打】 —— tag v1.8.3 之靶树版号即为 1.8.3(承 openspec/specs/v1.8.3-goal-and-plan.md「版本字段 1.8.3」· set_version:1.8.3 随路标发),系 v1.8.0「tag 后补升」(tag 树 1.7.5 面 ⇒ 与补升面永久分叉 · 裁决 24)之事故形正解; 用户令「1.8.1 不准再犯」。★ 打 tag 前之断言束 = scripts/tests/ac7_pretag_assert_leg.sh(M3 AC7 独立腿件 · 甲面版号一致 ∧ 乙面共识头对齐)。(前向显名)