Skip to content

Merge pull request #6 from Denisergocmen924/feat/m9-dashboard - #7

Merged
Denisergocmen924 merged 1 commit into
feat/m9-dashboardfrom
master
Sep 7, 2026
Merged

Merge pull request #6 from Denisergocmen924/feat/m9-dashboard#7
Denisergocmen924 merged 1 commit into
feat/m9-dashboardfrom
master

Conversation

@Denisergocmen924

Copy link
Copy Markdown
Owner

M9 — Dashboard. 13 commit, 104 dosya (+14.485 / -400).

Ne geldi

  • Dokuz sayfa (CLAUDE.md §9.2'den bilinçli sapma — üç ekran, dokuz sayfa; kabuk
    ekran sayılmaz): overview · hosts · host detayı · metrics · logs · alerts · inventory ·
    settings · login. Artı kabuk (yan menü + üst çubuk).
  • İki tema, varsayılan açık (§9.11.2). Tek değişken kümesi; bileşenlerde dark: öneki yok,
    <head>teki satır içi script kırpışmayı (FOUC) önlüyor.
  • Zaman çizelgesi (§9.6–§9.8): bant (min–max) + çizgi (ortalama), alan seçerek zoom,
    çöküş işaretleri, "her nokta = X" dürüstlük satırı. Grafikteki seçim log listesini de daraltıyor.
  • Seyreltme veritabanında (§9.7): migration 0004 + 0005metrics_buckets,
    security invoker + boş search_path.
  • Canlı akış (§9.9): hem loglar hem grafik. Kilit düğmesi canlılığı kullanıcının tercihine
    bıraktı; Realtime yalnızca haberci, veri yine metrics_buckets'tan iniyor.
  • Aksiyonlar (§9.10): pause/resume/delete + zorla kaldırma + ad değiştirme, hepsi
    ConfirmDialog arkasında.
  • Collector'da CORS (collector/cors.py, açık liste — yıldız değil, allow_credentials
    kapalı). §9.13'teki engelleyici madde kapandı.
  • Ürün dili İngilizce (arayüz, agent, collector, README); kod yorumları Türkçe.
  • Agent davranışı: gönderim 30 → 10 sn, cooldown 20 → 10 sn; ağ ölçümü lo'yu saymıyor;
    agent kendi rutin info satırlarını buluta göndermiyor.

Doğrulama

  • Canlı doğrulama merge'den ÖNCE yapıldı. Dashboard 2026-09-02'de Fly'a deploy edildi
    (https://tracebox-dashboard.fly.dev) ve sekiz maddelik üretim teyidinin sekizi de geçti:
    soğuk başlatma, giriş, RLS'li liste, Add Host (tarayıcıdan), canlı akış, şifre sıfırlama
    yönlendirmesi, tema kalıcılığı, tarayıcıya inen anahtarın rolü.
  • Teyit sırasında bulunan gerçek hata düzeltildi (abb3798): zorla kaldırma düğmesinin ölçütü
    durum etiketi değil sessizlik oldu — düğme tam ihtiyaç anında kayboluyordu.
  • Backend tarafı testli: migration 0004'ün sözleşmesi (59 statik test) + CORS. Suite 505 test.

Bilinen sapmalar

  • Blok tahliyesi (§9.5) uygulanmadı — yarım uygulaması kaydırma çubuğunu zıplatır,
    düzgünü sanallaştırma ister. Kayıt dashboard/README.md'de.
  • Dashboard'ın TypeScript kodunun testi yokci.yml yalnızca pytest koşuyor.

@Denisergocmen924
Denisergocmen924 merged commit 77f1cd6 into feat/m9-dashboard Sep 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant