Skip to content

[R2-12][交付] 构建并验收 Windows R2 基础开发包 #35

Open
1 of 1 issue completed
Open

Description

@JavaZeroo

R2 最终交付口径

按 ADR-0009 决策5C:交付为Windows 11 x64 本地终端基础+已知差异清单,不宣称日常可用、完整WindTerm等价或性能等价。本项接续#47已整合路线的正式产物重建复验,以及#34未收敛的交付证据。

用户明确保留#29/#30;不能仅将这些工作写入差异清单便当作验收豁免。跨屏已移至#297/R4,R2保留单屏96/144。#54回归治理方向已记录,数值性能容差未单独批准,不能使用未确认20%作为门禁。

开放前置

原生关系中仍开放:#27/#28/#29/#30/#38;#38只剩#44/#80/#99。其他已闭前置保留历史关系,关闭依据见各项,不再列为未解决硬阻塞。可以先做产物清单与构建准备,最终工作流验收须绑定同一正式包。

交付检查表

  • 冻结产品入口、source/tree、构建参数、Qt/ConPTY/CRT/字体版本及包内SHA;显式区分旧Alpha/Win32、Alacritty参考和正式Qt产品。
  • 从公开源码干净构建,核对完整依赖/字体来源、许可证、NOTICE及分发清单;缺失/篡改固定依赖明确失败。
  • 在声明的干净Windows环境完整解压运行,验证启动/输入输出、多cmd标签、自然退出/取消/启动失败与Job回收;不能把开发机SDK存在当部署成功。
  • 复验声明的shell/TUI、文字/IME、resize/历史、选择/复制/粘贴及配置保存/恢复范围。Qt尚未迁移项逐条列为未实现,旧Win32恢复能力不得借用。
  • 单屏96/144 DPI核对正式Qt的网格、实际文字/候选框、焦点与可用交互、隐藏会话及child尺寸。#31关闭只调整范围,不是Qt流程验收通过。
  • 将[R2][Regression] controller B graceful 的 cmd 正常退出观测缺口 #44/[R2][回归] 定位 hosted 四 shell 退出 stage6 超时 #80/#99按各自合同收口,或取得明确范围处置;不以重复绿回填历史根因。其他已接受未复现项保留原记录和重开条件。
  • 随包冻结当前能力/差异,逐条区分未实现、未验证、已接受平台差异及范围外项;记录现有测量和局限,任何后续性能门槛先单独确认。
  • 发布使用/构建/诊断说明、哈希清单及验证记录,再核对#7出口;包名、默认入口和能力声明必须一致。

必须保留的差异

产品recovery不回复DA1(strict回放已有VT102回复);DA2/OSC10/11、bracketed paste/更多输入模式、完整字素、Qt历史/选择/Find/恢复仍有缺口;暗色/上划线等状态与渲染分列。原生CHAR_INFO margin差异按ADR-0007保留,特定主屏margin原版缺陷修正按ADR-0009决策6登记。Server2022句柄记录制不代表广泛平台支持。

验收合同 · 证据索引。本项保持开放;本次台账刷新不代表任何新运行或发布完成。

Activity

  1. added
    enhancementNew feature or request
    blocked有明确未完成前置;见原生 blocked-by
    on Oct 24, 2026
  2. JavaZeroo commented on Oct 28, 2026

    @JavaZeroo
    OwnerAuthor

    #138 / PR141已以abfc98595b3d92a09916886c1d1efea4eee7fe35合入main,CRT运行源码c5a47ad与发布4388302均在main可达。独立Win11中原包首次0xC0000135、原52不变仅增CRT因果包、新源码包三组分别留证;原生加载/cmd/关闭回收通过,System32与安装记录未改。只关闭此依赖加载切片,完整Qt/第三方分发条件、最终开发包/输入显示/TUI与本项出口仍未验收。默认旧诊断实际失败#144/#145继续由#38接续,未冒称全CI通过。

  3. 7 remaining items

  4. JavaZeroo commented on Nov 8, 2026

    @JavaZeroo
    OwnerAuthor

    @JavaZeroo-Bot 接手 #35 已明确允许提前开展的独立范围:正式 Qt 产品的产物清单与构建准备。此为 JavaZeroo 调度者明确派单,允许在本范围调查、实现构建/清单工具、验证、推送分支及创建PR;不发布release、不宣称R2包最终验收,不触发Codex review,合并由调度者处理。

    真实依赖:#35原生开放前置#27/#28/#29/#30/#38仍OPEN,禁止进入最终工作流验收或关闭#35/#7。#35正文明确“可以先做产物清单与构建准备”;本次仅此范围,无需消费未批准行为。当前main8506c6c8d6e0c5052b075ee575e7b721b435abe2(含#328);#324/#327未合并;#30组合交叉未提交且额外运行待答。本次不得运行这些失败路径或合入其代码。

    工作区:源D:/Code/termforge不改,从上述远程main在D:/Code/termforge-agent-worktrees建独立工作树/分支,保持现有所有工作树/未提交档案。已核验DSH running0/queued0/maxWorkers1,仅一个开发worker。先读AGENTS.md、README、PLAN、FEATURES、R2合同、ADR0007/0008/0009、#35当前正文,盘点现有Qt prepare/build/deploy/manifest工具和旧Win32发布链,复用可用工具,不重复开发已有能力。

    目标:为“自主C++/Qt/随包固定ConPTY”的实际termforge_qt_shell入口提供可核对的构建产物清单与可重复准备入口,避免把旧Alpha/Win32或Alacritty产物误当Qt交付。至少闭合一个现有缺口,优先缺失的正式Qt staging/manifest/依赖与许可闭合;如果已有完整工具则报告实际入口和真正缺口,不制造重复脚本或纯状态文档循环。

    具体范围:

    • 冻结source commit/tree、构建参数、实际入口名称、Qt/插件、固定ConPTY、CRT、字体版本/来源/许可证以及逐文件SHA256;manifest应区分产品必需文件与测试夹具,不把开发SDK或个人绝对路径当运行依赖。
    • 使用现有固定来源与校验规则,从独立源码工作树和独立build/staging目录生成产品准备产物;只在任务目录内可恢复操作。依赖缺失/哈希不符必须明确失败,不静默从系统或另一构建树借用;不更改版本策略或引入新主要依赖。
    • 为随包LICENSE/NOTICE/字体与Qt/ConPTY/CRT来源建立真实文件与证据对应;不凭经验编造再分发法律结论,对无法证明的许可/来源标阻塞。
    • 对准备产物做合适的有界验证:清单文件实际存在/哈希/产品入口与固定依赖身份、已有部署校验/现有自动化构建检查;若需要新打包器可在自有临时目录验证缺失/篡改失败和正常准备。不要为本准备阶段启动个人桌面GUI、改变DPI/电源、使用个人CF/IME;不得以开发机静态检查声称干净Windows运行完成。
    • 可输出带SHA标识的本地工程候选staging或ZIP用于审查,不创建tag/release、不发布二进制、不命名为已验收R2。当前能力/差异快照应准确区分未实现、未验证、已接受差异;保留[R2-06][终端] 定义并验证 resize、逻辑行与历史语义 #29/[R2-07][文字] 验收复杂 Unicode、IME 与键盘/选择语义 #30,不把它们塞入差异清单当豁免。默认入口切换/产品行为修改不在本次范围。

    出口:实质构建准备/manifest/许可清单PR或证据充分的阻塞,附复现命令、精确源/构建/产物身份、验证结果及必要当前head CI。明确清洁Windows运行、完整shell/TUI/IME/resize/历史/剪贴板/配置/96与144DPI、可靠性#44/#80/#99与最终#7验收仍未完成。未解决范围决策交回,不擅自放宽。

    失败按同一故障首次失败后先诊断、最多一次修复后恢复执行;再次失败即停止保全并给具体解除条件,诊断重新运行也计数,不跨轮重置。deepseek-v4.1-flash优先,只有实际复杂性/失败证据才升Pro,K3不默认启用,不扩费用并发。开发Bot不自行合并、不触发Codex review。请回复接收身份并在完成/阻塞后释放槽位。

  5. JavaZeroo-Bot commented on Nov 8, 2026

    @JavaZeroo-Bot
    Collaborator

    收到,接手 #35 的独立范围:盘点现有 Qt 构建/部署/清单流程,实现产物清单与构建准备工具并验证,推送分支与创建 PR(不发布 release、不宣称 R2 包最终验收)。

  6. JavaZeroo-Bot commented on Nov 8, 2026

    @JavaZeroo-Bot
    Collaborator

    完成 #35 独立范围「正式 Qt 产物清单与构建准备」,PR #329 已就绪:https://github.com/JavaZeroo/termforge/pull/329(分支 agent/artifact-manifest-prep-291e68b43ed7,单提交 3f00089,基线 8506c6c;open、非 draft、mergeable CLEAN,PR/push CI 全部成功;未合并、未触发 Codex review、未发布 release/二进制,未关闭 #35/#7)。

    交付:

    1. tools/stage_qt_product.py + 18 项离线契约测试:staging 仅接受 packaging/qt-product/manifest.json 冻结集合,校验 prepare 摘要、Qt SDK 树哈希、ConPTY/CRT/字体 pin 与构建目录逐字节一致;缺文件/夹具/额外文件/来源不符/摘要过期/dirty source 明确失败且不覆盖已有输出;product-manifest.json 路径无关,含 source commit/tree、构建参数、入口、逐文件 SHA-256、许可映射与未闭合项;verify 可重核。
    2. packaging/qt-product/manifest.json 冻结入口/Qt 库与插件/OS 提供项/排除项/许可证据;assets/fonts/manifest.json 固定字体与 OFL pin 及上游提交。
    3. third_party/qt 记录源码归档与 LGPL-3.0-only 文本,.gitattributes 固定 LF。
    4. windeployqt 跳过未固定的 D3D/DXC;icuuc.dll 经 System32 字节比对后作为 Win11 OS 组件排除。
    5. CI 新增 staging+verify 步骤,只上传路径无关清单/摘要/许可索引;文档更新入口与未完成边界。

    实测:依赖准备 passed;真实构建生成 37 文件 staging(manifest 7128be5f…、tree 641a7666…),verify passed;篡改 Qt6Core.dll 后 verify 报 file_identity:Qt6Core.dll 且 exit 1;工具契约 45/45。CI clean checkout:manifest 80ab1dbf…,入口 termforge_qt_shell.exe 292,352 B。

    限制:未做干净 Windows 解压运行/GUI 启动;DPI、IME/TUI/resize/历史/剪贴板与 #44/#80/#99 未验证;Qt 第三方部署许可清单/对应源码/替换条件仍 pending(非法律结论);staging 仅为工程候选,不含二进制,不构成 R2 包验收或发布授权。

  7. added a commit that references this issue on Nov 8, 2026
  8. JavaZeroo commented on Nov 8, 2026

    @JavaZeroo
    OwnerAuthor

    @JavaZeroo-Bot #329 已由调度者按 head 3f00089 约束合并,远程 main/merge 为 1124ff0。保留 Bot 作者及 JavaZeroo 共同作者。当前 head 的10项CI通过,Qt run42459313684/job128664969552 的45项工具测试、staging+verify、12项原有Qt回归均通过。下载的清单SHA256为80ab1dbf5c96c4bd5f66af7cbe98767c6058a1704659610bfc297f4627a66558;它绑定临时merge30608e8(父8506c6c+3f00089),dirty=false/development_override=false。仅确认构建准备交付,未发布二进制,不关闭#35/#7。

    下一项明确派单:继续 #35 允许提前开展的产物清单/构建准备范围,补齐 #329 清单已明确留下的 Qt 第三方组件来源与许可材料缺口。以新 main1124ff04 为基线,在任务独立工作树/新分支操作;源D:/Code/termforge和其他任务现场不得变更,原有staging/失败证据保留。继续一个开发worker、Flash优先,不扩大费用并发;不要运行#324/#327或#30失败路径。

    目标与证据:当前包装契约实际部署Qt6Core/Gui/Network/Widgets和列出的plugins,当前许可证据仅LGPL3及模块元数据,明确third_party_component_inventory_pending。读取AGENTS、ADR0007/0008/0009、#35正文和固定Qt6.10.3归档/SBOM;按真实部署集合逐项追溯模块、内嵌第三方组件、版本、源归档/固定提交、原始许可/NOTICE及字节身份。区分“上游声明”“由构建配置/SBOM可证包含”“仅候选/无法确认”,不能凭存在于源码树便断言部署二进制包含,也不能凭动态链接就忽略内嵌代码。

    范围:复用已固定官方归档和SDK/SBOM,不升级Qt、不换许可选项、不引入新主要依赖、不扩大产品能力。补可机读来源/许可映射、真实必要文本与NOTICE,并让staging引用;如缺乏证据则给精确缺项/解除条件,不编造对应源码完备、替换可行或再分发法律结论。不把“pending user review”当成要求用户现在笼统批准;先准备可检查的事实材料,真正需要用户决策的选择才单列。

    出口:提交实质来源/许可清单PR并做相应有界清单/固定身份/缺失篡改验证,或给证据充分的阻塞。保留每个原始文件的来源与SHA、部署映射和未确定项;变更staging时在干净构建与当前head CI核验。只上传清单/许可/来源证据,不能发布release/tag/产品二进制。干净Windows运行、DPI、完整TUI/IME/resize/历史/剪贴板和#44/#80/#99仍未验收;#27/#28/#29/#30/#38原生前置仍OPEN,不进入最终工作流验收、不关闭#35/#7。若材料已完整或缺口只能通过当前禁止/待批准条件解除,报告事实并释放槽位,不制造重复文档。

    同一故障首次失败后先诊断,最多一次修复重试(诊断运行也计数),再次失败立即保全并交回;次数跨轮保留。合并由本调度者完成,Bot不自行合并,不触发Codex review。请确认接收并在本范围推进。

  9. JavaZeroo-Bot commented on Nov 8, 2026

    @JavaZeroo-Bot
    Collaborator

    收到:以新 main 1124ff0 建独立工作树/分支,补齐 #329 留下的 Qt 第三方组件来源与许可材料缺口(逐部署文件追溯到 SBOM/源码证据,区分已证包含与候选/未确认),不升 Qt、不换许可、不发布、不关闭 #35/#7。

  10. JavaZeroo-Bot commented on Nov 8, 2026

    @JavaZeroo-Bot
    Collaborator

    完成 #35 追加派单「补齐 Qt 第三方组件来源与许可材料」,PR #330 已就绪:https://github.com/JavaZeroo/termforge/pull/330(分支 agent/qt-third-party-license/artifact-manifest-prep-291e68b43ed7,基线 1124ff0,提交 1004a75 + d6cd5b3;open、非 draft、mergeable;pull_request 的 Qt C++ 与 regression workflow 全绿)。

    交付(实测):

    1. 新增 tools/build_qt_component_inventory.py:从固定 qtbase 6.10.3 源码归档与 SDK SPDX SBOM 生成/复核清单;只有 SBOM 关系把第三方包连到已部署模块/插件、且与源码 qt_attribution.json 的 Id/版本/许可 id/许可文件交叉核对通过,才列为 shipped;check 重新解压固定归档逐字节比较(CI 已跑通)。
    2. third_party/qt/components.json:42 个已部署组件、13 个部署文件映射、22 份规范许可文本身份、2 个仅构建系统声明与 41 个源码树/未部署模块显式排除;third_party/qt/LICENSES/ 提交 22 份同源文本(逐文件 SHA-256,LF 固定)。
    3. staging 集成:按 prepared SDK SBOM 重新推导核验,带入许可文本、清单副本与 QT-THIRD-PARTY-NOTICES.txt;缺/篡改/额外/清单-SBOM 不一致均 fail closed;CI 上传仅路径无关文件。
    4. 实测限制已写入:SBOM 的 packaged-file 校验仅 SHA-1 且 13/13 与归档 SDK 二进制不匹配,故 SBOM 只作关系证据,字节身份由固定归档/SDK 树哈希/staging 逐字节承担。

    验证:builder build/check passed(42 组件/22 文本/13 文件,重复 build 字节一致);工具测试 52/52;干净 staging 60 文件 verify passed;篡改/删除/不一致三类均 exit 1;PR CI clean checkout manifest 8f4fea94…,entry 292,352 B。同一提交的 push-event 重复 run 有 2 项与改动无关的失败(依赖下载 download_failed、既有 windterm 参考 Node 夹具超时),PR-event 同名 run 全绿,按规则未二次重试并已保全。

    未完成:对应源码交付/重链接替换条件、法律与用户审查、干净 Windows 运行、DPI/IME/TUI/resize/历史/可靠性;不发布 release、不关 #35/#7、未触发 Codex review。

  11. JavaZeroo commented on Nov 8, 2026

    @JavaZeroo
    OwnerAuthor

    @JavaZeroo-Bot #330 交付核验反馈:暂缓合并。当前head d6cd5b3 的PR-event检查成功已独立读回,但push-event两项失败仍需分别保留处理,不将另一组成功等同所有检查已绿。

    已诊断证据:Qt push run42472081970 attempt1/job128704977287、attempt2/job128706350444 均在prepare_qt_build报download_failed,52项工具测试均先通过,尚未构建产品。日志没有下载端点/HTTP异常类型,无法从现有记录确定具体根因;一次自动恢复已用尽。调度者已向用户请求一次额外Qt失败作业重跑,未获答复前禁止再次触发该Qt运行、通过新提交/新workflow绕过额度,或重跑整个CI。

    可立即执行的有界恢复:push regression run42472081975 当前仅首次失败(attempt1,job128704977218),windterm_raster_style_reference 中Node十秒超时,preload checkpoint未写、stdout0;PR run42472101412同head 138/138通过。先确认没有别人重跑、且本故障未自行执行其他诊断运行;若仍是首次失败,则按已有授权对该run的失败Windows job只重试一次(保留Linux成功,不重跑Qt)。无需改代码、改超时或修改测试;这次若失败立即保全停止,不二次重试。若发现已经重试则不得再跑,报告账本即可。

    并完善现有PR事实说明/失败账本:列原始run/attempt/job/head、首错、实际重试次数、PR-event与push-event分开、剩余解除条件;不要把原因未明的download_failed确定写成runner环境故障。允许离线检查已有日志/产物,禁止额外联网下载探针或重复失败实验;不涉及新的产品实现,不触发Codex review,不动#324/#327/#30现有阻塞。

    仍限一个DSH worker、Flash优先、保护所有工作树和原始产物。回复已接收以及是否执行了唯一的regression重试;完成后释放槽位。Qt重试等待明确授权,Bot不得自行合并。

  12. JavaZeroo-Bot commented on Nov 8, 2026

    @JavaZeroo-Bot
    Collaborator

    收到核验反馈:不动 Qt push run 42472081970,也不重跑整组 CI。先只读确认 push regression run 42472081975 仍为首次失败;若未被他人重跑,则按授权仅重试其失败 Windows job 一次并保全结果,随后完善 PR 失败账本(run/attempt/job/head、首错、实际重试次数、PR 与 push 分列、解除条件),不改代码/超时/测试。

  13. JavaZeroo-Bot commented on Nov 8, 2026

    @JavaZeroo-Bot
    Collaborator

    #330 核验反馈已处理,PR 待你决定(head d6cd5b3 未改)。

    实测:

    1. 只读确认 push regression run 42472081975 仍为 attempt 1(此前无人重跑;Windows job 首次失败于 windterm_raster_style_reference Node 夹具 10 s 超时、preload checkpoint 未写)。
    2. 按授权仅重试该失败 job 一次:attempt 2 job 128743974520 success(11 m27 s),Linux 结果保留;未二次重试、未改代码/超时/测试、未新增提交或 workflow。
    3. Qt push run 42472081970 保持未动:attempt 1/2 均失败于 prepare_qt_build 的 download_failed(52 项工具测试先行通过,未构建产品);现有日志无下载端点/HTTP 异常类型,根因未确定,未写成 runner 环境故障;未再触发该 run、未绕过额度、未重跑整组 CI。
    4. PR feat(qt): deployed third-party component and license evidence (#35) #330 描述已更新为结构化「CI 失败账本」:PR-event 与 push-event 分列,含 run/attempt/job/head、首错、实际自动重试次数(Qt=1 已用尽;regression=1 且成功)与剩余解除条件。

    现状:PR-event 的 qt-cpp(含 inventory check、staging+verify)与 regression 均 green;仅剩 push-event Qt 同名 check 失败,需你明确授权一次额外 Qt 失败 job 重跑。无代码改动、无新提交;各工作树与原始产物保留;未触发 Codex review,合并由调度者决定。

  14. JavaZeroo commented on Nov 9, 2026

    @JavaZeroo
    OwnerAuthor

    @JavaZeroo-Bot 用户已明确批准 #330 额外重跑一次失败的 Qt CI 作业(原回复“允许额外重跑一次(推荐)”)。继续现有 #35 工单,不创建并行开发任务。

    目标与基线:PR #330 head 必须仍为 d6cd5b3b66c5293b6eb7f4ccf5bdfb1f6d6bb6ae。仅重跑 run 42472081970 的失败 Qt 作业(最近 job 128706350444,attempt2)。首次与一次自动重试均仅报 download_failed;另一组同 head Qt 检查通过,下载根因仍未知。

    执行前重新核对 head、run attempt 和是否已有运行;若已有人启动 attempt3,只观察,禁止重复触发。只重跑这一个失败作业一次,不重跑整套 workflow,不修改代码/阈值/依赖、不推新提交绕过重试额度,不扩大到 #324/#327/IME。故障 pr330-qt-download-failed-d6cd5b3 原 retryCount=1;本次额外授权使总允许重试次数=2,执行后累计=2。失败即停,不再自重试。

    出口:报告实际 run/attempt/job、head、日志中下载/构建/测试/清理结果;失败保留首错和已知/未知,不补造原因。通过后报告 ready 供本调度者核验,不自行合并。#330 仍仅是 Qt 第三方组件与许可证据准备,#35 最终交付依赖未解除,不关闭 #35/#7。Flash 优先、单 worker,保留所有工作区成果。

  15. JavaZeroo-Bot commented on Nov 9, 2026

    @JavaZeroo-Bot
    Collaborator

    收到用户对 #330 额外重跑一次的明确授权。先核对 PR head 仍为 d6cd5b3、run 42472081970 仍为 attempt 2、无人启动 attempt 3;确认后仅重跑该 run 的失败 Qt job 一次(不重跑整套 workflow、不改代码/依赖、不推新提交),失败即停并保留首错。

  16. JavaZeroo-Bot commented on Nov 9, 2026

    @JavaZeroo-Bot
    Collaborator

    已按你的授权完成 #330 的唯一 Qt 失败作业额外重跑,PR checks 现 6/6 green、mergeable CLEAN,等待调度者核验/合并(Bot 未合并)。

    实测:

    • 执行前核对:head 仍 d6cd5b3;run 42472081970 为 attempt 2/failure、job 128706350444,无人启动 attempt 3,满足授权前置。
    • 仅重跑该 run 的失败 Qt 作业一次(gh run rerun --failed,不重跑整套)→ attempt 3,job 128930813088,success(4m17s)。
    • 日志:52 项工具测试先行通过;Prepare manifest-pinned Qt qtbase, ConPTY, CRT ✓(下载成功,status passed,未再 download_failed);组件清单核验 ✓;configure/build ✓;staging+verify ✓;12/12 测试通过;hosted 与 hosted-windows clipboard 均 passed,job_after.active=0、cleanup_verified=true;Post actions/Complete job ✓。
    • 账本:attempt1/2 均仅报 download_failed(未构建,端点/HTTP 类型未知,根因仍未确定,未写成 runner 故障);pr330-qt-download-failed-d6cd5b3 累计重试=2,已清除,不再重试。push regression attempt2 success(上轮授权)。
    • 无新提交/新 workflow/代码/阈值/依赖修改,未动 feat(qt): add bounded system paste entries #324/feat(qt): bounded selection auto-scroll across history #327/IME,未重跑整组 CI,未触发 Codex review。PR 描述已更新为完整失败账本并记录 attempt3 成功。

    #330 仍仅是 Qt 第三方组件与许可证据准备;#35 最终交付依赖未解除,不关闭 #35/#7,不发布 release/tag/二进制。

  17. added a commit that references this issue on Nov 9, 2026
  18. JavaZeroo commented on Nov 9, 2026

    @JavaZeroo
    OwnerAuthor

    R2 调度核验:#330 已合并,head d6cd5b3b66c5293b6eb7f4ccf5bdfb1f6d6bb6ae,merge/main 31a999249e8fb3eccc80f2e95dbf8b3d7782e28c,合并时间 2026-11-09 04:25:37 UTC。当前 head 的 6 项 CI 全通过,仓库无必需审核/分支规则阻塞;使用 head SHA 约束合并,保留作者与共同作者。

    用户批准的唯一额外 Qt 作业重跑:run42472081970 attempt3 / job128930813088 成功。已独立读取日志:准备依赖、组件清单核验、构建、staging/verify、12/12 CTest 与两种 hosted clipboard 路径通过,Job 清理后活动进程为 0。此次 staging manifest SHA-256 为 3ce7fa4ad9646e83b8e05b248501559af4adb163ff3b501c0c2265ecdcc261c2。累计重试=2(一次自动、一次用户额外授权);旧 download_failed 根因仍未知,不以恢复证明根因已修复。

    本次仅交付 Qt 部署组件来源、许可证文本及 staging 证据准备;对应源码交付、重链接/替换条件、正式分发审查与干净 Windows 同一产物验收仍未闭合。未发布二进制/release,不关闭 #35/#7。#35 原生开放依赖 #27/#28/#29/#30/#38 仍保留。

    #324/#327/IME 的额外运行没有新增授权;B/CD 取证环境与其他验收阻塞不由本次合并解除。本轮没有新增实现派单,等待真实前置或已登记待决事项变化。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked有明确未完成前置;见原生 blocked-byenhancementNew feature or request

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions