> privacy.md
Dasar Privasi
Kod anda kekal milik anda. Kami mengindeks repositori pelanggan supaya boleh dicari dan berguna untuk ejen anda. Kami tidak melatih model dengan kod anda, tidak menjualnya, atau mendedahkannya kepada pelanggan lain.
Berkuat kuasa 16 Oktober 2026. Halaman ini merangkumi data repositori pelanggan dan data perkhidmatan. Kebenaran crawl untuk laman web awam adalah berasingan dan tidak terpakai kepada kod persendirian.
- Tiada latihan model dengan kod pelanggan
- Data terindeks mengikut skop tenant
- Kawalan penyingkiran repositori
Ini ialah terjemahan berbantukan AI yang disediakan untuk kemudahan anda. Versi rasmi Bahasa Inggeris ialah satu-satunya versi yang mengikat — sebarang perjanjian yang anda persetujui semasa mendaftar tertakluk kepada teks Bahasa Inggeris. Baca versi rasmi Bahasa Inggeris
tl;dr — Kod anda kekal milik anda. Kami mengindeks repositori pelanggan supaya boleh dicari. Kami tidak melatih model dengan kod pelanggan, tidak menjualnya, atau menunjukkannya kepada pelanggan lain. Kebenaran crawl AI laman web awam tidak terpakai kepada repositori pelanggan.
1. Siapa Kami
Maguyva ialah perkhidmatan kecerdasan kod yang dikendalikan oleh UT INTERNATIONAL PTE. LTD., sebuah syarikat yang berdaftar di Singapura.
2. Apa Yang Kami Kumpul
Kami mengumpul empat kategori data:
- Data akaun: nama, alamat e-mel, dan token OAuth GitHub anda (digunakan untuk mengakses repositori yang anda benarkan)
- Data kod: kod sumber anda (disimpan untuk menyajikan kandungan fail dan menjalankan carian), pepohon sintaks abstrak (AST), graf simbol, dan embedding semantik yang dihasilkan daripada kod anda
- Data penggunaan: alat yang anda panggil, cap masa, dan corak pertanyaan agregat
- Data prestasi dan ralat laman web: kami menggunakan Grafana Faro, yang dijalankan pada infrastruktur kami sendiri, untuk mengukur prestasi halaman dan mencari ralat. Ia mengumpul laluan halaman (tanpa parameter pertanyaan), pelayar, sistem pengendalian dan jenis peranti, masa prestasi, ralat JavaScript dan masa permintaan yang dibuat oleh halaman, yang dipautkan oleh pengecam sesi rawak yang disimpan dalam storan setempat (local storage); ia tamat tempoh selepas kira-kira 16 minit tanpa aktiviti dan diganti pada lawatan anda yang seterusnya. Ia tidak mengandungi nama, e-mel atau pengecam akaun dan tidak digabungkan dengan data akaun atau pengiklanan. Kami bergantung pada kepentingan sah kami untuk memastikan laman berfungsi (di Singapura, tujuan penambahbaikan perniagaan). Log disimpan selama 30 hari dan jejak (traces) selama 14 hari. Untuk membantah, hubungi privacy@maguyva.ai.
Storan Pelayar. Laman web ini menyimpan sedikit data dalam storan setempat (local storage) pelayar anda untuk mengingati keutamaan mod warna anda (kunci: "maguyva-color-mode"). Jika anda mencetuskan easter egg CRT pilihan, tema visual yang aktif disimpan dalam storan sesi untuk tab semasa sahaja. Kedua-dua jenis data ini kekal dalam pelayar anda dan tidak dihantar ke pelayan kami. Jika anda tiba melalui salah satu iklan kami, parameter kempen dan pengenal pasti klik iklan pada pautan tersebut turut disimpan dalam storan sesi untuk tab semasa (kunci: "maguyva_utm") dan dihantar kepada aplikasi kami apabila anda mengikuti pautan pendaftaran atau log masuk; lihat "6. Kuki dan Pengiklanan" di bawah. Cloudflare, penyedia infrastruktur kami, mungkin menetapkan kuki fungsian untuk tujuan keselamatan. Untuk analitik penggunaan agregat kami menggunakan Umami, perkhidmatan analitik mesra privasi tanpa kuki yang tidak mengumpul maklumat yang boleh mengenal pasti individu. Untuk prestasi halaman dan pemantauan ralat pelayar kami menggunakan Grafana Faro, yang menyimpan pengecam sesi yang dijana secara rawak dalam storan setempat (local storage) pelayar anda (kunci: "com.grafana.faro.session"), yang tamat tempoh selepas kira-kira 16 minit tanpa aktiviti dan diganti pada lawatan anda yang seterusnya, supaya satu rentetan ukuran dapat dikenali sebagai satu lawatan; ia tidak membawa nama, alamat e-mel atau pengecam akaun (lihat "Data prestasi dan ralat laman web" di atas). Faro tidak dimuatkan dan kunci itu tidak ditulis untuk pelawat di Kawasan Ekonomi Eropah, United Kingdom atau Switzerland, mahupun apabila kami tidak dapat menentukan wilayah anda - peraturan wilayah yang sama seperti kuki pengiklanan yang diterangkan dalam "6. Kuki dan Pengiklanan" di bawah.
3. Cara Kami Menggunakannya
Kami menggunakan data anda untuk mengindeks kod anda dan menyajikan ciri kecerdasan kod, memproses pembayaran melalui Stripe, menghantar e-mel transaksi (pengesahan akaun, resit bil), dan mengira statistik penggunaan agregat. Kami tidak menggunakan kod pelanggan untuk melatih model pembelajaran mesin. Kami tidak menjual data anda.
4. Kod Anda
Apabila anda menyambungkan repositori, kod sumber anda disimpan dalam infrastruktur perkhidmatan kami untuk menjalankan ciri kecerdasan kod termasuk pengambilan fail dan carian. Kami menghurai kod dengan tree-sitter, menjana embedding semantik melalui Voyage AI, dan membina graf simbol bagi definisi serta rujukan. Permintaan embedding menghantar cebisan semantik yang sedar-AST, bukan fail atau repositori lengkap, dan mengecualikan metadata pengenal pasti pelanggan seperti nama repositori, nama pengguna, pengenal organisasi, dan laluan fail. Cebisan tersebut digunakan untuk menjana embedding di bawah terma API dan tetapan akaun yang tidak membenarkan latihan dengan data pelanggan. Data sumber dan data indeks terbitan disimpan dalam PostgreSQL dalam bentuk yang diperlukan untuk pengambilan fail, carian, dan analisis graf. Akses produk dikawal melalui kawalan akses berskop organisasi dan namespace; operator Maguyva hanya boleh mengakses data repositori mengikut keperluan untuk mengendalikan, menjaga keselamatan, atau menyokong perkhidmatan ini. Apabila anda memutuskan sambungan repositori atau membatalkan akaun anda, kod sumber terindeks yang aktif dan data terbitannya dialih keluar daripada sistem perkhidmatan, dengan salinan sandaran baki tamat tempoh dalam tempoh pengekalan sandaran.
5. Pihak Ketiga
Kami menggunakan perkhidmatan berikut untuk mengendalikan Maguyva:
- Supabase (pengehosan pangkalan data, rantau AWS US)
- Cloudflare (CDN, edge compute, DNS)
- Voyage AI, kini sebahagian daripada MongoDB (penjanaan embedding - menerima cebisan kod yang sedar-AST tanpa pengenal pasti pelanggan, bukan fail atau repositori lengkap)
- Stripe (pemprosesan pembayaran)
- GitHub (pengesahan OAuth dan akses repositori)
- Umami (analitik penggunaan laman web tanpa kuki - metrik agregat sahaja, tiada maklumat yang boleh mengenal pasti individu)
- Railway (pengehosan di Singapura untuk sistem pemantauan yang kami kendalikan sendiri menggunakan perisian sumber terbuka Grafana - menyimpan data prestasi dan ralat laman web yang diterangkan dalam "2. Apa Yang Kami Kumpul", yang sampai kepadanya hanya melalui pengumpul kami sendiri di faro.synacy.xyz; Grafana Labs tidak menerima data ini. Skrip pemantauan langsung tidak dimuatkan untuk pelawat di Kawasan Ekonomi Eropah, United Kingdom atau Switzerland, mahupun apabila kami tidak dapat menentukan wilayah anda)
- Google Ads (pengukuran penukaran - menerima parameter kempen dan pengenal pasti klik iklan apabila anda mencipta akaun, bukan data akaun atau data kod)
6. Kuki dan Pengiklanan
Kami mengiklankan Maguyva melalui Google Ads dan mengukur iklan mana yang membawa kepada pendaftaran. Teg Google (gtag.js) dimuatkan di kedua-dua maguyva.ai dan app.maguyva.ai. Apabila storan pengiklanan dibenarkan, teg itu menetapkan kuki dalam keluarga "_gcl_" (contohnya "_gcl_aw", disimpan sehingga 90 hari) yang merekodkan klik iklan yang berlaku sebelum lawatan anda, dan aplikasi melaporkan penukaran kepada Google Ads apabila anda mencipta akaun. Pada kedua-dua domain itu, kami turut menetapkan kuki milik kami sendiri, "maguyva_first_touch", yang merekodkan pautan iklan pertama yang anda tiba melaluinya supaya kami dapat mengetahui pengiklanan yang menghasilkan sesuatu akaun. Selain kuki persetujuan dan wilayah yang diterangkan di bawah, kami tidak menetapkan sebarang kuki pengiklanan lain pada domain kami sendiri.
- Apa yang dihantar kepada Google: parameter kempen dan pengenal pasti klik iklan sahaja. Bahagian selebihnya alamat halaman, termasuk sebarang alamat e-mel yang dibawa oleh pautan jemputan, dibuang sebelum laporan itu sampai kepada Google.
- Isyarat pemperibadian iklan dimatikan, jadi ini mengukur penukaran dan bukannya membina khalayak pengiklanan.
- Apa yang disimpan oleh "maguyva_first_touch": parameter kempen pada pautan yang anda tiba melaluinya (utm_source, utm_medium, utm_campaign, utm_content, utm_term), pengenal pasti klik iklan yang dibawanya (gclid, gbraid, wbraid, dclid, twclid, atau rdt_cid), alamat halaman yang merujuk anda, laluan yang anda tiba padanya termasuk parameternya, dan waktu ketibaan tersebut. Ia ditetapkan oleh pelayan kami, tidak boleh dibaca oleh skrip yang berjalan pada halaman, dan disimpan sehingga 90 hari.
- Ia merekodkan ketibaan iklan pertama anda sahaja - klik iklan yang kemudian tidak menggantikannya. Jika anda mencipta akaun, nilai-nilai ini disalin ke akaun tersebut supaya kami dapat mengaitkannya dengan pengiklanan yang menghasilkannya, dan kuki itu kemudiannya dipadam. Jika anda tidak pernah mencipta akaun, ia tamat tempoh dengan sendirinya.
- Laman pemasaran kami di maguyva.ai turut menyimpan pengenal pasti klik iklan daripada ketibaan anda dalam storan sesi untuk tab semasa, supaya ia boleh dihantar kepada aplikasi apabila anda mengikuti pautan pendaftaran atau log masuk, seperti yang diterangkan dalam "2. Apa Yang Kami Kumpul". Salinan itu dibuang apabila anda menutup tab.
- Di mana kami bertanya dahulu: bagi pelawat di Kawasan Ekonomi Eropah, United Kingdom atau Switzerland, dan di mana-mana sahaja kami tidak dapat menentukan wilayah anda, teg itu dimuatkan dengan storan pengiklanan dimatikan dan pengenal pasti klik iklan dibuang daripada apa yang dihantarnya, dan kami bertanya sebelum sebarang kuki pengiklanan ditetapkan. Sehingga anda menjawab, Google hanya menerima isyarat tanpa kuki bahawa sesuatu halaman telah dilihat. Jika anda membenarkan, kuki "_gcl_" dan "maguyva_first_touch" ditetapkan seperti yang diterangkan di atas. Jika anda menolak, kedua-duanya tidak ditetapkan dan tiada rekod sentuhan pertama dikumpulkan.
- Jawapan anda disimpan selama 12 bulan dalam kuki bernama "maguyva_ad_consent", yang dikongsi antara maguyva.ai dan app.maguyva.ai, dan hanya mengandungi jawapan itu serta versi notis ini semasa jawapan diberikan. Kuki ini ditetapkan sama ada anda membenarkan atau menolak, supaya kami tidak bertanya lagi. Anda boleh mengubahnya pada bila-bila masa melalui pautan "Pilihan kuki" di bahagian kaki halaman maguyva.ai atau melalui Settings > Security dalam aplikasi; menukarkannya kepada menolak akan menghentikan storan pengiklanan selanjutnya, dan kuki yang telah pun ditetapkan oleh Google akan tamat tempoh mengikut jadualnya sendiri.
- Di maguyva.ai, kuki selama satu jam bernama "maguyva_ad_region" hanya merekodkan sama ada wilayah anda termasuk wilayah tempat kami bertanya terlebih dahulu. Ia tidak mengandungi sebarang data peribadi.
- Google mungkin menetapkan kuki pada domainnya sendiri apabila penukaran itu dilaporkan; kuki tersebut tertakluk kepada dasar privasi Google.
7. Keselamatan Data
Data dihantar melalui HTTPS/TLS. Data repositori terindeks disimpan pada infrastruktur terurus dengan penyulitan pada peringkat storan semasa rehat (at rest). Data sumber dan data indeks terbitan kekal boleh dibaca oleh perkhidmatan ini apabila diperlukan untuk carian, pengambilan fail, sokongan, dan operasi keselamatan. Akses repositori dikawal melalui kawalan akses berskop organisasi dan namespace. Kunci API disahkan berdasarkan metadata yang disimpan dan sekatan akses repositori.
8. Hak Anda
Di bawah PDPA Singapura dan GDPR EU (jika berkenaan), anda berhak untuk:
- Mengakses data peribadi yang kami simpan mengenai anda
- Membetulkan data yang tidak tepat
- Meminta penghapusan data anda dan repositori terindeks
- Mengeksport data akaun anda
- Membantah pemprosesan atau menarik balik persetujuan
9. Pengekalan Data
Akaun aktif: data dikekalkan selagi akaun anda aktif. Repositori yang disingkirkan dan akaun yang dihapuskan: kod sumber terindeks yang aktif dan data terbitannya dialih keluar dalam masa 30 hari, dengan salinan sandaran baki tamat tempoh dalam masa 90 hari. Rekod bil dikekalkan selama 7 tahun seperti yang dikehendaki oleh undang-undang. Data prestasi dan ralat laman web yang diterangkan dalam "2. Apa Yang Kami Kumpul": log disimpan selama 30 hari dan jejak (traces) selama 14 hari, kemudian dipadam secara automatik; untuk membantah pengumpulannya, hubungi privacy@maguyva.ai.
10. Perubahan dan Hubungi Kami
Kami akan menghantar e-mel kepada anda mengenai perubahan ketara kepada dasar ini. Untuk pertanyaan atau permintaan data, hubungi privacy@maguyva.ai.