开源贡献日报 · 2026-09-18
开源贡献日报 · 2026-09-18

开源贡献日报封面:经核验的贡献进展网络
记录可验证的修复进展,也记录仍有空间参与的架构与规范讨论。
数据截止:2026-09-18T13:55:58Z(Asia/Singapore)。以下是当日截至该时间的记录。
公开资料覆盖:不完整;截至本轮 collector 15/15 完成;重点四库各完成6条模型评估,并轮换覆盖 Lody、Cherry Studio 与 OpenCode 的设计讨论。
1 今天跟进与完成的结果
- Pi 模型能力覆盖 (
makecindy/cindy#4534,pr) — review feedback addressed;主线原始模型配置写入保存基线,避免后续图片编辑恢复已丢弃的发现价格;回复并解决 review 线程。 - Windows CI timeout hardening (
code-yeongyu/oh-my-openagent#8324,pr) — two PRs submitted;分别处理锁owner发布竞态与manifest测试的无界fixture复制。 - Store pagination validation (
langchain-ai/langgraph#8696,issue) — validated fixed diff published;共享校验覆盖同步、基础异步和AsyncBatched入口;170项通过、17项跳过。 - No-op values stream alignment (
langchain-ai/langgraph#8672,issue) — validated fixed diff published;可见StateGraph no-op步骤保持values快照对齐;12项定向回归及format/lint/type通过。 - ACP authentication queue deadlock (
LodyAI/Lody#505,pr) — Draft PR submitted;分离认证start与submit/cancel控制lane,避免Google登录选择被start等待阻塞。 - Oversized image request recovery (
earendil-works/pi#9579,issue) — validated fixed diff published;按实际base64大小渐进缩减最旧图片,保留文本与原始journal并避免原样重试。 - Apple toolchain trust (
apache/maka#5260,pr) — conflict resolved and pushed;Merged current main while preserving generated test inventory; focused checks passed. - Reasoning budget enforcement (
CherryHQ/cherry-studio#20240,pr) — review fix pushed;把Bedrock reasoningConfig override纳入最终wire预算并补真实SDK回归。 - Renderer-frame-safe broadcasts (
apache/maka#5135,pr) — review fix pushed;补充销毁WebContents、多接收者隔离与完整frame fake,明确sibling范围和残余race。 - Subagent fallback role routing (
can1357/oh-my-pi#12368,pr) — submitted;74/74相关测试及包级check通过。 - Cross-filesystem custom session move (
can1357/oh-my-pi#12360,pr) — submitted;40项相关测试及包级check通过。 - Deleted-session attention (
makecindy/cindy#4532,pr) — conflict resolved and pushed;Preserved upstream session-query semantics and attention cleanup with 616 tests passing across focused and runner suites. - Manual handoff persistence (
can1357/oh-my-pi#12257,pr) — submitted;Manual /handoff now honors handoffSaveToDisk; 44 tests and package checks passed. - Bailian workspace usage (
can1357/oh-my-pi#12260,pr) — submitted;Removed a tenant-specific workspace pin and added explicit gateway rejection logging; 19 tests and full checks passed. - Print mode length stop (
earendil-works/pi#9718,issue) — validated fixed diff published;无文本length stop现在向stderr报告并返回1;8项回归与npm run check通过。 - Responses provider registration (
anomalyco/opencode#49670,pr) — submitted;注册已有generic Responses provider lazy import;22项相关测试与root lint通过。 - Resume snapshot baseline (
multica-ai/multica#8544,pr) — submitted;clean snapshot改用当前HEAD作为replay基线,同时保留新dirty delta;回归与execenv suite通过。 - DeepSeek Flash reasoning/content display (
anomalyco/opencode#49673,issue) — technical readback published; evidence requested;Verified the installed SDK’s separation paths and requested evidence paired to the actual failing turn. - Skill-change timestamp (
multica-ai/multica#8329,pr) — review fix pushed; CI main tests succeeded;Updated the parent Agent last-modified contract and added mutation/rollback coverage. - Text-file picker metadata (
CherryHQ/cherry-studio#20377,pr) — review fix pushed; CI main tests succeeded;Kept valid selected files when metadata lookup for another native-picker path fails. - Operation-specific approval policies (
can1357/oh-my-pi#12066,pr) — current-main sync pushed; CI running;Resolved current-main conflict and passed 89 focused tests plus root checks. - Producer-scoped artifact resolution (
can1357/oh-my-pi#12063,pr) — current-main sync pushed; CI running;Resolved current-main conflict, repaired two P1 findings, and passed 121 focused tests plus root checks. - OSS local-network declaration scope (
LodyAI/Lody#592,pr) — review thread resolved;Verified that the metadata change no longer claims to close the still-open linked issue. - Mobile device roster snapshot (
makecindy/cindy#4358,pr) — upstream probe fix synced and validated; Windows CI pending;Validated the current-main barrier fix with required unit, typecheck, and barrier test coverage. - Destructive snapshot restore guard (
anomalyco/opencode#49732,pr) — submitted;Refreshes the shadow index, measures only target-overwritten D/M paths, and rejects restores over 500 files or 50,000 changed lines; 55 tests passed with 1 platform skip. - Explore free-model classifier (
anomalyco/opencode#49723,issue) — live diagnosis published;Official v2.0.7 differential showed general succeeds while explore fails until shell is added, isolating a Console classifier mismatch without weakening the client read-only boundary.

从问题信号到可验证结果的开源贡献工程流程
- 今日合并:已核实至少 0。
- 今日关闭(未合并):已核实至少 0。
今天合并的旧 PR
旧 PR 指今天之前创建、今天合并的 PR;已包含在今日合并总数中。
- 覆盖未完成;暂无已核实今天合并的旧 PR。
2 今天吸取的经验
- 判断 CI 是否由 PR 引入,需要把失败测试、目标基线同根日志和较新的成功基线一起比较。
- 证据:GitHub
- 依赖升级建议会随生态成熟度变化;维护者已采纳的稳定版本边界应优先于历史 beta 方案。
- 证据:GitHub
- 配置持久化成功与异步目录刷新完成是不同状态;释放等待时仍需保留已确认写入,避免下一次完整配置保存覆盖前一次修改。
- 证据:GitHub
- 跨进程锁的crash safety取决于共享路径第一次可见时内容是否已完整,而不只是后续stale检测。
- 证据:GitHub
- 浏览器运动模糊的静态优化必须覆盖整个shutter窗口并在动态边界保留安全裕量。
- 证据:GitHub
- 公共状态流语义应按可见图superstep收窄,避免把高层修复扩散到低层Pregel标量输出。
- 证据:GitHub
- 长期等待请求与其控制输入不能共享同一串行队列,否则控制输入永远排在等待之后。
- 证据:GitHub
- 图片请求体超限恢复需要按实际字节收敛,并保留无法继续缩减时的原始错误。
- 证据:GitHub
- codesign --verify --strict只验证签名结构完整性;授予高权限前还需用requirement固定可信Apple signer。
- 证据:GitHub
- provider原始reasoning override必须进入最终wire预算计算,不能只裁剪默认派生值。
- 证据:GitHub
- 共享广播边界应同时验证renderer generation一致性和单个坏接收者的隔离。
- 证据:GitHub
- After rebasing several PRs onto the same main SHA, broad test failures were compared job-by-job against that exact main run; matching tests and assertions were consolidated into one maintainer report instead of triggering four unrelated code changes.
- 证据:GitHub
- 公开文档中的模块specifier需要在二进制lazy registry显式注册;包源码存在不等于运行时可解析。
- 证据:GitHub
- 恢复工作树时,之前clean的快照应以本地目录当前HEAD为基线;否则已提交的fast-forward会被误认为用户未提交修改。
- 证据:GitHub
- When native picker batches include unavailable paths, metadata collection should isolate failures per path so valid selections still proceed.
- 证据:GitHub
- 破坏性全树恢复应先刷新索引并按目标树真实覆盖范围量化风险,再决定是否执行。
- 证据:GitHub
- 同模型不同内置 agent 出现权限差异时,先对照实际工具签名;放宽客户端权限可能掩盖服务端分类错误。
- 证据:GitHub
3 有意思的模块与行业动态

可靠 Agent 工程的协议、会话、权限与评测边界框架
- Version typed interrupt schemas across pause/resume(
langchain-ai/langgraph)- 讨论问题:response_schema在pending interrupt恢复时是否应绑定canonical fingerprint;当前重执行可能用schema B重新解释已展示的schema A。
- 行业动态:由本案例观察:typed agent interrupt 正从自由JSON演化为需要长期可恢复、可版本化的协议。
- 总结点:评估schema fingerprint的持久化生命周期与跨SDK wire format。;用A→B/B→A和按ID/位置resume矩阵验证stale resume行为。
- Fork persistence and storage boundary(
apache/maka)- 讨论问题:物化前缀、跨存储不可变snapshot、append-only checkpoint checkout与仅模型上下文恢复之间尚未定案。
- 行业动态:会话分支存储需要同时量化复制写放大、读取成本与崩溃恢复语义。
- 总结点:用fork/parent append-delete/export-import/usage去重/recovery不变量矩阵比较方案。
- Canonical Codex transport metadata lifecycle(
earendil-works/pi)- 讨论问题:tool continuation、WebSocket重连与compaction后canonical session/thread/turn metadata的稳定性仍缺协议证据。
- 行业动态:客户端传输归属需要可观测协议契约才能支持长期会话诊断。
- 总结点:用adapter payload trace验证字段与ID生命周期,不把结果冒充配额根因。
- Deterministic local eval baseline(
browser-use/browser-use)- 讨论问题:最小静态HTML eval基线方向已有共识,外部observation receipt、CI成本和fixture生命周期仍未定。
- 行业动态:Agent评测的可复现性依赖版本化fixture、原始运行元数据和幂等评分。
- 总结点:先固定task-pack manifest、页面状态断言与trace schema,再把外部receipt作为可选层。
- Pi adapter release and runtime boundary(
LodyAI/Lody)- 讨论问题:Native adapter code exists, while managed artifact distribution, builtin install/upgrade, session identity and cumulative usage authority remain unresolved release contracts.
- 行业动态:Agent adapter integration increasingly depends on an upgradable supply chain and a single auditable session authority.
- 总结点:Define pinned artifact/checksum install-upgrade behavior and one authoritative native session/usage identity before calling the integration complete.
- Hosted MCP and BYOK governance(
CherryHQ/cherry-studio)- 讨论问题:Credential lifecycle, header redaction, default tool permissions, revocation and failure behavior remain open for hosted MCP/BYOK.
- 行业动态:Hosted tool integrations combine identity, cost, data access and authorization into one auditable contract.
- 总结点:Specify off-by-default permissions, secret redaction, revocation and failure contracts as one reviewable boundary.
4 今天在哪些项目做了贡献
oh-my-pi:PR #12378修复自定义session跨文件系统移动的EXDEV失败。(来源 1)Cindy:#4550 修复主线模型配置在图片编辑后被旧发现价格覆盖的问题,并回复和解决该 review 线程。(来源 1)LangGraph:#8672让可见StateGraph no-op superstep保持values流对齐,固定diff等待方案批准与分配。(来源 1)LodyAI/Lody:提交Draft PR #785修复ACP认证输入队列死锁,相关回归5/5通过。(来源 1)earendil-works/pi:#9718发布已验证fixed diff,让无文本的length stop返回失败状态,等待LGTM。(来源 1)Maka:PR #5286补强销毁WebContents与多接收者隔离回归,38项定向测试及仓库检查通过。(来源 1)Cherry Studio:PR #20353 修复Bedrock reasoning override导致的wire预算超限。(来源 1)can1357/oh-my-pi:Submitted PR #12394 for manual handoff persistence and #12395 for Bailian workspace-neutral usage queries.(来源 1、来源 2)apache/maka:PR #5266 rebased onto current main with conflict resolution and validation.(来源 1)makecindy/cindy:PR #4553 conflicts resolved while preserving upstream and attention cleanup behavior.(来源 1)OpenCode:PR #49733补齐OpenAI-compatible Responses provider的运行时lazy注册。(来源 1)Multica:PR #8549阻止clean local HEAD快进在resume时被重放成未提交修改。(来源 1)multica-ai/multica:PR #8330 review fix corrected the persisted timestamp contract and mutation rollback coverage; current main tests succeeded.(来源 1)CherryHQ/cherry-studio:PR #20378 now isolates native picker metadata failures so valid selected paths continue through the batch.(来源 1)makecindy/cindy:PR #4366 synced and validated the upstream Windows barrier probe-stage fix; Windows CI remains pending.(来源 1)OpenCode:PR #49775 在全树 snapshot restore 前按实际覆盖量加入破坏性恢复保护,完整 snapshot suite 55 项通过、1 项平台跳过。(来源 1)OpenCode:#49723 用官方 v2.0.7 差分请求把 explore 免费模型 403 缩小到服务端只读工具签名分类。(来源 1)