MODEL SAFETY

Observe dahulu; perubahan kekal ditutup

Lapisan safety mengawal command, input, masa dan hasil.

Invarian

  • Linux-only
  • passive observation
  • read-only collector
  • dry_run mesti true
  • tiada shell=True
  • tiada command dibina daripada input bebas
  • finite timeout wajib
  • output diagnosis dibatasi

Shared command helper

Command menggunakan argument vector eksplisit, environment terkawal, timeout terhingga dan shell=False. Collector tidak memanggil subprocess secara terus.

Least privilege

Jalankan sebagai user khusus. Tambah permission sempit hanya untuk facility yang benar-benar diperlukan; jangan gunakan root sebagai jalan pintas.

Graceful degradation

Tool atau facility pilihan yang hilang menghasilkan PARTIAL atau UNAVAILABLE dengan ReasonCode dan limitation, bukan percubaan memasang atau mengubah sistem.