Tujuan learning log
Learning log merekam proses debugging, bukan hanya hasil compile akhir. Data digunakan untuk melihat jenis error, revisi source, waktu penyelesaian, penggunaan bantuan, dan progres antar sesi.
Event yang dicatat
- Sesi Firmware Studio dimulai dan selesai.
- Revisi source, save, paste, import, undo, dan redo.
- Diagnostic ditemukan, dilihat, dibuka, terselesaikan, atau muncul kembali.
- Compile, upload, dan runtime diagnostics.
- Hint atau Quick Fix yang digunakan.
Penyimpanan
| Data | Lokasi |
|---|---|
| Sesi | firmware_learning_sessions |
| Event | firmware_learning_events |
| Revisi source ter-sanitasi | firmware_source_revisions |
| Lifecycle diagnostik | firmware_diagnostic_events |
| Hint dan Quick Fix | firmware_hint_events |
Privasi dan sanitasi
- Password, token, SSID, API key, dan bearer token harus disamarkan.
- Event offline disimpan sementara di browser lalu dikirim ulang.
- Kegagalan kabel atau server tidak boleh dinilai sebagai kelemahan sintaks pengguna.
- Versi parser dan schema event disimpan untuk audit.