Prinsip

Cara kami membangun.

Agen AI dapat menghasilkan kode dengan cepat, tetapi kecepatan tanpa disiplin hanya merilis bug lebih cepat. Ini adalah fondasi yang tidak dapat ditawar yang kami pegang untuk setiap proyek — fondasi yang sama yang di-encode oleh skill open-source kami sehingga agen mengikutinya secara bawaan.

Standar di atas perasaan

Sebuah prinsip hanya berarti jika mesin dapat memeriksanya. Setiap fondasi di bawah ini terpetakan ke gerbang konkret dalam perkakas kami — sebuah pengujian, aturan tinjauan, artefak wajib — sehingga 'selesai' dibuktikan, bukan sekadar diklaim. Inilah yang dipasang skill rekayasa kami ke dalam proyek, dan yang terus dipertajam oleh riset kami.

Fondasi yang tidak dapat ditawar

Keamanan diputuskan di server

Autentikasi dan otorisasi ditegakkan di sisi server, tidak pernah di klien. Rahasia tidak pernah mencapai bundel browser. Pemeriksaan di UI adalah pengalaman pengguna — keputusan sebenarnya terjadi di tempat permintaan mendarat, terhadap identitas yang terverifikasi.

Pengujian membuktikan perilaku

Sebuah pengujian menegaskan apa yang dilakukan perangkat lunak — konten, keadaan, interaksi, jalur galat dan kosong — bukan sekadar bahwa ia tampil. Cakupan yang tidak gagal saat perilaku rusak bukanlah cakupan. Gerbang kualitas memblokir merge seperti halnya build yang rusak.

Setiap perubahan meninggalkan jejak audit

Tidak ada pekerjaan yang selesai sampai dicatat: apa yang berubah, mengapa, apa yang diputuskan, dan apa yang ditolak. Arsip adalah bagian dari hasil, bukan kertas kerja sesudahnya — sehingga penalaran bertahan melampaui sesi yang menghasilkannya.

Identitas didahulukan

Setiap proyek dimulai dengan IAM yang kokoh: identitas bukan email, akses berbasis relasi dan multi-tenant secara bawaan, dan tanpa kata sandi adalah tujuannya. Otorisasi granular sejak hari pertama, bukan ditambal setelah pelanggaran.

Terbuka secara bawaan

Perkakas kami open-source dan temuan kami publik. Jika itu penting, Anda dapat membacanya, menjalankannya, mem-fork-nya, dan membangun di atasnya. Reproduktibilitas adalah intinya — hasil yang tidak dapat Anda reproduksi hanyalah pendapat.

Rilis, jangan timbun

Kami meneliti dengan membangun dan merilis; lab dan produk saling menyuburkan. Tujuannya adalah menjadikan cara yang benar sebagai cara yang mudah — perkakas yang memasang standar, menjaganya tetap mutakhir, dan menyingkir dari jalan pengembang.

Lihat fondasinya dalam kode.

Prinsip-prinsip di atas di-encode sebagai skill rekayasa yang dapat dipasang untuk Claude Code — dan sumbernya semua ada di GitHub.