OSS Contributions
ปัญหาที่พบตอนใช้ tool ของคนอื่น แล้วส่งแก้ขึ้น upstream: merge แล้ว 2 PR และรายงาน bug ที่หาสาเหตุได้ 1 เรื่อง
รายงาน bugโค้ดที่ส่งเข้าไปทำงานร่วมกับ maintainer- #102 AgentsMesh merged · 21 ก.ค. 2026 follow-up ที่ maintainer ขอให้ทำ คือ check แบบอ่านอย่างเดียวที่ตรวจหาไฟล์ generate ที่ค้างอยู่
- #28 ai-config-sync-manager merged · 9 ก.ค. 2026 บน Windows backup ถูกเก็บผิดที่ ผมแก้ไขแล้วและเพิ่ม regression test
- #878 context-mode เปิดอยู่ · เจอสาเหตุแล้ว paragraph Markdown ที่ยาวเกินไปหลุดผ่าน chunk cap ผมตามหาสาเหตุไว้ ต่อมาผู้ใช้คนอื่นก็ทำซ้ำได้
AgentsMesh
check ยังผ่านอยู่แม้ผมจะแก้ AGENTS.md ที่ถูก generate ออกมา Issue #98 แสดงให้เห็นว่า check hash ไฟล์ canonical แต่ไม่ได้ hash output ที่ generate ออกมา
PR #99 เสนอวิธีแก้ไข แต่ maintainer มี checksum-based fix อยู่แล้วและเลือกใช้วิธีนั้น เพราะทำให้ check เร็ว เขาขอให้แยกส่วนตรวจ stale output แบบอ่านอย่างเดียวของผมไปเป็น follow-up #99 ถูกปิดโดยไม่ได้ merge
fix(check): detect generated-output drift
- ปัญหา
- output ที่ถูก generate เปลี่ยนไปแล้ว แต่ยังผ่าน fast check ที่มีในเอกสาร
- สิ่งที่แก้
- เสนอให้ตรวจจับ output ที่เปลี่ยนไป รวมถึงไฟล์ที่ค้าง maintainer เลือก base fix แบบ checksum และขอให้แยกส่วนไฟล์ค้างออกไปทำต่างหาก
PR #102 คือ follow-up ดังกล่าว ซึ่งหา generated output ที่ค้างโดยไม่ต้องรัน generation และรายงานผ่านเส้นทาง check ของ core, API, CLI และ MCP maintainer แก้ไขและ merge ให้
fix(check): detect stale generated outputs
- ปัญหา
- ไฟล์ที่ค้างอยู่ในตำแหน่ง output ที่ระบบจัดการ อาจหายไปจาก output map ของ lock โดยไม่ถูกรายงานว่าค้าง
- สิ่งที่แก้
- เพิ่มการตรวจจับ stale output แบบอ่านอย่างเดียว และแสดงผลผ่านทุกจุดของ check โดยไม่ต้องรัน generation pipeline
path ของ backup บน Windows
บน Windows path ของไดรฟ์แบบ absolute ทำให้ backup ของ ai-config-sync-manager หลุดออกนอก backup root ได้ PR #28 ทำความสะอาด path ของเป้าหมาย คง layout แบบ POSIX และเพิ่ม regression test
fix: sanitize Windows backup paths
- ปัญหา
- path โปรเจกต์ของ Windows แบบ absolute ทำให้ backup ไปผิดที่ตอน sync
- สิ่งที่แก้
- ทำความสะอาดเป้าหมายของ backup ที่เป็น absolute คง layout แบบ POSIX และเพิ่ม regression test
context-mode: เจอสาเหตุ แต่ยังไม่ได้แก้
paragraph Markdown ที่ยาวเกินไปบางอันหลุดผ่านขีดจำกัด chunk 4 KiB ไปได้ Issue #878 มีวิธีทำซ้ำแบบย่อ หลักฐานจาก SQLite สาเหตุพร้อมตำแหน่งในซอร์ส ข้อเสนอแก้ไข และ regression matrix ต่อมาผู้ใช้คนอื่นทำซ้ำได้ โดยได้ chunk ที่ใหญ่กว่ามากบนเวอร์ชันใหม่
Issue ยังเปิดอยู่ pull request ที่ลิงก์ไว้ #1091 ยังเปิดและยังไม่ merge
ISSUEIssue #878เปิดอยู่ · วิธีทำซ้ำ สาเหตุ ข้อเสนอแก้ไขงานเล็ก · รายงานและข้อเสนอ
งานเล็ก
rulesync #2253 เป็น feature request ให้ fetch อ่าน plugin manifest ของ Claude Code และ Codex maintainer ตรวจช่องว่างนี้กับโค้ดอีกครั้ง แล้วรวมการนำเข้า plugin เข้ากับ plugin-root importer ที่กว้างกว่า (#382) และปิดเรื่องนี้เป็น not planned ไม่มีโค้ดของผมที่ถูก merge
ICM #313 — SQLite store เสียหายเมื่อเขียนพร้อมกันบน Windows ผมจดวิธีกู้ที่ได้ผล (.recover, สร้าง full-text index ใหม่, integrity check, atomic swap) และเสนอ WAL พร้อม busy timeout, คำสั่ง doctor / repair, backup และ JSONL export maintainer ปิดเรื่องเป็น completed ในวันที่ 26 สิงหาคม 2026 ผ่าน release ผมยังไม่ได้ตรวจสอบว่าข้อเสนอใดถูกนำไปใช้บ้าง
ใครทำอะไร
- ผม
- ผมพบปัญหาระหว่างการใช้งานจริง ทำซ้ำและหาสาเหตุ กำหนดทิศทาง ตรวจทานโค้ดและ test และติดตาม follow-up ผ่านการรีวิวของ maintainer
- AI
- ช่วยเขียนโค้ดและ test ของ pull request ของ AgentsMesh และ ai-config-sync-manager ภายใต้การกำกับและการรีวิวของผม
- โปรเจกต์ต้นทาง
- maintainer ของ AgentsMesh เลือกดีไซน์ checksum เป็นฐาน ขอ follow-up แก้ไข และ merge ให้ maintainer ของ ai-config-sync-manager รีวิวและ merge PR #28 ส่วนการตัดสินใจกับรายงานของ rulesync และ ICM เป็นของ maintainer ของสองโปรเจกต์นั้น
AgentsMesh PR #102 และ ai-config-sync-manager PR #28 merge แล้ว AgentsMesh PR #99 ถูกปิดหลัง maintainer เลือกดีไซน์ฐานอีกแบบ context-mode #878 เป็นรายงานที่ยังเปิดอยู่และหาสาเหตุได้แล้ว rulesync #2253 กับ ICM #313 เป็นรายงานและข้อเสนอ ไม่ใช่โค้ด