Mengapa
Gap-analysis vs Serena MCP. Serena punya live web dashboard (localhost:24282) — real-time logs, tool usage stats, manual shutdown. CodeLens punya dashboard_engine.py yang generate HTML STATIS (snapshot), BUKAN server live. Untuk agent workflow yang panjang, live dashboard bisa bantu observasi.
Konteks
CodeLens sudah punya dashboard_engine.py (static HTML gen) + history_engine.py (trend snapshots). serve/watch sudah ada sebagai long-running command (excluded dari MCP). Infra dasar ada.
Tujuan
Server dashboard lokal opsional yang tampilkan logs + tool-usage stats live selama sesi, dengan manual shutdown.
Constraint — SECURITY CRITICAL
Definition of Done
Mengapa
Gap-analysis vs Serena MCP. Serena punya live web dashboard (localhost:24282) — real-time logs, tool usage stats, manual shutdown. CodeLens punya
dashboard_engine.pyyang generate HTML STATIS (snapshot), BUKAN server live. Untuk agent workflow yang panjang, live dashboard bisa bantu observasi.Konteks
CodeLens sudah punya
dashboard_engine.py(static HTML gen) +history_engine.py(trend snapshots).serve/watchsudah ada sebagai long-running command (excluded dari MCP). Infra dasar ada.Tujuan
Server dashboard lokal opsional yang tampilkan logs + tool-usage stats live selama sesi, dengan manual shutdown.
Constraint — SECURITY CRITICAL
127.0.0.1(localhost-only) HARD DEFAULT, opt-in eksplisit + warning kalau user mau expose.dashboard_engine.py— jangan bikin generator kedua.Definition of Done