Privacy และข้อมูลที่เก็บ
Heartbeat มี metadata และ counts ไม่เก็บ source code, prompt, response หรือ transcript body
ข้อมูลที่เก็บ
Heartbeat schema อาจมีข้อมูลเหล่านี้:
- File path และสถานะ save
- Project และ Git branch
- Language, editor, operating system และ machine
- Line, cursor, keystroke และ character counts
- Activity category, AI fields และ timestamp
สิ่งที่ไม่เคยเก็บ
ไม่มี field สำหรับ:
- Source code, diff หรือ patch
- AI prompt, response หรือ transcript body
- Password, environment variable หรือ secret
- Screenshot หรือ recording
File path เป็นข้อมูลอ่อนไหว
file path คือ field ที่มีโอกาสบอกมากกว่าที่คุณตั้งใจมากที่สุด มันอาจมีชื่อลูกค้า ชื่อผลิตภัณฑ์ที่ยังไม่เปิดตัว หรือชื่อของคุณเองใน home directory เราจึงพูดถึงมันแยกออกมา แทนที่จะเหมารวมไว้ใต้คำว่า "metadata"
- path ถูกใช้เพื่อหาโปรเจกต์ ภาษา และ breakdown ระดับไฟล์
- เก็บตามที่ editor ส่งมา และไม่ถูกตีความอะไรมากไปกว่านั้น
- ไม่ถูกแสดงให้ใครเห็น เพราะ analytics อยู่ในขอบเขตบัญชีเดียว
- การลบบัญชีจะลบ path เหล่านั้นไปด้วย
ข้อมูลที่เกี่ยวกับ AI
AI heartbeat เก็บ flag ชื่อ agent และ line counts ส่วน provider-reported token usage อาจเก็บเป็น usage metadata แต่ไม่เก็บ prompt หรือ response text
ความครอบคลุมของ cost
estimated cost เป็น null เมื่อไม่รู้ราคา provider และ coverage metadata จะบอกเหตุผล
ข้อมูลเดินทางอย่างไร
ขาเข้าทางเดียว ขาออกทางเดียว extension ของ editor ไม่ได้ติดต่อ server เลย แต่ส่งข้อมูลกิจกรรมให้ CLI ในเครื่อง และมีเพียง CLI เท่านั้นที่เรียกออกเครือข่าย
- กิจกรรมใน editor ถูกพักไว้ในหน่วยความจำ แล้วส่งต่อให้ wakaclock-cli บนเครื่องเดียวกัน
- CLI ส่งข้อมูลผ่าน HTTPS โดยยืนยันตัวตนด้วย API key ของคุณ
- ถ้าส่งไม่สำเร็จ heartbeat จะถูกคิวไว้ในไฟล์ SQLite ในเครื่องแล้วลองใหม่ภายหลัง
- ข้อมูล heartbeat ไม่ถูกส่งไปยังบริการ analytics หรือโฆษณาของบุคคลที่สามใด ๆ
- เว็บไซต์สาธารณะนี้โหลด Google Analytics ในโหมด production เพื่อนับจำนวนผู้เข้าชม ส่วน dashboard และเส้นทางของ heartbeat ไม่ได้ใช้
การเก็บรักษาและลบ
ประวัติที่ครบถ้วนคือตัวผลิตภัณฑ์ heartbeat จึงถูกเก็บไว้ตราบเท่าที่บัญชียังอยู่ ไม่ถูกตัดทิ้งเมื่อพ้นช่วงเวลาหนึ่ง นี่คือการแลกที่ตั้งใจ คุณได้ข้อมูลปีที่แล้วกลับมา และแลกกับสิ่งนั้น ข้อมูลต้องลบได้เมื่อคุณขอ
- heartbeat ถูกเก็บไว้ตลอดที่บัญชียังใช้งานอยู่ ไม่ถูกตัดให้เหลือเฉพาะช่วงล่าสุด
- ค่า aggregate สร้างจากข้อมูลดิบ การลบข้อมูลดิบจึงลบค่าเหล่านั้นไปด้วย
- ขอลบบัญชีหรือข้อมูลได้ทางอีเมล
- การเพิกถอน API key จะหยุดข้อมูลใหม่ทันที โดยไม่ลบข้อมูลที่มีอยู่แล้ว
หน้าที่เกี่ยวข้อง
คำถามที่พบบ่อย
- ข้อมูลที่เก็บ: คำถามที่พบบ่อย
- ดูรายละเอียดในส่วนด้านบนสำหรับพฤติกรรมและขอบเขตข้อมูลปัจจุบัน
- สิ่งที่ไม่เคยเก็บ: คำถามที่พบบ่อย
- ดูรายละเอียดในส่วนด้านบนสำหรับพฤติกรรมและขอบเขตข้อมูลปัจจุบัน
- File path เป็นข้อมูลอ่อนไหว: คำถามที่พบบ่อย
- ดูรายละเอียดในส่วนด้านบนสำหรับพฤติกรรมและขอบเขตข้อมูลปัจจุบัน
- ข้อมูลที่เกี่ยวกับ AI: คำถามที่พบบ่อย
- ดูรายละเอียดในส่วนด้านบนสำหรับพฤติกรรมและขอบเขตข้อมูลปัจจุบัน
- ข้อมูลเดินทางอย่างไร: คำถามที่พบบ่อย
- ดูรายละเอียดในส่วนด้านบนสำหรับพฤติกรรมและขอบเขตข้อมูลปัจจุบัน
- การเก็บรักษาและลบ: คำถามที่พบบ่อย
- ดูรายละเอียดในส่วนด้านบนสำหรับพฤติกรรมและขอบเขตข้อมูลปัจจุบัน
- ข้อมูลที่เก็บ: คำถามที่พบบ่อย
- ดูรายละเอียดในส่วนด้านบนสำหรับพฤติกรรมและขอบเขตข้อมูลปัจจุบัน