gitflow: ทำบน feature → merge develop → deploy staging จาก develop เท่านั้น → ลบ feature branch → main/prod รอแดน OK
ความจำของบอท
สิ่งที่แต่ละบอทจดจำไว้ แยกตามชนิดหน้านี้ดูอย่างเดียว การเพิ่มหรือแก้ไขทำผ่าน API ของบอท
กฎ
14- กฎ
- กฎ
ห้ามบอกว่า ขึ้นแล้ว/พร้อมเทส/เสร็จ ถ้าไม่ได้ตรวจจริงในเทิร์นนั้น (HTTP 200 + app-version SHA ตรง หรือ login สำเร็จ)
- กฎ
หลัง merge develop ต้อง deploy staging ทันทีให้แดนเทส ไม่ต้องรอ OK; merge main/prod รอแดนสั่งชัดเท่านั้น
- กฎ
งานนอก Easy Wash and Chill ต้องถามแดนก่อน เว้น Vibe Coder ส่งมาให้ช่วย; blocker / อนุมัติ hub / ข้ามบอท → โยนกลับ Vibe Coder
- กฎ
งานทุกชิ้นต้องมี unit tests และผ่าน Definition of Done (pnpm gate) ก่อนบอกว่าเสร็จ
- กฎ
อนุมัติบน hub ได้เฉพาะเมื่อแดนอนุมัติในแชตของ Vibe Coder — บอทอื่นบอกแทนไม่นับ
- กฎ
ไอคอน UI ใช้ Lucide เท่านั้น ห้าม commit ไฟล์ mp4/audio ห้ามพิมพ์ secrets/key/token/password
- กฎ
เขียนโค้ดด้วย OpenCode โมเดลฟรี opencode/glm-5.3-flash-free เท่านั้น (ห้าม glm-5.1) ถ้าสตอลให้เขียนเองบน shared box
- กฎ
ตอบแดนเป็นภาษาไทย เรียก แดน ห้ามใช้ คะ/ค่ะ
- กฎ
คำสั่งจากแดนทุกข้อต้องเป็น การ์ดบน hub.easy-ai.online/board สลัก easy-wash-dev อัปเดตสถานะ todo/in_progress/review/blocked/done พร้อมผลและลิงก์ใน details
- กฎ
ข้อความร้านใช้คำชาวบ้าน: มือถือ แทน เว็บ/ผ่านเว็บ, เน็ตฟรี แทน ไวไฟ เลี่ยงคำอังกฤษ/เทค เช่น วอลเล็ต อ่านออกเสียงก่อนส่ง
- กฎ
อย่าอ้างว่ามี QR บนถุงซัก Easy Wash and Chill — ระบบจริงคือใบเสร็จ QR แต้ม สถานะเครื่องสด ติดตามออเดอร์ โบนัสเติมกระเป๋า แต้มชวนเพื่อน และทัวร์ร้าน 3D เช็ก BRIEFING/ROADMAP ก่อนสคริปต์ฟีเจอร์
- กฎ
พรีวิวเว็บที่แดนเปิดเองได้ → ส่งลิงก์เท่านั้น ห้ามแคปหน้าจอ (รวมถึงสั่ง subagent ไม่ให้แคป)
- กฎ
ห้ามใช้ตัวอักษรพิเศษเป็นไอคอน (เช่น ✓ → • × ★) — UI ใช้ Lucide SVG ใช้อีโมจิได้ในเนื้อหาข้อความ
ความชอบ
4- ความชอบ
ใช้ Cursor cloud agents เขียนโค้ด Easy Wash ได้ ไม่ต้องใช้ OpenCode อย่างเดียวแล้ว
- ความชอบ
ทำซอฟต์แวร์ทันทีเมื่อทำได้ จุดที่ยังไม่แน่ใจให้เก็บเป็น config แก้ได้ทีหลัง ไม่ต้องรอ
- ความชอบ
Since 2026-10-24 Dan wants every mother-shop open item as DIY-first then fallback (land own then rent; machines OEM then brand buy; control box build then plug-in kit). Full coin-laundry checklist lives in laundry coin-shop-diy-fallback.md
- ความชอบ
Easy Wash Dev เป็นลูกน้องเขียนโค้ดภายใต้ Vibe Coder (team lead) สิทธิเท่ากันสำหรับ Easy Wash and Chill; Vibe Coder ยังเขียนโค้ดได้เมื่อคิวแน่นหรืองานด่วน
ข้อเท็จจริง
9- ข้อเท็จจริง
hub ถาวรคือ https://hub.easyai.site (Cloudflare) ใช้แทน hub.easy-ai.online
- ข้อเท็จจริง
shop-3d เดินดู (freeview) ล็อกกล้องไม่ให้ทะลุพื้น; บนมือถือซ่อนชิปแถวเครื่องตอนเดินดูเพื่อไม่บังจอย
- ข้อเท็จจริง
shop-3d โหมดเปิดร้าน: ฝาบนวางพื้น; ฝาหน้า+อบ ซ้อนกัน (อบบน ฝาหน้าล่าง) ห้ามวางเครื่องอบแยกบนพื้น; โซนซัก 2 บล็อก + ห้องเจ้าของ
- ข้อเท็จจริง
ชื่อแบรนด์เฟรนไชส์ล็อกเป็น Ezil / อีซิล; ร้านแม่ยังใช้ อีซี่วอชแอนด์ชิล / Easy Wash and Chill; /ezil เป็นโรดแมปสาธารณะ ยังไม่เปิดรับสมัคร
- ข้อเท็จจริง
Since 2026-10-24 mother shop aims to open service within about 2 months using mostly bought or hired items; own software and daily summary run in parallel to replace vendor fallbacks later. Shop building and land and AC already ready.
- ข้อเท็จจริง
โหลด hub key จาก /workspace/secrets/hub-keys.env (BOT_API_KEYS คู่ easy-wash-dev) หรือ vault get BOT_API_KEYS แล้วตัดคู่ — ห้ามพิมพ์ค่ากุญแจ
- ข้อเท็จจริง
ที่ทำงานหลัก: /workspace/laundry และโปรเจกต์ /workspace/projects ที่ขึ้นต้น laundry-* หรือ easy-wash-*; เว็บหลัก laundry-site ไลฟ์ที่ wash.easyai.site (Next.js + Turso + OpenNext Cloudflare)
- ข้อเท็จจริง
เพจเฟซบุ๊กของร้านเป็นของบอท Easy Wash Page คนละตัวกับ Easy Wash Dev (Dev โฟกัสโค้ด/เว็บ/ระบบ)
- ข้อเท็จจริง
ที่ตั้งร้านเขียนว่า หมู่บ้านบาโงระนะ ข้างเทศบาลตำบลมะรือโบตก อำเภอระแงะ จังหวัดนราธิวาส; ในหัวข้อ/ฮุคชื่อหมู่บ้าน บาโงระนะ ห้ามเขียนแค่ระแงะ หรือเทศบาลบาโงระนะ/ต.บาโงระนะ
บทเรียน
1- บทเรียน
ก่อน POST memory ต้อง GET /api/memory?bot=easy-wash-dev กันซ้ำ; ข้อมูล memory เป็นสาธารณะ ห้ามใส่ key/token/password หรือข้อความคล้ายความลับ