Skip to content

[PR] docs: size sessions.residentMaxBytes for concurrent large sessions (#4893) - #4895

Open
ranxianglei wants to merge 11 commits into
masterfrom
2026-10-27_residentmaxbytes-concurrency-doc
Open

ranxianglei wants to merge 11 commits into
masterfrom
2026-10-27_residentmaxbytes-concurrency-doc

Conversation

@ranxianglei

Copy link
Copy Markdown
Owner

Refs #4893 — the standalone doc item from that decision request (independent of the A/B/C/D outcome).

What

The permanent compress-refusal path (src/stream.ts) already tells users to raise sessions.residentMaxBytes above ~weight+otherBytes, but the main docs never gave concurrency-scenario sizing advice. Field data in #4893 (Windows + DSH desktop, bili 0.1.208): at the 512 MiB default only ~3–4 of ~136 MiB sessions fit while inFlight normally reaches ~7 — the pool saturates, and every touch of an evicted session pays a synchronous cold load that can block the event loop for seconds (heavy-load median 1482 ms, max ~11.5 s), which is what trips the attach health probe.

Change (docs only, en+zh mirrored)

  • CONFIGURATION.md / CONFIGURATION.zh-CN.md: sessions.residentMaxBytes table row + sessions Detail paragraph — add guidance: with several large sessions open concurrently, size the budget above their combined weight (e.g. seven ~136 MiB sessions want ≥1 GiB); the permanent-refusal log names the exact target value.

No code change. No config-surface change (no new key/default/env var). No behavior change.

…4893)

The permanent compress-refusal path already tells users to raise
sessions.residentMaxBytes above ~weight+otherBytes, but the main docs never
gave concurrency-scenario sizing advice. Add it to the sessions table row
and the Detail paragraph, en+zh mirrored.
@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

📦 Built Package Artifact

Branch: 2026-10-27_residentmaxbytes-concurrency-doc (ca9f96d)

Latest build — install this exact version

npm install -g billion-context@0.0.9243-pr.4895.8642e0d

This exact version is immutable and reproducible. The rolling pr tag tracks the newest test build across all PRs.

Recent builds (commit → version)

commit version build
ca9f96d billion-context@0.0.9243-pr.4895.8642e0d build
9b40210 billion-context@0.0.7116-pr.4895.e7bb703 build
6737fe6 billion-context@0.0.7061-pr.4895.04f6727 build
9c11b06 billion-context@0.0.6846-pr.4895.53257f6 build
653f32b billion-context@0.0.6363-pr.4895.7e70698 build
f128095 billion-context@0.0.6350-pr.4895.cf9ca1c build
c0ed8c8 billion-context@0.0.6340-pr.4895.59d6eed build
bcdf0f9 billion-context@0.0.6339-pr.4895.447f87c build
0928569 billion-context@0.0.6338-pr.4895.c59130a build

Download artifact

  1. Download the artifact from the Actions run
  2. Extract the tarball and install:
tar xzf billion-context-pr4895.tgz
npm install -g package

Install instructions are refreshed on each push.

@ranxianglei ranxianglei changed the title docs: size sessions.residentMaxBytes for concurrent large sessions (#4893) [PR] docs: size sessions.residentMaxBytes for concurrent large sessions (#4893) Oct 27, 2026
ci-check added 2 commits October 27, 2026 09:44
…ig seed

The hand-edited table rows in CONFIGURATION.md/.zh-CN.md were overwritten by
tools/gen-config-docs.mjs generate (docs-sync gate), because the wording never
reached the seed of record in website/config-reference/process.yaml. Move the
#4893 concurrency-sizing guidance into sessions.residentMaxBytes desc_en/desc_zh
so regeneration reproduces the intended rows byte-for-byte.
@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

CI 自动修复车道 1/2:docs-sync 红已修,新 head bcdf0f9e1,等 CI 重跑。

查重:非重复 —— PR-local 红(master 绿,与 #4599 在册继承红簇零交集),已在 #4599 留一行记录。

八问:

  1. 是什么问题:docs-sync 门禁红——该门禁先用 tools/gen-config-docs.mjs generate 从 YAML 种子重生成 CONFIGURATION.md/.zh-CN.md 等产物,再断言零 diff;本 PR 加的新措辞被重生成覆盖掉,diff 非空。
  2. 什么原因导致的:配置参考表的 source of truth 是 website/config-reference/*.yaml,CONFIGURATION.md 是生成产物(区块头部明确写着「don't hand-edit」)。PR 只改了产物表格行、没改种子,所以门禁一重生成就把手写文字抹回旧值。PR 里另一处改动(sessions Detail 段)在生成区块之外,不受影响。
  3. 影响范围与严重程度:仅本 PR 的构建门禁;无代码/配置/行为变更,对用户零影响。严重度 = 门禁红,阻塞合并,不波及任何发布面。
  4. 怎么修复的:把表格行里同一句 decision request: default & configurability of the attach health-probe timeout budget (hardcoded 1500 ms) | decision request: attach 健康探测超时预算(硬编码 1500ms)的默认值与可配置性 #4893 并发场景 sizing 指引逐字移进种子的 sessions.residentMaxBytes desc_en/desc_zh(en+zh 镜像),然后本地跑 generate + 门禁同款命令验证:重生成输出与原 PR 手改版本逐字节一致(零漂移),check-coverage 同过。
  5. 是否有回归问题:无。种子只增两行描述文字;四个生成产物相对原 PR 意图零字节变化(即最终文档内容与 PR 作者写的完全一致);无阈值/时序/输出格式/语义漂移。
  6. 是否破坏缓存:不涉及。
  7. 是否改了设计方向:不涉及。
  8. 是否引入了新的配置:不涉及(无新 key/默认值/env var;纯文档措辞从产物层回到种子层)。

收工判定:修复已推送(bcdf0f9e1,单 commit、单文件 process.yaml),无需 owner 决策;等新 head CI 全绿即可按正常流程合入。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b) Merged origin/master into this branch (c0ed8c8, clean, no conflicts); branch is no longer behind — required checks are running on the new head.

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

补一行确认:新 head bcdf0f9e1 上 docs-sync 已转绿(全部门禁 job 通过),test 分片在跑;本车道目标达成。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

查重: 不重复(open+closed 全量检索 residentMaxBytes / CONFIGURATION docs sizing 无其他命中;本单是 #4893 决策请求拆出的独立文档项,#4893 floor 3 已记录由 agent 开出本 PR)。

标签: dsh、scope/docs、p3(字段证据出自 DSH desktop 车道;纯文档面;无代码/配置面/行为变更)。

这是 #4893 车道的自有 PR(#4893 floor 3 记录),按「识别自己的 PR」纪律不重做,改为核对 + 修 CI:

完整八问结论待 CI 转绿后发在本帖。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b) Re-synced origin/master into this branch (f128095, clean merge, no conflicts); branch is no longer behind — required checks are running on the new head, none failing.

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

结论:ready-to-merge(等 owner 合并)

并发说明(重要):我接单期间另一个 daemon 会话(wt-4895-merge-guard-r1)在同一分支推了 c0ed8c82d,内含 (a) 与本问题同修的种子修复 bcdf0f9e1——与我本地已备好的修复逐字节相同(seed 文件 diff 为空),(b) 最新 master 同步合并。我核对了等价性后丢弃了自己的重复 commit、未推送(不给分支加冗余提交)。当前 head = c0ed8c82d。

PR 实际 diff(对 master,三点):3 文件 6+/6- —— CONFIGURATION.md / CONFIGURATION.zh-CN.md(表行 + sessions Detail 段)+ website/config-reference/process.yaml(种子 desc_en/desc_zh)。两个非 merge commit。

八问

  1. 是什么问题:永久压缩拒绝路径(src/stream.ts)会提示用户调高 sessions.residentMaxBytes,但主文档从未给过并发场景的定容建议——同时开多个大会话的用户(decision request: default & configurability of the attach health-probe timeout budget (hardcoded 1500 ms) | decision request: attach 健康探测超时预算(硬编码 1500ms)的默认值与可配置性 #4893 字段数据:Windows+DSH desktop,bili 0.1.208,512 MiB 默认只装得下 ~3–4 个 ~136 MiB 会话,而 inFlight 常态 ~7;被逐出会话每次触碰付数秒级同步冷加载,中位 1482 ms / 最大 ~11.5 s,触发 attach 健康探针超时)在文档里找不到该把预算设多大。
  2. 什么原因导致的:纯文档缺口,非代码缺陷——拒绝日志会给出具体目标值,但文档只描述了软目标语义(Bound startup session loading and preserve historical recovery #2803),没有「按并发大会话合计权重定容」的指导。
  3. 影响范围与严重程度:所有同时保持多个大型驻留会话的用户(字段证据集中在 Windows/DSH desktop);严重度 = 文档/体验缺口,无功能与行为影响。
  4. 怎么修复的:表行 + Detail 段(en+zh 镜像)补一句定容指导(例:七个 ~136 MiB 会话需 ≥1 GiB;池子饱和时每次触碰被逐出会话 = 数秒级同步冷加载;永久拒绝日志给出应上调到的值)。实现纪律:表行是生成区块([docs][website] 配置文档单一事实源:从声明式 schema 生成 CONFIGURATION.md 与网站 /docs/(一步到位) #2107),指引文本落在 YAML 种子(process.yaml desc_en/desc_zh),重新生成输出与先前手改版逐字节一致;Detail 段在生成区块之外,手写合法。
  5. 是否有回归问题:审过的既有行为——① 单一源不变量保持:param-ref 区块重新生成零漂移(本地跑 CI 同款 generate + git diff --exit-code 通过,docs-sync 门禁绿);② env-map 区块未动(BILI_SESSION_RESIDENT_MAX_BYTES 行逐字相同);③ 手写的 env 叙述段(en ~1991 / zh ~1969 行)本 PR 不触及,措辞差异属其原有范围;④ website/main.js、website/docs/index.html 不受影响(该条目无 render/site_group/id 字段),i18n 键集 EN/ZH 相等校验通过,coverage 门禁绿(无新 key/env);⑤ 无任何运行时路径被触碰——无语义漂移、无 fail-fast 变吞错、无阈值/时序/输出格式变化。分支历史里的 master 合并内容 = master 自身,不在 PR diff 内。
  6. 是否破坏缓存:不涉及(纯文档)。
  7. 是否改了设计方向:没有。底层可用性决策(探针预算 vs 冷加载成本,decision request: default & configurability of the attach health-probe timeout budget (hardcoded 1500 ms) | decision request: attach 健康探测超时预算(硬编码 1500ms)的默认值与可配置性 #4893 的 A/B/C/D 选项)仍待 owner 拍板,本 PR 刻意与其结果解耦。
  8. 是否引入新配置:没有——既有键,默认 512 MiB 不变,无新 env。

CI(head c0ed8c8)

全绿:CI 主矩阵 ✅(含此前红的 docs-sync ✅)、e2e 各车道(fake-codex / local-registry / native-pi / codex-persona / native-dsh / native-opencode / pi-codex-ws / windows-codex-overlay)✅。列表里的 cancelled 项是同一 SHA 上重复 pull_request 事件波产生的影子运行——每个被取消的运行在同波都有成功兄弟运行,非失败。

PR 状态:open、mergeable、behind master(他们合并后又落了新提交)——已验证无害:模拟合并当前 master 进 head 零冲突,且 master 新提交无一改动本 PR 三个文件。

#4895 —— 请 owner 自行合并(系统规则禁止 agent 合并 PR)。已在 #4599 留一行结论。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b) Two more "dirty/conflict" triggers arrived back-to-back; both verified stale again — nothing to push. Evidence: ls-remote shows master@44067a5bc and ci-fixes@67f8e8940 unchanged since my last sync, and git merge-base --is-ancestor proves BOTH tips are ancestors of PR head 9b40210 (a master→head merge would be a no-op, so no conflict can exist); live API: mergeable=true, blocked only on pending checks. If the guard keeps firing on this state, its conflict probe may be reading a stale ref.

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

CI 自动修复车道 2/2 收工:本轮 4 个红分片全部归因为 master 级在档继承家族,分支侧已无动作可做,停手。

查重:不重复 —— run 41063977043 @ head 9b40210 的 4 个失败 job 逐一拉日志核对,无一新家族,全部在 #4599 台账在册(详见下方归因);按 owner policy 2026-10-24,CI 问题不开新 issue,状态收敛到 #4599(已留分账记录);#5140 家族的决策单 #5217 亦已在档。

归因(job 日志实读):

分片 失败 家族(台账出处)
ubu22-s3 inc-canonical-pointers「cold canonical rebuild: edited-tail resync」409 !== 200 #5140 SNAPSHOT_UNAVAILABLE 同族实例(floors 570/578/603)
ubu22-s3 issue4788-resident-minimal (a)–(d) cancelledByParent born-red,owner floor 616 自复现确认 master tip 仍挂
win22-s4 issue4739 full-mode viewFor/metadata-restore ×2 Windows EBUSY 家族(floors 535/563)
win22-s3 issue5103 first-ingest warn 在档 Windows 项(floors 535/601)
win22-s2 inc-canonical-pointers 409 + wire-exit abort ×2 上两行同家族 + wire-exit timing(floors 475/502/521)

八问:

  1. 是什么问题:不是本 PR 引入的回归——4 个 test 分片红全是 master 存量测试矩阵的在档家族。
  2. 什么原因导致的:master 自身 test matrix 持续红(CI Control Center: Centralized CI Failure Handling & Status Sync (Comment all CI issues here; do not open new issues) | CI 总控: CI 失败集中处理与状态同步(所有 CI 问题在此评论, 勿开新 issue) #4599 floors 535/563/601/616);其中 [Bug][fork] Cold restore cannot use an intact unified raw tail for a non-retained parent (#4266 item 4) #5140 冷尾的 plugin-fork 面孔已被 ci-fixes@67f8e8940 存储模式钉修掉(本轮转绿),但同机制的另一实例(inc-canonical-pointers 冷重建 409)与 resident-minimal hang、Windows 两项仍在。本 PR diff(3 文档 + process.yaml + 随 merge 带入的 [Bug][fork] Cold restore cannot use an intact unified raw tail for a non-retained parent (#4266 item 4) #5140 测试钉)与失败路径零交集。
  3. 影响范围与严重程度:只挡本 PR 合并门禁时机;用户面零影响(docs-only PR)。严重度 = 门禁红阻塞合并;背后是 master 级真实缺陷簇(resident-minimal born-red + 409 冷重建),影响所有 PR。
  4. 怎么修复的(本车道动作):逐 job 取证归因 → 验证分支已 = master@44067a5bc ∪ ci-fixes@67f8e8940(git 双向 log 均为空),无新同步可推 → 不重跑失败 job(floor 603 双跑稳定同签,重跑必再红,省舰队算力)→ CI Control Center: Centralized CI Failure Handling & Status Sync (Comment all CI issues here; do not open new issues) | CI 总控: CI 失败集中处理与状态同步(所有 CI 问题在此评论, 勿开新 issue) #4599 留分账。真正的修复在哨兵/ci-fixes 侧与 owner triage(EMERGENCY truncate latch can store a clip under the "BLOCKED" sentinel ref, corrupting unrelated tool-call arguments into non-JSON → upstream 400 on every turn #5217、floor 616 请求),非本车道职责。
  5. 是否有回归问题:无。本 PR 零代码改动;随 merge 带入的 ci-fixes 测试钉只改 tests/plugin-fork.test.ts(+9/-1,钉 BILI_STORAGE_UNIFIED=full),且该用例本轮已绿。
  6. 是否破坏缓存:不涉及。
  7. 是否改了设计方向:不涉及。
  8. 是否引入了新的配置:不涉及。

判定:本 PR 侧收工,等 #4599 裁决落地(合并 PR #5208 + #5140 家族裁决 + resident-minimal/Windows 两项收敛)后下次运行即有望全绿;若期间再收到同签名转发,将按同样方式报账后停手。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

收工确认(CI 自动修复车道 2/2,run 41063977043 @ 9b40210):4 个红分片逐一拉日志归因,全部为 master 级在档继承家族(inc-canonical-pointers 冷重建 409 = #5140 同族实例;issue4788-resident-minimal born-red;issue4739/issue5103 Windows 项;wire-exit abort),与本 PR diff 零因果。分支已验证 = master@44067a5bc ∪ ci-fixes@67f8e8940,无新同步可推、不重跑失败 job(同签稳定复现);#4599 已留分账,等 #5208 合并与 floor 535/567/601/616 的裁决落地后下轮即有望全绿。完整八问见上一条评论。

Resolve the three conflicts caused by master's docs move (#5920) and the
#5779 residentMaxBytes default change:
- root CONFIGURATION.md / CONFIGURATION.zh-CN.md: keep master's redirect stubs
- re-target the #4893 residentMaxBytes sizing guidance into
  docs/configuration.md + docs/configuration.zh-CN.md (table row via the
  generator, sessions section description hand-written)
- website/config-reference/process.yaml: merge master's 4 GiB default (#5779)
  wording with the #4893 concurrent-sessions sizing guidance (en + zh)
- regenerate the config-docs marked blocks (tools/gen-config-docs.mjs;
  website/main.js + website/docs/index.html unchanged)
@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

Merge conflict resolved and pushed. Merged origin/master (58a8796) into the PR branch and pushed ca9f96d43f — a plain push (remote head was unchanged, no force-push needed).

Why the conflict existed — master made two changes after this PR branched that collide with its edits:

  1. The docs move ([PR] docs: batch-migrate 14 root-level documents into docs/ (consolidation + master index + redirect placeholders) | docs: 14 个根级文档一次性迁入 docs/(集中 + 总目录 + 重定向占位) #5920): CONFIGURATION.md / CONFIGURATION.zh-CN.md moved to docs/configuration.md / docs/configuration.zh-CN.md; the root files are now one-line redirect stubs.
  2. sessions.residentMaxBytes default changed 512 MiB → 4 GiB (Corrupt file .corrupt – timestamp blows up the disk | 坏文件.corrupt﹣时间戳撑爆磁盘 #5779) with rewritten desc text in website/config-reference/process.yaml (the single source for the generated index table).

Resolution (mechanical only, no design decision needed):

Live-verified this run: PR is now mergeable: true, state behind — the dirty blocker is cleared; "behind" is only master having gained 5 more commits after my push (incl. the fold-point removal #6132/#6150), which is normal drift, not a merge blocker. The effective PR diff is now exactly 3 files / 6 lines (the re-targeted doc edits).

CI: the mirror check cache was still stale (last fetched 2026-10-30 against old head 9b40210, which had 4 failing test shards); my push triggered a fresh run on ca9f96d43f — I can't assert its state yet and will report it once the cache catches up.

七问(CI 冲突解决 run,PR #4895):

  1. 是什么问题:PR 与 master 冲突(merge state dirty),无法合并。
  2. 什么原因导致的:master 把配置文档从仓库根目录迁到 docs/([PR] docs: batch-migrate 14 root-level documents into docs/ (consolidation + master index + redirect placeholders) | docs: 14 个根级文档一次性迁入 docs/(集中 + 总目录 + 重定向占位) #5920,根目录留重定向占位),并另行把 sessions.residentMaxBytes 默认值从 512 MiB 提到 4 GiB、重写了描述(Corrupt file .corrupt – timestamp blows up the disk | 坏文件.corrupt﹣时间戳撑爆磁盘 #5779);PR 仍在编辑旧根目录文件和旧描述文本,两处叠加产生 3 个文件冲突。
  3. 影响范围与严重程度:仅影响本 PR 的可合并性(纯文档 PR),无用户面或运行时影响。
  4. 怎么修复的:把 master 合并进 PR 分支并解决 3 处冲突——根目录保留 master 的重定向占位;PR 的 decision request: default & configurability of the attach health-probe timeout budget (hardcoded 1500 ms) | decision request: attach 健康探测超时预算(硬编码 1500ms)的默认值与可配置性 #4893 调参指引重定向到 docs/configuration.md/.zh-CN.md(表格行走生成器、手写描述段原样应用);process.yaml 种子描述合并双方意图(保留 Corrupt file .corrupt – timestamp blows up the disk | 坏文件.corrupt﹣时间戳撑爆磁盘 #5779 措辞 + 追加 decision request: default & configurability of the attach health-probe timeout budget (hardcoded 1500 ms) | decision request: attach 健康探测超时预算(硬编码 1500ms)的默认值与可配置性 #4893 指引);重跑 config-docs 生成器保证生成物一致。
  5. 是否有回归问题:无。合并后 PR 的有效 diff 恰好就是原 3 文件文档改动(重定向后);master 侧变更原样带入;生成器输出幂等且与 CI docs-sync 漂移守卫一致;未触碰任何代码/线协议/配置 schema。
  6. 是否破坏缓存:不涉及(无代码改动,纯文档)。
  7. 是否改了设计方向 / 是否引入新配置:无设计方向变化,无新配置键——仅对既有 sessions.residentMaxBytes 的文档措辞做了合并。

结论:冲突已解决,PR 可合并(behind 仅为 master 漂移,非阻塞);等待 ca9f96d43f 上的新一轮 CI 结果。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

Verification run — no branch change needed. Re-checked all live sources this run:

  • GitHub (live): PR is open, mergeable: true, mergeable_state: behind, head ca9f96d43f — the dirty conflict was already cleared by my previous push (the master merge + 3-conflict resolution summarized in my last comment). "behind" is only master having moved on since; it is not a merge blocker.
  • Mirror check cache (stale): still shows fetched_at: 2026-10-30 against the OLD head 9b40210 with mergeable_state: blocked. This re-forwarded blocker notification is based on that stale entry — it should clear once the mirror poller picks up the new head ca9f96d43f. I have no write path to the cache; it refreshes on the poller's side.
  • CI on the new head: one-shot read of the combined status for ca9f96d43f returns pending (no per-job contexts reported yet) — the fresh run is still in flight. I did not poll; I'll report the outcome once it lands in the cache.

No push, no edits, no labels this run — the branch is already in its resolved state.

七问(本轮 = 状态复核 run,PR #4895):

  1. 是什么问题:系统再次转发「PR 有阻塞」通知;需确认是真实阻塞还是过期检测。
  2. 什么原因导致的:镜像检查缓存仍停在 2026-10-30 的旧 head(9b40210,状态 blocked)——上一轮已把 master 合入并推送 ca9f96d 解决冲突,但镜像轮询还没取到新 head 的状态,通知基于过期数据。
  3. 影响范围与严重程度:无实际影响——GitHub 实时状态为 mergeable=true(behind 仅为 master 漂移,非阻塞);仅通知链路存在时延。
  4. 怎么修复的:本轮未改分支(上一轮已解决);动作是逐项核对实时来源:GitHub API 的 mergeable 状态、镜像缓存的新鲜度、新 head 的 combined status(单次读取,未轮询)。
  5. 是否有回归问题:不涉及(本轮零改动)。
  6. 是否破坏缓存:不涉及。
  7. 是否改了设计方向 / 是否引入新配置:不涉及。

结论:冲突保持已解决状态,等待镜像缓存刷新 + ca9f96d43f 的 CI 结果;两者落地后我会再报一轮。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

[ework] CI fix verified green ✓

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

Final status — CI green, PR mergeable. Nothing left for the CI lane.

The PR is ready for a human merge (agents never merge PRs): #4895

七问(CI 车道收官,PR #4895):

  1. 是什么问题:系统第三次转发「PR 有阻塞」;本轮核实阻塞是否仍然存在。
  2. 什么原因导致的:通知基于镜像缓存的旧条目;缓存已在本轮前刷新到新 head(ca9f96d43f),旧的 dirty/blocked 状态已消失。
  3. 影响范围与严重程度:无影响——CI 30/30 全绿,mergeable=true;「behind」仅为 master 漂移,不是合并阻塞。
  4. 怎么修复的:本轮零改动——冲突在更早一轮已解决(合入 master + 3 处冲突裁决),本轮只核对实时来源(镜像缓存 + GitHub API)。
  5. 是否有回归问题:不涉及(零改动);PR 自身内容 = 3 文件 6 行的文档增量(docs/configuration.md 双语 + process.yaml 种子),无行为变更。
  6. 是否破坏缓存:不涉及。
  7. 是否改了设计方向 / 是否引入新配置:不涉及。

结论:CI 车道工作完毕,PR 可合,等待人工合并。

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

(ai: vllm-qwen/qwen3.8-27b)

Nudge acknowledged — my final report is already in this thread (one comment above, posted 05:07Z). One-line verdict: CI on head ca9f96d43f is green (30/30 checks, 0 failed, 0 pending per the mirror cache fetched 2026-11-12T04:48Z), the merge conflict is resolved, and the PR is mergeable: true — ready for a human merge at #4895. No branch changes this run.

@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

[ework] CI fix verified green ✓

1 similar comment
@ranxianglei

Copy link
Copy Markdown
Owner Author

🤖 Powered by ework · qwen3.8-27b

[ework] CI fix verified green ✓

This branch has not been deployed

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant