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) ②#29xwkernel v1.4.37独立钉(STDIN 三返修)③M2-1xw-tools v0.1.22状态目录单点解析 + 清账白名单7件 ④M2-3/#30xwcore v0.1.55(benchmark段公开API形状硬约束)⑤M2-1a/#28xwcore v0.1.56(状态目录K-1/K-2/K-3+K-5) ⑥M2-1bxwrepl v0.2.48(状态面改道)⑦R26deny.toml并列载体。 ★ 本版要义: 运行时状态件自<工作树>/.xwcode/**迁至状态根(XWCODE_STATE_DIR>$HOME/.xwcode), 用户仓git status不再被遥测污染; 旧面读兼容一回、新写一律落状态根 —— 兼容腿按arR24裁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改字面钉。 ★ 计数锚: nextest57 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仓内依赖预取修(Dockerfileworkspace 成员)⑤判据 07 谓词SIGPIPE假红根治 ⑥器等linked worktree自败根治 ⑦AC8腿探针面补成员。 ★ 计数锚: nextest57 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 之常设律)。 ★ 本版之新面(照实 · 前向显名): ①M2400需求批(V197-4升钉消费xwproviders 0.1.13+xwcore 0.1.40·12行重钉 · 零.rs;V197-1/V197-2界面归属版时定); ②M3L3逐步验证(V197-7平台面复探:push-image有跑仍未观测到(HTTP=404)∧pr-check唯服务 PR 成立 ∧master push零门禁;V197-11门槛纪律决议 ⇒ 乙案正名: 正式合并通道 =dev支 →master合并通道 ∧MR/PR面非本仓之门 ∧ 直推master之门 = 本地pre-push(唯形)); ③M4器律评估(V197-9deny豁免到期复审: 三条unmaintained复审时点v1.9.1 ⇒ v1.9.7∧ 寿命14 ⇒ 15∧rustls4条豁免撤销 —— 前件「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⇒ 三面一致 +lock2− / 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})+registry2− / 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})+registry2− / 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): 本版各里程碑(M1TUI折叠渲染升钉消费 /M2400需求批 /M3L3复探 + 门槛正名 /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= annotated77ca9558937819432be2bc7adfc8fa2da82a9269→ derefa0eece717208256f1b8332554040e3403eee0e23(父数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红线 中位15900kB(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 之常设律)。 ★ 本版之新面(照实 · 前向显名): ①M1TUI下拉不入历史(V196-1· 插件侧xwtui出批 ⇒ 主线升钉消费v0.3.44 ⇒ v0.3.45); ②M2安装初始配置(V196-2·install.shseed_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平台对接缺口立案 / 「自批自并」规则 /masterpush门); ⑤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不变 ⇒ 全归因 · 零余项; 外链面kemeng125 ⇒ 0∧xuanwu-code0 ⇒ 25。 ★ 并载(照实 · 前向显名):M1之行为面(菜单选择不留消息历史)判据归test;M3之 ②③ 二项之闭否由ar判(ci_state立案系平台面);SBOM⑤之四件验面5/5+ 整门绿归test。 ★ 终态(回填)(v1.9.6 3j关版批 ·2026-10-17): 本版各里程碑(M1TUI下拉不入史 /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= annotatedc820de722583a8c6d499924b41a2bda991489668→ deref8a67075ca260b104a4ef6168929101fe8ff0e02b(父数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红线 中位16040kB(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只读(纪律非机制)); ②M2PR协作模式(protect_branches+ 必绿门 + 推送流水线 + 评审规则 ·L1–L6); ③M3TUI三批(xwtuiv0.3.41R1-a/R1-b+ 源切 ⇒v0.3.42R5⇒v0.3.43B5+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⇒GitCodeci_state)转 intake。 ★ 终态(回填)(v1.9.5 3j关版批 ·2026-10-16): 本版各里程碑(M1切仓收尾 /M2PR模式 /M3TUI三批 /M4审计清偿 /D1升版)皆已并版 ∧ 遗留与intake4项顺延下版(见release/v1.9.5/V195_RELEASE_REVIEW.md§四 · ★ 承ar裁: 四项确转下版 · 不拦发布);tag v1.9.5= annotated75e3e7388eeae42a4f4a4ec501b958b761cf05df→ deref936cffb9b6121f2614fe41217a7591f1be2aad77(父数2· 合并提交 ⇒检查14证2【双证】)· 树b508cd86f8bca1e1ba261d01111fe5d156ab60c6· 发布日2026-10-16; 部署位/data1/km/ke-local/bin/xwcodesha256=798062e523f092375992a53e1a761fc84b51b98f79be7342f3e7591aca891d93(xwcode 1.9.5· 与本地产物逐位同);20M红线 中位16040kB(5轮 · 位稳差16· 红线20000· 余量3960); ★post-tag面发布面验证(dev·XW_VERIFY_RELEASE_WINDOW_BASE=v1.9.4显式): 首跑GATE_RC=1(真FAIL2行 =检查2(RELEASE_NOTES 终态)∧检查5(M-01))⇒ 承ar裁决07之补笔 + 本版ROADMAP行D4翻转后复跑GATE_RC=0∧ 真FAIL0行(空窗检查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信息折叠(批1v0.3.38·Action::ToggleFold折面 = 末条消息任意角色 ∧ 默认策略default_collapsed逐类显名 ∧ 引用面单源 ∧ 占位可见); ②M2信息渲染(批2v0.3.39· 渲染入口归一化控制字符normalize_control_chars单源 + 宽度兜底char_display_width单源); ③M3颜色显示(批2同钉 · ★ 零码面:AC-P-3三腿修前皆成立 ⇒ 依 ① 件 §1.4 移出条转 ④ 验证面 · 不占槽); ④M4菜单显示后续批(批3v0.3.40·C-P-7三项:P3命令描述列 ∧P2参数占位提示 ∧P2列表分组/引导区(取【引导区】形 · 不重排候选)· 源面 = 消费既有xwslash元数据(Category/description/args_desc· 只引不改)· 几何单源dropdown_line_count); ⑤M4D1升版(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= annotatedef2e22a0189554c08a99d721a4709a0e513a7733→ derefdc55852b13a4c5cf645fcf1b9573276b0637230f(父数2⇒检查14证2【双证】)· 树4f25b59e9a2c720611da2380beca98ba8d4dc20f· 发布日2026-10-16; 部署位/data1/km/ke-local/bin/xwcodesha256=2b165bab50988f03b665ed8a8a12971b67ff2203c7acfb0c57ffd2b2172fb46d(xwcode 1.9.4· 冷面复编逐位同);20M红线 中位15904kB(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-LTab改裁取补全)∧ 批二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追踪骨架)⇒arARCH_REVIEW评A-(零阻塞)。③M3菜单功能测试双轨 —— 主线test+ 插件plugin-test, 逐项追踪M2对比规格。④M4D1升版与发布 —— 版号1.9.2 ⇒ 1.9.3+检查14同批四件 + 重编重部署 +3e自评报告先行。 ★ 制品面口径(照实, 不冒认): 零.rs变更(谓词git diff --numstat 'v1.9.2^{}' HEAD -- '*.rs'⇒0)——M1之实现面归插件侧 ⇒ 主线可写交付面 = 钉面 + 规格档 + 证据档; 计数锚 =0 / 0 / 0(nextestEXIT=4∧ doctestEXIT=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-tuiv0.3.33 ⇒ v0.3.35(窗内终值)。SBOM归一化差 = 值变13叶 = 根包7+xwtui6, 全归因零余项(组件数361∧dependencies362皆不变)。 ★ 钉面照实(前向显名 · 非缺陷):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(annotated40309bc08a⇒ deref99533fe82· 父数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变更 ⇒ 主线可写面 = 钉面 + 规格档 + 证据档; 部署位sha2562ce4a10d…∧--version=xwcode 1.9.3∧20M中位16296kB(余量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增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名): ①M1TUI下拉菜单 —— 插件侧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(nextestEXIT=4∧ doctestEXIT=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· 有红必载, 无红显名零红)∧【过渡态批显名】—— 治r50F-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(annotated2565defeb⇒ deref4d1030992· 父数1· 单父评审提交 ⇒检查14证2【退化为单证】· 显名)· 树f9a71e725;tag面复跑(显式传窗基v1.9.1)GATE_RC=0∧ 真FAIL行0;D4二格已翻 ∧D5归ar执柄; 制品面(照实): 本版窗零.rs变更 ⇒ 主线可写面 = 钉面 + 判据面 + 证据档; 部署位sha2562743d70e…(四值零变)∧--version=xwcode 1.9.2∧20M中位16052kB(余量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(nextestEXIT=4∧ doctestEXIT=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(annotated82d9d7eb3⇒ deref404d677db· 父数1· 单父评审提交 ⇒检查14证2【退化为单证】· 显名)∧D4二格已翻 ∧D5归ar执柄; 制品面(照实): 本版窗零.rs变更 ⇒ 主线可写面唯设计档 + 腿件; 部署位sha25691e803f0…(四值零变)∧--version=xwcode 1.9.1∧20M中位16120kB(余量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工具链降级 ——floor1.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(nextestEXIT=4∧ doctestEXIT=101∧ 构建EXIT=0);D6=N/A(本版无openspec/changes任务目录)。 ★ 并载(照实): 本版之交付面截至本批未全 ⇒ 显名, 非以「版本号已升」充「里程碑已达」。
★ 终态(回填)(
v1.9.0 3j关版批 · 承裁03R47-1· 治r47审计F-01之「节在位而滞留D1时点条件形」):M1(工具链floor1.98.0 ⇒ 1.89.0)已并版;M2/M3主线侧交付面顺延显名(卫星侧已放行实现 · 承路标 §四「本版不硬上」之旨 · 非缺陷)∧M4/M5未启动 ⇒ 顺延; 发布tag v1.9.0=2026-10-12(annotatedc70ff72f6⇒ derefa47f7c2de· 父数1)∧D4二格已翻 ∧D5已回填(ar726999ce8); 制品面(照实): 本版窗零.rs变更 ⇒ 于【产品源码】口径仍属零源码变更版; 部署位sha256ba0997ec…(四值零变)∧--version=xwcode 1.9.0∧20M中位15856kB。 ★ 并载(照实 · 前向显名): 本行系v1.9.1D1批补落 ——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维持 —— ★ 口径显名(承裁03R47-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关版批 · 承裁03R47-1): 判据面维持成立 —— 全量57/57(七档 ·testM1另路复跑)∧ 六档定点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增【守】· 第四源)。 ★ 本版之新面(照实 · 前向显名):MFIXP2修复agent(五类失败分类 ∧ 定位器/时序级有限自愈 + 人工审批门 · 误修率= 0硬门)—— 插件侧先行(设计 + 实现 + 测试 + 首tag)+ 主线侧集成(配套表 + 消费 + 端到端验证); 首tag未达则显名顺延(承AC3· 非缺陷)。MA常态:advisories到期复审 +CHECK14续期点 ⇒1.8.9+ 先升后打兑现(第10次)。 ★ 终态(回填)(v1.8.10 3j关版批 · 承裁03R47-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(annotated9c3b94c8⇒ derefc12375f81· 父数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)。 ★ 本版之新面(照实):MCxwtest 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(nextestEXIT=4=no tests语义 ∧ doctestEXIT=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…⇒ deref6cd20729…⇒ 树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到达且主线验证绿即并版; 未达顺延(显名, 不硬上); ③MDD(P)成件落位批(test):AC4成件归位release/v1.8.7/(含归因订正并载); ④MAA轨纪律常态批(ar+dev+test):AC5advisories到期复审(无新增 · 乙臂error[unmaintained]×3之ID与v1.8.6逐条同(RUSTSEC-2025-0141/RUSTSEC-2024-0436/RUSTSEC-2024-0320)· 甲臂rc=0advisories 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(nextestEXIT=4=no tests语义 ∧ doctestEXIT=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∧AC3Terminal-Bench子集 —— 插件侧首tag未达 ⇒ 顺延显名(路标 §四.5 明文合法态); ②MBc(条件)MB并版批(ar+dev+test):AC4xwtest v0.3.0(tag b5a0a922…⇒ derefec6e6133…⇒ 树ca179cdc…)主线黑盒消费复跑rc=0(场景5/5绿 ∧ 端到端3/3ok ∧B1标记'AC3-3'逐字在场)⇒ 并版成立(test另路独立复验核收)∧ 配套表钉落(前向追加 · 史保留); ③MAA轨小遗留收口批(ar+dev+test):AC5逐项显名销/挂(⑤器实跑 ∧ ③名实对齐 ⇒ 销; ②第三源 ∧ ④tag不自证 ⇒ 挂; ⑨冻结二档 ⇒ 不处置;supply-02锁重复项27仓/57项相容键 ≥2 者27/27⇒cargo update不可收敛挂;lru前件未到续留)∧AC6advisories到期复审(无新增 · 三ID同v1.8.5· 复审时点 ⇒1.8.6· 寿命 第8⇒ 第9版)+CHECK14续期点 ⇒1.8.6(名册33名零动 · 重锚46f19514⇒7d981510· 红侧⑩ 同批前移); ④MFxwtui光标修复批: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(nextestEXIT=4=no tests语义 ∧ doctestEXIT=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):AC1AC1腿升v7∧AC2v183九项 ⑥ 首批 ∧AC5advisories到期复审(无新增 · 复审时点 ⇒1.8.5· 寿命 第7⇒ 第8版)+CHECK14续期点 ⇒1.8.5(名册32⇒33· +rollupRss· 重锚160c1ed9⇒46f19514); ③M2插件复消费批(ar+dev):AC4xwtui v0.3.21(deref 664b4571)双面升钉 +Cargo.lock定点2/2+SBOM随动(差集恰xwtui一组件); ④M1值守收口批(test· 后台解耦):AC3L5次窗口落库加对账; ⑤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(nextestEXIT=4=no tests语义 ∧ doctestEXIT=101= 薄 facade 形态 ∧ 构建EXIT=0)) | v1.8.4 值守持续 + 观察收敛版(minor 线): 值守持续版 ——L5值守不断档;20M低离群机理收敛;审计intake位预留;纪律是先升后打与AC7束常态化及新发布序列(评审入库 ⇒ 先推进 ⇒ 再打tag)。①M1值守观察批(test):AC120M低离群机理定因(定因为【读数族】之异 —— 计数族/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∧ 十二变异皆咬合;AC2L5 cron持续实证(首窗口自然触发 · 五腿PASS=33 FAIL=0)∧P2-gate-4看护令回看(PASS=6 FAIL=0); ②M2审计对接批(ar):AC3v183-arch-audit(C=0 W=18 S=14)intake二分 —— 本版空转显名 + 九项全入池v1.8.5; ③M3纪律常态批(ar+dev):AC5advisories到期复审(无新增)∧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-auditintake + 代码/测试交付物评审 + 发布评审(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(M3AC7独立腿件 · 甲面版号一致 ∧ 乙面共识头对齐)。(前向显名) ★ 本版之新面(照实):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(nextestEXIT=4=no tests语义 ∧ doctestEXIT=101= 薄 facade 形态 ∧ 构建EXIT=0)) | v1.8.3 判据硬化 + 观察收敛版(minor 线): 把v1.8.2收束复核暴露的两处判据缝隙落成硬判据;观察项收敛;纪律是先升后打与AC7束常态化。①M1判据硬化批(test):AC1G5析域二分落子(实现面须零diff∧ 版号依赖面之diff须限于版号行)∧AC2零读数载谓词(FAIL=0类断言须载判定行谓词)∧AC7补批(例外通道红侧⑭/⑮); ②M2观察收敛批(test):AC3cron首窗口实证(自然窗口 · 五要件全PASS)∧20M低离群闭环(容差带转正)∧P2-gate-4看护令回看; ③M3纪律常态批(ar+dev):AC5advisories到期复审 +CHECK14续期点 ⇒1.8.3(名册零动32⇒32· 重锚44129d12· 红侧⑩ 同批前移)∧AC6v182-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-auditintake + 代码/测试交付物评审 + 发布评审(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(M3AC7独立腿件 · 甲面版号一致 ∧ 乙面共识头对齐)。(前向显名)