Conversation
覆盖父需求 alpha-work#1 的 AC1–AC6(AC7 归静态契约门,不由本票承载)。 未改任何生产代码:只新增探针、结果与证据文档。 结论: - 格 4(失败与清理,含真 ENOSPC)、格 6(慢消费者 + envelope 两侧边界)、 格 7(凭据/字节不外泄)PASS; - 格 2 摘要 PASS,峰值 RSS 在 Electron 42.3.3 上 +84 MiB(3/3 轮),超 AC2 的 32 MiB; - 格 1 / 格 3 / 格 5 各有一处部分 FAIL,分别开票 #1113 / #1111 / #1112, 格 2 的口径裁决开 #1114。 两次「观测手段自己坏了」记在 README §1,因为它决定后面每个数字该不该信: - 第一版 Bun.serve origin 造不出「超大 Content-Length」这个条件(Bun 把手写的 content-length 换成 chunked),那一格当时是**假绿**;改成裸 socket origin 并 先跑 9/9 标定; - 第一版内存测量跑在 bun 上(+249~393 MiB),而桌面 main 跑 Electron 的 Node (+84 MiB),差 3~4 倍 —— 用 bun 判 AC2 判的是 bun。 Fixes#402 Refs jinjunnn/alpha-work#1 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QHDS2BFKuzm9uNH1svU2oj
7 tasks
Uh oh!
There was an error while loading. Please reload this page.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
这是什么
ac#402的取证交付:REQ-092「descriptor-only、认证、有界产物传输」七格矩阵,覆盖父需求
alpha-work#1的 AC1–AC6。AC7 不由本票承载(父票 Evidence map 指给每 PR 跑的静态契约门,不是运行期矩阵能证的)。
未改任何生产代码 —— diff 里只有
docs/。逐格结果
result是无约束透传(FAIL);MCP/transcript 测不到FAIL 各自开窄票(都
Refs alpha-work#1,本 PR 不修):#1111 静默截断 ·
#1112 同名覆盖 ·
#1113
result透传 ·#1114 峰值 RSS 超顶(带
needs-decision)。两次「观测手段自己坏了」—— 请先看 README §1
它决定后面每个数字该不该信:
Bun.serve)造不出它声称的条件。 给流式响应手写content-length: 209715200,Bun 不照发、改用 chunked ⇒「读 body 前拒绝」那一格实际走的是另一条分支,而它看上去是绿的(客户端 detail 里的
declared unknown就是证据)。改成裸 socket 的
probes/origin-raw.ts,并先跑probes/origin-calibration.ts逐条证明每个模式真的被造出来(9/9)。换掉后 C3.3 的 detail 变成
content-length 209715200 > max 104857600,origin 只被逼出 524288 字节,对照臂的朴素客户端收满 209715200 —— 这才是那一格的真绿。
bun 给 +249
393 MiB,Electron 给 +84 MiB,差 34 倍。用 bun 判 AC2,判的是 bun。最终判据一律取
ELECTRON_RUN_AS_NODE=1 electron 42.3.3,并列记 node 22.22.3 作对照。判据纪律
artifact-descriptor.schema.json的size.maximum;两个 envelope 上限取limits.json;32 MiB 取父需求 AC2 原文;内容摘要取
/usr/bin/shasum(第三方实现)。限额有朴素客户端对照臂;残留检测器先对一个真放进去的
.part报警;泄漏扫描器先过投毒载荷九中九。registerCloudIpcHandlers()IPC handler;格 2/3/4/6 走真的
downloadArtifactToFile+finalizeArtifactWithQuota。未验证项(README §5 有完整表)
AC7 · MCP/transcript 那一半 · Range 正向行为 · 生产平台实际发什么 · 打包态 ·
崩溃恢复 · 非 macOS · 更高并发。测不到的如实写测不到,没有编出来的数字。
base 变动
alpha-platform#44在本轮取证之后合入。逐格复核过,没有任何一格的结论以「平台侧仍整块 buffer」为前提(格 2–7 跑在本机 origin 上量桌面侧;格 1 的论断落在消费侧)⇒ 无需按新 base 重测。
未 rebase,以免已跑的读数与树不对应。
门
python3 scripts/check-doc-links.py docs/README.md docs/verification/2026-08-25-req092-402-artifact-transfer/README.md→
✓ 34 relative link(s) resolve across 2 file(s)--strict):alpha-code PASS(仅 alpha-web 有两条与本 PR 无关的既有layout.role-alias)scripts/alpha-check.sh:并行 lane(ac-1108)在跑,该脚本第 [8/9] 步会写共享core.hooksPath并建探针 worktree,并发时互相制造假红。本 PR diff 为纯docs/,typecheck/unit 不受影响。
--no-verify:pre-push 钩子跑在共享主 checkout 上,而并行 lane 正占着它。push 后已核对
git config --get core.hooksPath仍是.githooks(未被 husky 改写)。Fixes#402
Refs jinjunnn/alpha-work#1