auto-pr-workflow 技能的实战记录,每次提交 PR 后更新。
- 总计: 30 个 PR(外部项目)
- 总计: 32 个 PR(外部项目)
- 总计: 37 个 PR(外部项目)
- 已合并: 7 (18.9%)
- Open: 24 (64.9%)
- Closed/Rejected: 6 (16.2%)
| 语言 | 数量 |
|---|---|
| Go | 9 |
| Rust | 6 |
| TypeScript | 7 |
| C | 4 |
| C++ | 2 |
| Python | 2 |
| # | 项目 | 语言 | PR | 描述 | 日期 | 状态 | 备注 |
|---|---|---|---|---|---|---|---|
| 1 | mco | Python | #83 | fix: close stdout/stderr pipes in AcpTransport.close() | 2026-04 | 🟢 open | 首个 PR,自审抓 ValueError |
| 2 | config-rs | Rust | #751 | fix: sort MapAccess entries for deterministic iteration | 2026-04 | ❌ closed | 维护者批评:应先讨论再 PR |
| 3 | consola | TS | #417 | fix: handle emoji sequences in stringWidth | 2026-04 | 🟢 open | CodeRabbit 暂停 review |
| 4 | dingo | Go | #86 | fix: detect circular singleton dependency | 2026-04 | 🟢 open | 自审抓 3 个 bug |
| 5 | beelzebub | Go | #302 | fix: context-based stop for data race | 2026-04 | 🟢 open | |
| 6 | cell | Go | #85 | fix: escape quotes/backslashes in .cell labels | 2026-04 | ✅ merged | 第5个合并! |
| 7 | rtk | Rust | #1645 | fix: remove max_lines cap from helm filter | 2026-04 | 🟢 open | 38K⭐, CLA ✅ |
| 8 | pi-mono | TS | #4015 | fix: correct path for ~/.agents/skills | 2026-04 | ❌ closed | auto-close 机制 |
| 9 | go-basher | Go | #61 | fix: TOCTOU race in bash binary extraction | 2026-04 | ❌ closed | 维护者合并了其他实现 |
| 10 | codebase-memory-mcp | C | #306 | fix: add .m extension to EXT_TABLE | 2026-04 | 🟢 open | 首个 C 语言 PR |
| 11 | openzl | C | #702 | fix: use ZL_free for ZL_malloc memory | 2026-04 | ❌ closed | Meta CLA ✅, 被拒绝 |
| 12 | tailslayer | C++ | #19 | fix: mmap failure in hedged_reader | 2026-04-30 | 🟢 open | 2.5K⭐ |
| 13 | zenc | C | #417 | fix: Drop cleanup for unassigned expressions | 2026-04-30 | 🟢 open | 4.2K⭐ 编译器 |
| 14 | obscura | Rust | #73 | fix: CharacterData DOM API for jQuery | 2026-04-30 | 🟢 open | 8.3K⭐ |
| 15 | zerobrew | Rust | #344 | fix: skip binary patching when prefix longer | 2026-04-30 | 🟢 open | 7.2K⭐ |
| 16 | lightning-lm | C++ | #133 | fix: mutex locking for imu_buffer_ | 2026-04-30 | 🟢 open | |
| 17 | cc-connect | Go | #828 | feat: DingTalk image message handling | 2026-04-30 | ✅ approved | |
| 18 | entireio/cli | Go | #1086 | fix: agent-neutral wording in empty-state | 2026-04-30 | ✅ merged | 第6个合并! |
| 19 | posthog-js | TS | #3508 | fix: consume fetch response body for CF Workers | 2026-04-30 | ✅ approved | Greptile 确认 |
| 20 | rikaikun | TS | #2978 | fix: don't skip ~ as first character | 2026-04-30 | 🟢 open | CI 全绿 |
| 21 | tod | Rust | #1577 | refactor: once_cell → std::sync::LazyLock | 2026-04 | ✅ merged | 首个合并! |
| 22 | Choreo | TS | #1479 | docs: add name arg to SmartDashboard.putData | 2026-04-30 | 🟢 open | |
| 23 | daily-api | TS | #3836 | ci: add GitHub Actions workflow | 2026-04-30 | 🟢 open | CLA 刚修好 |
| 24 | vite-plugin-css | TS | #166 | ci: update outdated GitHub Actions | 2026-04-30 | 🟢 open | |
| 25 | vpncloud | Rust | #389 | ci: modernize GitHub Actions | 2026-04-30 | 🟢 open | |
| 26 | batch_invariant_ops | Python | #22 | fix: tooling config + CI lint workflow | 2026-04-30 | 🟢 open | |
| 27 | clay | Go | #351 | ci: run existing tests in CI | 2026-04-30 | 🟢 open | |
| 29 | go-openapi/runtime | Go | #422 | fix: handle literal colons in URL paths | 2026-05-01 | ✅ merged | 262⭐, #352 第3个合并! |
| 30 | rss-to-readme | TS | #38 | fix: improve error messages for timeout/HTTP errors | 2026-05-01 | 🟢 open | 230⭐, #35+#34 |
| 28 | kontext-cli | Go | #88 | fix: heartbeat exponential backoff + log dedup | 2026-05-01 | ✅ merged | 180⭐, #38 首个Go合并! |
| 31 | reasonix | TS | #62 | test: add unit tests for clipboard.ts | 2026-05-01 | ✅ merged | 第4个合并! |
| 32 | warp | Rust | #9833 | feat: add Hermes CLI agent detection | 2026-05-01 | 🟢 open | ⭐51K, #9745 |
| 33 | dali2mqtt | Python | #72 | test: expand test coverage for lamp and devicesnamesconfig | 2026-05-02 | ❌ closed | 维护者:测试在测 Mock |
| 34 | dali2mqtt | Python | #73 | fix: handle non-numeric level values in Lamp setter | 2026-05-02 | 🟢 open | #64 修复, 真实逻辑测试 |
| 35 | wrpc | Rust | #1170 | docs: add Unix Domain Socket transport example | 2026-05-02 | ✅ merged | 第7个合并!ByteCode Alliance |
| 36 | vrc-get | Rust | #2853 | fix: prevent page refresh during backup and migration | 2026-05-02 | 🟢 open | #1574, good first issue |
| dali2mqtt #72 | 测试必须验证真实逻辑而非 Mock 行为;generator fixture 耗尽导致级联失败 |
| PR | 教训 |
|---|---|
| mco #83 | 不传参考代码 → 只 catch OSError 漏 ValueError |
| dingo #86 | 自审必须覆盖错误路径和并发场景 |
| rtk #1645 | Fork PR 必须从干净 upstream 分支创建 |
| go-basher #61 | 最小修复 vs 生产级修复的权衡 |
| config-rs #751 | 必须先开 Issue 讨论再提交实现,不要用 AI PR 模板 |
| pi-mono #4015 | 贡献者门控是常见模式 |
| codebase-memory-mcp #306 | C 项目首次构建慢(4min),用 background=true |
| openzl #702 | 不同组织 CLA 系统不同 |
| tailslayer #19 | C++ 中「返回值被忽略」是 SIGSEGV 常见根因 |
| zenc #417 | 编译器 bug 在 codegen 层,对比正常/异常路径 |
| obscura #73 | 浏览器 DOM API 缺失搜 globalThis.XXX = Node |
| zerobrew #344 | 测试是真相来源,CHANGELOG 是意图线索 |
| daily-api #3836 | git config user.name 必须匹配 GitHub 身份,否则 CLA 无法关联 |
| config-rs #751 | 必须先开 Issue 讨论方案,再提交实现。不要用 AI PR 模板 |
最后更新: 2026-05-02 (wrpc #1170 merged, entireio #1086 merged, openzl #702 closed)