# =============================================================================
# CASA-LAB — kendali versi lingkungan lab
# =============================================================================
# Dasar: Kitab CES BAB XV butir 15.5 (isolasi rahasia) dan BAB XVI butir 16.7
# (berkas yang dilarang berpindah antar lingkungan).
#
# Pola di sini berjangkar root repositori. Karena itu folder lab DILARANG
# bersarang di dalam folder produksi — penyarangan membuat jangkar ini meleset
# dan kunci privat ikut terlacak.
# =============================================================================

# --- environment dan rahasia ------------------------------------------------
/.env
/writable/casa.key
/writable/install.lock

# --- kunci privat SSH lab ---------------------------------------------------
# Kunci publik SENGAJA dilacak: ia yang diimpor ke RouterOS dan perlu dibagikan.
# Kunci privat tidak pernah, dalam bentuk apa pun.
/lab/ssh/id_lab
/lab/ssh/*.pem
/lab/ssh/*_rsa
/lab/ssh/*_ed25519
!/lab/ssh/id_lab.pub

# --- dependensi -------------------------------------------------------------
/vendor/
/node_modules/

# --- direktori tulis --------------------------------------------------------
/writable/cache/*
/writable/logs/*
/writable/session/*
/writable/uploads/*
/writable/backups/*
/writable/debugbar/*
/writable/locks/*
!writable/**/.gitkeep

# --- dump basis data --------------------------------------------------------
# BAB XV butir 15.5: dump produksi dilarang diimpor ke lab. Pola ini mencegah
# dump apa pun ikut terlacak bila aturan itu terlanggar.
/*.sql
/*.sql.gz
/*.zip

# --- berkas kerja -----------------------------------------------------------
/install/lock
/noted.md
/graphify-out/
# artefak sesi lokal saat `spark serve` (session.savePath default) — bukan bagian aplikasi
/public/null/
.DS_Store
Thumbs.db

# Tool config/cache yang bocor ke public/ saat tool PD dijalankan tanpa HOME.
# TODO adapter: set HOME/XDG_CONFIG_HOME ke /opt/casa-tools/home saat proc_open.
/public/.nuclei-config/
/public/.config/
/public/chaos-client/
/public/dnsx/
/public/httpx/
/public/katana/
/public/naabu/
/public/shuffledns/
/public/subfinder/
/public/urlfinder/
/public/gau/
/public/headers/
/public/html/
/public/screenshots/
