Terjemahan mesin. Teks bahasa Inggris adalah versi yang berlaku. English

verifikasi, jangan percaya

Buktikan. Serang sendiri.

Setiap klaim di situs ini punya tombol di halaman ini, terhubung ke sistem sungguhan yang sedang berjalan: database live dengan row-level security, antrean persetujuan sungguhan, kill switch sungguhan. Bukan rekaman.

01, isolasi tenant

🔒 permata mahkota · live

Coba tembus isolasi tenant. Lihat isolasinya bertahan.

Dua tenant sandbox, masing-masing dengan catatan pribadi. Alpha memiliki sebuah tool bersama dan telah memberikannya kepada Beta. Saat Beta memanggilnya, bahkan dengan meminta data Alpha secara eksplisit, Postgres tidak mengembalikan apa pun, karena tool itu berjalan dalam cakupan Beta. Ini berjalan langsung terhadap database sungguhan dengan row-level security dan role NOBYPASSRLS. Belum ada audit yang berhasil menembus kebijakan database; satu-satunya kebocoran lintas tenant yang ditemukan (Juli) ada di riwayat chat yang disimpan di luar database, dan sudah diperbaiki. Bukan skrip, tekan tombolnya.

Yang dibuktikan: satu pembacaan alat bersama, lintas dua tenant sandbox, tidak mengembalikan apa pun. Yang tidak: bahwa memori, cache, ekspor, atau tugas latar belakang terisolasi, atau bahwa setiap permintaan terikat ke tenant yang benar.

tenant Balat bersama →data tenant A

B memanggil tool milik A, dan secara eksplisit meminta data A.
Tekan Run, lihat RLS mengembalikan nol baris.

Mekanismenya: kebijakan yang sebenarnya, bukan diagram:
ALTER TABLE bookings ENABLE ROW LEVEL SECURITY;
ALTER TABLE bookings FORCE  ROW LEVEL SECURITY;          -- even the table owner obeys it
CREATE POLICY tenant_isolation ON bookings
  USING (tenant_id = NULLIF(current_setting('app.current_tenant', true), '')::uuid);

-- Two roles: migrations run as the owner; the runtime connects as pantheon_app
-- (NOBYPASSRLS), so app code cannot switch the policy off. It relies on the right tenant being set per request.
-- Per request:  SET LOCAL app.current_tenant = '<id>'   →   no context ⇒ zero rows.
Sebuah gerbang benteng dan pintu jerujinya. Gravir dibuat dan dianimasikan oleh Runway.

02, tindakan yang diatur

⛔ tata kelola · live

Saksikan aksi berisiko tinggi diatur.

Minta sandbox melakukan sesuatu yang berisiko, memublikasikan pengumuman publik (tier-3). Ia tidak langsung berjalan. Tindakan itu diklasifikasikan, diperiksa terhadap kill switch, dan ditahan untuk manusia. Anda menyetujuinya, lalu ia bertindak. Aktifkan kill switch dan lihat tier-3 menolak bahkan sebelum sempat masuk antrean.

kill switch

Yang dibuktikan: satu aksi demo tier-3 diantrekan untuk seseorang, dan kill switch menghentikannya. Yang tidak: bahwa setiap aksi nyata diklasifikasikan sebagai tier-3 saat seharusnya.

tier-3→antrean persetujuan→manusia

Ia tidak berjalan. Ia masuk antrean. Kirim satu, lalu setujui atau tolak.
Aktifkan kill switch untuk menghentikannya bahkan sebelum sempat masuk antrean.

03, eval yang dapat direproduksi

eval · langsung · ~15s

Audit yang dapat direproduksi. Jalankan sendiri.

Evaluasi tata kelola: kasus-kasus adversarial dinilai lulus/gagal terhadap asisten sungguhan dan sandbox live, saat ini juga. Bukan lencana, melainkan tombol. Gagasannya sama dengan audit-audit yang terus memperkuatnya, yang terbaru adalah audit 50 agen dan audit ulang 14 lensa: uji dulu, lalu verifikasi.

Yang dibuktikan: lima kasus tetap lolos terhadap sistem live saat ini; setiap hasil membawa tanda terima (kasus, yang diharapkan, yang teramati, waktu, build). Yang tidak: ketahanan terhadap serangan di luar lima kasus ini.

5 kasus adversarial
isolasi · tata kelola · keselamatan · injeksi · kejujuran

Dinilai lulus/gagal terhadap sistem live. Tekan Run.

04, protokol terbuka

🔌 MCP · live

Arahkan AI Anda sendiri ke AI saya, melalui protokol terbuka.

PANTHEON berbicara Model Context Protocol dua arah: ia dapat mengonsumsi tool MCP eksternal di bawah tata kelola, dan, secara live, di sini, ia menyajikan agen-agennya sendiri yang ter-govern sebagai tool MCP. Terus terang saja, memasang MCP itu pekerjaan akhir pekan. Yang penting adalah apa yang membungkusnya, dan saya tidak ingin Anda menerimanya begitu saja. Hubungkan klien Anda sendiri dan buat ia membuktikan dirinya. Protokol hanyalah soketnya. Tata kelolanya adalah intinya.

npx mcp-remote https://pantheonlabs.co.uk/mcp --header "Authorization: Bearer <mint a token →>"

Gunakan klien MCP apa pun, Claude Desktop (melalui mcp-remote), MCP Inspector, Cursor, Cline. Ia berjalan dengan token sandbox anonim berumur pendek, yang dibuat sesuai permintaan.

Lalu lihat bagaimana ia mengatur dirinya sendiri. Tanyakan apa saja kepada asisten, credits_spent dikembalikan pada setiap panggilan, sehingga tidak ada yang bisa overdraft. Lalu minta ia melakukan sebuah tindakan: itu panggilan tier-3, dan ia tidak pernah dijalankan, ia ditahan di gerbang otorisasi, menunggu manusia. Anda sendiri yang memicu penolakan itu. Ini bukan screenshot di slide presentasi.

Apa yang bisa Anda akses: satu asisten penjawab yang diatur + satu tindakan "gate demo" yang sengaja dibuat tidak berefek. Sandbox anonim dengan rate limit, tanpa data nyata, tanpa tindakan yang melibatkan uang sungguhan. Coba panggil tool yang tidak ada dan Anda akan mendapat error yang sama dengan tool yang tidak diberikan kepada Anda, sehingga error-nya tidak membocorkan apa pun.

05: sang builder

Semua yang baru saja Anda serang dibangun oleh satu orang.

Anda tidak menerima semua ini begitu saja; Anda menjalankannya. Jika Anda menginginkan sistem yang dibangun untuk bertahan di halaman seperti ini, mari bicara.