You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Set up agent-relay branch + relay PR flow (repo side; engine in ework#21) | 仓库侧接入:agent-relay 中继分支配置(依赖 ework#21 引擎) #3468
Activity
[-]仓库侧接入:agent-relay 中继分支配置(依赖 ework#21 引擎)[/-][+]Set up agent-relay branch + relay PR flow (repo side; engine in ework#21) | 仓库侧接入:agent-relay 中继分支配置(依赖 ework#21 引擎)[/+]ranxianglei commentedon Oct 17, 2026
(ai: vllm-qwen/qwen3.8-27b)
查重: 不重复。 open+closed 的 issue/PR 里检索 "agent-relay"、"中继分支",仅命中本 issue 自身;两个 8 月旧分支名含 "relay"(
2026-08-24_fix-relay-5xx-deadlock、2026-08-26_usage-floor-relay-underreport)是无关的代理修复。Triage(功能类,先讨论后实现)
方向合理:把 agent 高频小修从 master 人工合并队列剥离、经提升窗口批量进 master,减少人工合并次数。但第 3 项「CI 绿后 agent 自动合入 relay」与现行硬规则「PR 合并仅限人工(NEVER merge PRs)」正面冲突——该规则是全局约束、凌驾本仓库 AGENTS.md §4,我无法单方面变更。需 owner 拍板,三个选项:
推荐 C 的理由:边界已声明「提升、通知、窗口逻辑全部在 ework 引擎侧」——合入绿 PR 进 relay 与提升是同一类机械动作,放同一调度器闭环最自然;且保住「agent 永不合并」绝对不变量。若不想扩大 ework#21 范围,B 为次选。
八问:
branches: [master],relay-based PR 根本不触发核心 CI(客观缺陷,独立于选项,已单独修复)。已完成的无决策依赖部分
agent-relay从 master tipfa41483d4(Merge fix: dsh plugin — stop the re-registration self-lock after a failed proxy respawn (#3380) #3393)切出并推送,远端已验证。allow_force_pushes=false+enforce_admins=true(管理员也不能 force-push),未启用状态检查/推送限制;master 现有保护(12 个 test 上下文 required checks + strict)未动。(首次 PUT 因 payload 缺字段 422、POST 404,补全三子对象后 PUT 成功。)ci.yml(核心矩阵)、ci-theorem、ci-image、ci-e2e、pr-artifact、ci-windows-codex六条泳道的pull_request触发器钉死branches: [master]→ 现状 relay-based PR 不触发核心 CI;9 条 e2e lane workflow 不限 base,不受影响;定时任务跑默认分支,不因 base 变化失效。修复 PR 已开:[PR] ci: run PR lanes on agent-relay-based PRs #3469(六处各加一个agent-relay,纯增量,对现有 master PR/push/schedule 行为零变更;release-bugfix.yml有意不动——该通道只面向 master)。ework-agent-pr)22 个,全部指向 master,全部无正式人工 review(逐一核过 reviews):[PR] feat(diagnostics): /__bili/memory exposes cumulative CPU time + core count #3455 WS client lane: fall back to HTTP/SSE egress when the upstream refuses the upgrade #3447 [PR] fix: register PUT /__bili/external-summary/credential so Web UI "Save Key" works (#3443) #3445 [PR] docs(codex): Codex Desktop Composer predictions — custom-provider threads are ineligible (#3408) #3409 [PR] fix: re-anchor folded history across host wire-shape flips (#3301) #3316 [PR] fix(server): route pi-claude-bridge /compact summarizer through the #388 side passthrough #3221 fix: persona-lineage follow requires candidates to hold refs (#2948) #2950 [PR] feat: host-side conversation delete co-deletes compression artifacts (#2935) #2937 [PR] fix: anchor pool-outside caches on the session graph (#2920) #2932 [PR] fix(#2778): derive compress-failure recovery hints from live eligibility #2794 [PR] fix: adopt the refold pipeline's Prepared on accepted overflow refolds (#2777) #2785 [PR] fix: wire the #2621 novelty gate on the anthropic and google dsh lanes #2783 [PR] fix(#2766): durable classifiers reject assistant-role marker echoes (identity takeover) #2770 [PR] fix: acp-loop re-request rewrites thread.continue to thread.create on the Anthropic production path (#2701 finding 2) | [PR] fix: acp-loop re-request 在 anthropic 线上把 thread.continue 改写为 thread.create(#2701 finding 2) #2706 [PR] kernel: strict-JSON contract on default compress tool wording (#2587) #2595 [PR] fix: ICMP no-route errno family missing from transport failure taxonomy (#2465) #2468 [PR] fix: reclaim cross-protocol-drifted tool folds via canonical fingerprint (#2454) #2463 [PR] fix: register manifest-advertised conditional tools in the opencode V2 lane (#2443) #2445 [PR] feat: claude lane mid-session proxy self-heal via MCP watchdog #1874 [PR] fix(web): name conflicting third-party plugin(s) in co-resident banner (#1830) #1833 [PR] fix: steer compress partial-failure recovery back to one batched call (#1523) #1526 docs: MESSAGE-IDENTITY — content hashes as the cross-turn join key (#1496) #1509。按 issue 标准「未处理的改指 relay」22 个全符合;执行排在 [PR] ci: run PR lanes on agent-relay-based PRs #3469 合并之后——否则改指后这些 PR 的 CI 不触发(触发器尚未生效),出现信号盲区。[PR] ci: run PR lanes on agent-relay-based PRs #3469 落地后立即批量改指并回帖。待办与依赖
收工判定:无决策依赖部分已完成(分支✅/保护✅/CI 核对+修复 PR✅/盘点✅);合并机制等 owner 拍板(推荐 C),在途 22 个 PR 改指排队在 #3469 之后,全链路验收等引擎。
ci: run PR lanes on agent-relay-based PRs (ranxianglei#3468)