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

cover
记录可验证的修复进展,也记录仍有空间参与的架构与规范讨论。
数据截止:2026-09-27T07:03:59.688775+00:00(Asia/Singapore)。以下是当日截至该时间的记录。
公开资料覆盖不完整;本篇只记录已整理并有公开来源支持的进展,未覆盖的结果不作推断。
1 今天跟进与完成的结果
- Allow bounded Apple Git startup (
apache/maka#5266,pr) — Updated the branch after merging main, resolved the Windows inventory conflict, and pushed a new head; CI and maintainer review remain pending.;Regenerated the Windows skip inventory and verified its three checks; runtime build, lint, and formatting passed, while six Seatbelt smoke checks could not run on this host. - Persisted errors at omitted readers (
langchain-ai/langgraph#9085,issue) — 已推送修正参考实现并回复作者;采用现有 coercepending_error 修复两个遗漏读取点,撤回扩大序列化格式的旧方案;114项定向测试及format/lint通过,全套430通过后计时断言失败。 - Windows Pi-family launcher selection (
multica-ai/multica#8865,pr) — PR submitted; CI running; full test suite could not run without Docker and macOS package tests had failures.;Selected the matching PowerShell launcher by executable basename and added focused coverage. - Keep macOS TUI sessions out of the Dock (
can1357/oh-my-pi#12818,pr) — Merged main and pushed a review fix; PR OPEN/MERGEABLE; current CI/review pending.;Preserved source author commit while correcting process-global application identity handling. - grep string skip handling (
can1357/oh-my-pi#13424,pr) — PR submitted; focused regression, type, lint, and format checks passed. A source-backed issue comment explains native callback timing; other issue subproblems remain open.;Corrected string-valued skip filter handling for grep. - Pi ACP modern and legacy protocol negotiation (
LodyAI/acp-extension-pi#6,pr) — Standalone dependency PR is OPEN; targeted protocol, typecheck, build, smoke, and format checks passed; full checks had existing timeout failures.;Added modern-only plus legacy stdio connect/list/call negotiation; root Lody has not consumed a released artifact. - Propagate persisted Agent completion errors (
CherryHQ/cherry-studio#20949,pr) — Blocking review fix pushed and replied to; 251 targeted tests and type/lint/format checks passed; CI/review pending.;Propagated stored error status through runtime terminal and cross-session delivery. - Honor Doctor cancellation during diagnostics (
CherryHQ/cherry-studio#20953,pr) — Blocking review fix pushed and replied to; 14 Doctor and 7 navigation tests plus type/lint/format passed; CI running.;Removed an uncancelable async probe and made persisted-definition classification synchronous. - Workspace accent-theme contrast (
anomalyco/opencode#51528,pr) — PR submitted with 84 targeted tests, UI typecheck and lint passing; CI/review pending.;Improved readability of workspace messages against accent themes. - Explain the armed /loop state before the next prompt is captured (
can1357/oh-my-pi#13435,pr) — OPEN Ready PR created; focused test (5/5) and TUI lint/format/type checks passed. Broader package runs had unrelated failures and a live UI exercise was not performed.;Clarified the waiting label while preserving loop capture behavior. - Support alternate selector keys for /copy and /rewind (
can1357/oh-my-pi#13436,pr) — PR submitted; current-head checks were pending at first check.;32 selector tests, packages/tui check, and packages/coding-agent check passed. - Match MCP assertions to the task session (
LodyAI/Lody#507,issue) — 参考修复已推送,Windows故障尚未解决;区分任务与标题生成ACP会话,避免MCP测试误取最后一个会话;同时补齐Windows失败工件的协议日志。 - v2 public plugin API design (
anomalyco/opencode#34957,issue) — Scoped design proposal posted; waiting for required core design review before code implementation.;Code-evidenced API boundary proposal; no code or tests claimed. - v2 public plugin API design (
anomalyco/opencode#35364,issue) — Scoped design proposal posted; waiting for required core design review before code implementation.;Code-evidenced API boundary proposal; no code or tests claimed. - V2 durable naming audit (
anomalyco/opencode#34922,issue) — Published a source audit distinguishing a dropped legacy table from remaining durable naming decisions; awaiting maintainer migration-policy discussion.;Explained replay compatibility requirements for durable event renames and mixed-version migrations; no code or tests claimed. - [Scout] Candidate desktop resource trend (
LodyAI/Lody#441,issue) — Posted a fixed reference patch for Scout trend confirmation; pnpm lock-only, docs, patch dry-run, and Node checks passed. Root check/format and post-patch Scout run were not completed.;Fork head db482104 applies bounded Scout output/evidence corrections; no final runtime or Scout result claimed. - Grok session latency attribution (
LodyAI/Lody#282,issue) — 已公开源码诊断,等待当前版本计时证据;2秒proxy fallback在runtime session/new响应之后启动,无法独自解释20–50秒;当前pin1.0.40与旧报告1.0.13不同。 - Loop waiting startup placeholder (
can1357/oh-my-pi#13337,pr) — PR#13435 review修复已推送;16b59234统一waiting分支statusValue处理;6/6定向和TUI包check通过,较大全套有16失败已另记。 - Copy feedback inside rewind overlay (
can1357/oh-my-pi#13328,pr) — PR#13436 review修复已推送;5258bdc1在fullscreen footer显示复制成功/失败,补双包changelog;13/13定向及两个包check通过。 - Skill model routing source and precedence (
can1357/oh-my-pi#13335,pr) — PR #13437 仍开放;已验证的失败与当前 main 同根,维护者复审仍待。;a5550823修复并验证外部skill model来源、优先级、测试与文档;237项测试及coding-agent check通过。新head六个失败CI job均与当前main同根;等待维护者复审。 - Public all import guard (
langchain-ai/langgraph#5810,issue) — 参考实现和提案已交付;最终5f7b56f5通过51项导入检查、format和lint;特殊server模块在隔离子进程用本地测试URI完成导入,无网络连接。 - Recover split paste without dropping new input (
can1357/oh-my-pi#13315,pr) — PR #13440 已更新至 348841706c;新 head CI 与维护者判断仍待。;修复取消分支的已提交文本恢复、Enter后新输入顺序及后续图片标记;43项定向测试与coding-agent检查通过,push已核验。 - 健康检查错误的本地化路径 (
CherryHQ/cherry-studio#20321,pr) — 修订已推送,等待复审;补上缺少provider错误文本时的翻译回退,并验证中文错误汇总。 安装版本与命令位置 (
affaan-m/ECC#3245,issue) — 已提供安装纠正,等待使用反馈;根据npm已发布版本澄清安装命令,并区分系统终端与Claude Code slash命令。- 今日合并:已核实至少 0。
- 今日关闭(未合并):已核实至少 0。
今天合并的旧 PR
旧 PR 指今天之前创建、今天合并的 PR;已包含在今日合并总数中。
- 覆盖未完成;暂无已核实今天合并的旧 PR。
2 今天吸取的经验

错误恢复与可见反馈的边界
- Persisted task failure status must survive the runtime terminal and delivery boundary; the fix now propagates the stored error rather than reporting success.
- 证据:GitHub
- A diagnostics check should honor cancellation before starting extra asynchronous probes; synchronously classifying persisted definitions avoids work that can outlive the caller.
- 证据:GitHub
- The reviewed error-normalization behavior preserves safe primitive strings such as
boomwhile rendering opaque null/undefined failures with the localized unknown-error key. The CI failure came from stale assertions; corresponding current-main jobs passed after the targeted assertion repair.- 证据:GitHub
- 用户可见状态的新增分支也应经过集中式占位符转换;独立分支绕过转换会把动态内容泄露进启动占位状态。
- 证据:GitHub
- 全屏选择器中的操作反馈必须出现在用户当前可见的overlay,而不能只写到被遮挡的聊天容器。
- 证据:GitHub
- 解释技能元数据前需明确来源命名空间,并沿用统一模型优先级;第三方同名frontmatter字段不能自动取得原生路由权限。
- 证据:GitHub
3 有意思的模块与行业动态

回放游标依赖发布顺序
- #5618: replacing macOS maka-cu with bundled Cua(
apache/maka)- 讨论问题:Bundled Cua replacement boundaries, license notices, host-enforced consent, foreground/background behavior, and signed/notarized real-Mac validation.
- 行业动态:Case-based observation: product-facing automation proposals need explicit consent, fallback and compatibility boundaries alongside the API shape; this is an inference from the cited discussion, not an industry-wide measurement.
- 总结点:Maintainer supports replacement but requires notices to list only packaged components, consent to be host-enforced, real signed/notarized Mac validation, and decisions on menu expansion, text selection, and stale WebContent behavior.;Use existing Runtime Host boundary; verify a signed package on real macOS and do not treat tool instructions as a consent guarantee.
- #11287: beforeTool approval behavior(
cline/cline)- 讨论问题:Representing approval policy and behavior when CLI/headless hosts cannot display a prompt.
- 行业动态:Case-based observation: product-facing automation proposals need explicit consent, fallback and compatibility boundaries alongside the API shape; this is an inference from the cited discussion, not an industry-wide measurement.
- 总结点:Proposal uses existing approval mechanism; reply distinguishes allow/requireapproval/hardblock while current host exposes pass/skip, and asks for a no-UI fallback. No maintainer decision was found.;Clarify the return type, approval UX, and no-prompt semantics without growing into a command-classification system.
- #6979: cross-device synchronization(
CherryHQ/cherry-studio)- 讨论问题:Full compressed backups, Syncthing file sync, and incremental central storage with conflict handling; cloud cost and data merging remain concerns.
- 行业动态:Case-based observation: product-facing automation proposals need explicit consent, fallback and compatibility boundaries alongside the API shape; this is an inference from the cited discussion, not an industry-wide measurement.
- 总结点:A maintainer said in 2025-09 that multi-device sync was being prepared, but no current data or conflict protocol was found; whether the thread remains open is unknown.;Clarify merge/conflict semantics and the boundary with existing WebDAV automatic backup before comparing storage models.
- Replay cursors and publication order(
multica-ai/multica)- 讨论问题:跨节点转发可让较高sync_id先到;推进游标后可能漏掉迟到低ID。讨论log-first/outbox与较小首版的取舍。
- 行业动态:由本案例观察:回放游标的正确性依赖发布顺序,不能仅凭数据库ID递增推断传输有序。
- 总结点:由本案例观察:回放游标的正确性依赖发布顺序,不能仅凭数据库ID递增推断传输有序。
- Session fork storage semantics(
apache/maka)- 讨论问题:共享不可变snapshot、append-only checkout与独立物化context有不同GC、导出和恢复代价;后来方案尚无维护者答复。
- 行业动态:由本案例观察:先明确fork后父会话变化、删除、修复和独立导出的不变量,再衡量拷贝成本。
- 总结点:由本案例观察:先明确fork后父会话变化、删除、修复和独立导出的不变量,再衡量拷贝成本。
- A deterministic core for browser evaluation(
browser-use/browser-use)- 讨论问题:轻量本地fixture评估、未来CI、外部观察器与LLM judge之间的范围尚未定案。
- 行业动态:由本案例观察:先将版本化任务包和确定性DOM/工具序列断言定义为成功标准,成本和外部judge另行处理。
- 总结点:由本案例观察:先将版本化任务包和确定性DOM/工具序列断言定义为成功标准,成本和外部judge另行处理。
4 今天在哪些项目做了贡献
apache/maka:Updated the Apple Git startup PR after the latest main merge, repaired the Windows inventory conflict, and pushed a new head with the results and host limits reported in the PR.(来源 1、来源 2)langchain-ai/langgraph:Posted a validated fork prototype and proposal for preserving exception types across persisted task resumes.(来源 1)multica-ai/multica:Submitted a Windows launcher fix selecting the matching PowerShell script for Pi-family commands.(来源 1、来源 2)anomalyco/opencode:Submitted a workspace contrast fix for accent themes with 84 targeted tests and UI typecheck/lint passing.(来源 1、来源 2)can1357/oh-my-pi:Created Ready PR #13435 for a narrow /loop status-line clarification; focused test and package checks passed, with broad test-run failures recorded accurately.(来源 1、来源 2)CherryHQ/cherry-studio:Repaired stale assertions on PR #20321, checked the failure against passing main jobs, and posted a sourced CI update; new-head checks remain in progress.(来源 1、来源 2、来源 3)anomalyco/opencode:Published a source-backed V2 durable naming audit; migration policy and concrete rename scope remain for maintainer discussion.(来源 1)LodyAI/Lody:Posted a bounded Scout trend-confirmation reference patch for issue #441; some checks passed while root checks, formatting and a post-patch Scout run remain unverified.(来源 1、来源 2)