Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions docs/architecture/rfcs/monorepo-distribution-split-v0.md
Original file line number Diff line number Diff line change
Expand Up @@ -3352,3 +3352,42 @@ required validation and fresh ready=true still govern merge. The original task
and I3/minor-release, M1/#8011, R0/V10/R1, D2/D5/D6/D3,
context/model/split-install, PostgreSQL host/wheel, full-cost and adoption gaps
remain open.

### 2026-11-11 — Integrated main packaged release qualification

The complete Linux Release Artifacts
[run 42905934918](https://github.com/loopx-project/loopx/actions/runs/42905934918)
(attempt 1, from [#8531](https://github.com/loopx-project/loopx/pull/8531))
qualifies the integrated source at `main@b89a574b05a3e7d5920a8e7184476dfb7b041790`.
The bundle's product, browser-fixture and workflow commit are all
`3606315c86f907961b0c26d4f1a1dad6bbaed8cf`, with no fixture overrides; its
complete tracked tree equals that merged main tree. This supplies the missing
packaged qualification after the kernel and release-pipeline integration.

Offline verification of final artifact `13807484684` checks the downloaded ZIP
against GitHub's SHA-256, every package/runtime file against `RELEASE-SOURCES.json`,
and the checksum manifest against both packages. All three browser receipts bind
to candidate artifact `13806066680` and the same release-source digest. Comparing
them with the actual source catalog and partition selector confirms exactly
86 unique passing scenarios across 29/29/28 entries. Team, craft, command-palette
and navigation companions pass. The producer also passes clean-wheel install,
sdist rebuild, installed frontend, DSH install shape and runtime qualification,
including upgrade, doctor, skills, frontend HTTP, license notices, operation
without frontend build tools and restoration after activation failure.

The completed ordinary packaged M2 observation retains 200 items, five switches
with three samples each and 15 long-task windows. Its five medians are
336.34/313.05/441.09/200.01/194.94 ms; the maximum is 601.68 ms, with no sample
over the 1,000 ms target. The existing ordinary median <1,000 ms and every-sample
<2,000 ms rules pass without a threshold change. This is neither a new
coverage-enabled measurement nor a cost or kernel-attribution comparison;
historical frozen failures and their raw observations retain their original status.

This evidence qualifies the named integrated Linux packaged source, not later
product changes. The pull-request run skips attestation, release upload and PyPI
publication; no public release or current installed-host upgrade is established.
It does not establish all other CI results or complete CI/marginal cost. The
original task and I3/minor-release, M1/#8011, R0/V10/R1, D2/D5/D6/D3,
context/model/split-install, PostgreSQL host/wheel, installed-host and adoption
gaps remain open. The next qualification stays with those original owners and
acceptance boundaries; the minimal-kernel effort is not complete.
35 changes: 35 additions & 0 deletions docs/architecture/rfcs/monorepo-distribution-split-v0.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2612,3 +2612,38 @@ artifact id 将最终 `build` 门绑定到成功的分片回执。门禁导入
I3/minor-release、M1/#8011、R0/V10/R1、D2/D5/D6/D3、
context/model/split-install、PostgreSQL host/wheel、完整成本和 adoption
缺口继续开放。

### 2026-11-11 — 整合主线的打包发行资格

完整 Linux Release Artifacts
[run 42905934918](https://github.com/loopx-project/loopx/actions/runs/42905934918)
(attempt 1,来自 [#8531](https://github.com/loopx-project/loopx/pull/8531))
验证了整合源码 `main@b89a574b05a3e7d5920a8e7184476dfb7b041790`。
Bundle 的 product、browser-fixture 与 workflow commit 均为
`3606315c86f907961b0c26d4f1a1dad6bbaed8cf`,没有 fixture override;其完整
tracked tree 与该已合入 main 相同。这补上了内核和发行流水线整合后的 packaged
资格缺口。

对最终产物 `13807484684` 的离线核验将下载 ZIP 与 GitHub 的 SHA-256 比较,
将每个 package/runtime 文件与 `RELEASE-SOURCES.json` 比较,并校验两份包的
checksum manifest。三个 browser receipt 均绑定 candidate artifact
`13806066680` 和同一个 release-source digest。与真实源码 catalog 和分片
selector 比较后,确认 29/29/28 条目恰好覆盖 86 个唯一通过场景。
Team、craft、command-palette 和 navigation companion 通过。Producer 还通过
干净 wheel 安装、sdist 重建、已安装 frontend、DSH 安装形态和 runtime 资格,
覆盖 upgrade、doctor、skills、frontend HTTP、license notices、无需 frontend
build tools 运行,以及 activation 失败后的恢复。

这次已完成的普通 packaged M2 观察保留 200 项、五种切换各三个样本和十五个
long-task window。五个中位数为 336.34/313.05/441.09/200.01/194.94 ms,
最大值 601.68 ms,没有样本超过 1,000 ms 目标。现有普通 median <1,000 ms
和每个样本 <2,000 ms 的规则通过,未修改阈值。这不是新的带覆盖率测量,
也不是成本或内核归因对照;历史冻结失败及其原始观察保留原有状态。

该证据验证指定整合源码的 Linux packaged 路径,不覆盖后续产品改动。
此次 pull-request 运行跳过 attestation、release upload 和 PyPI 发布,
不能据此宣称已公开发布或当前 installed-host 已升级,也不证明其他全部 CI
结果或完整 CI/边际成本。原任务以及 I3/minor-release、M1/#8011、R0/V10/R1、
D2/D5/D6/D3、context/model/split-install、PostgreSQL host/wheel、
installed-host 和 adoption 缺口继续开放。后续资格仍由这些原 owner 和验收
边界承接;最小化内核工作尚未全部完成。
Loading