Tata kelola · GOV-05 ditegakkan

Tata kelola · Pasal GOV-05

Tiap manifest sub-app menyatakan permukaan tempat ia muncul

Setiap ProjectsAppManifest wajib mengisi surface: 'sidenav' untuk sub-app yang muncul di laci navigasi, 'settings' untuk yang masuk lewat Pengaturan.

Kenapa: keanggotaan registry dan kehadiran di laci navigasi dulu adalah hal yang sama, sehingga “terdaftar tapi tidak di laci” mustahil dinyatakan. Docs justru butuh persis itu — ia harus bisa dicari lewat ⌘K, tapi tidak layak mengambil kursi di laci bersama Exploration dan Store, karena ia bukan tujuan kerja melainkan rujukan saat kerja.

Cara menerapkan: kolom membaca surface untuk menyaring daftarnya; ⌘K tidak menyaring sama sekali. Keputusan “masuk lewat mana” jadi tertulis di dalam tipe, bukan tersimpan di ingatan seseorang.