Gesamtempfehlung: nur noch Module mit Stimmrecht · Tooltips ueberall (v=147)

· Modul-Chips: neues `used`-Flag in _verdict.add(). used=False = dauerhaft
  entmachtet (Elliott, Orderbuch — beide heute gemessen ohne Inhalt), das
  Frontend filtert sie aus. ⚠ Sie bleiben im Snapshot und in verdict_votes:
  log_verdict_votes speist daraus die Telemetrie und die 25.000-Verdict-Messung
  braucht die Reihe weiter. Ausgeblendet wird die Anzeige, nicht die Messung.
  Module mit weight=0 aus SITUATIVER Stille (Welle bei WARTEN, Squeeze ohne
  Ausbruch) bleiben sichtbar.
· #vd-note (Muenzwurf-Hinweistext) entfernt, samt CSS. Die Aussage steht
  weiter im Karten-Tooltip.
· Tooltips auf allen Dashboard-Anzeigen (59 title-Attribute): Karten,
  Header-Boxen, Trade-Leiste, Anzeige-Elemente. Wo eine Messung existiert,
  steht sie drin. Gesetzt ueber set_tooltips.py — idempotent, ergaenzt nur
  fehlende title=.

Verifiziert: keine Anzeige mehr ohne Tooltip, keine doppelten IDs, Tag-Balance
ok, v=147 ausgeliefert, Elliott/Orderbuch used=False, eine Instanz auf 8000.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-06 23:46:31 +02:00
co-authored by Claude Opus 5
parent 38b493de35
commit caa937f87d
6 changed files with 189 additions and 80 deletions
+8 -1
View File
@@ -159,7 +159,14 @@ function renderVerdict(v, snap) {
// Modul-Chips
const vote = (x) => x > 0 ? ["long", "▲"] : x < 0 ? ["short", "▼"] : ["flat", "—"];
$("vd-modules").innerHTML = (v.votes || []).map(mod => {
// ⚠ NUR Module zeigen, die wirklich in die Empfehlung einfliessen
// (User-Vorgabe 2026-08-06). `used === false` = dauerhaft entmachtet, weil
// gemessen ohne Inhalt (Elliott: 1.384 Episoden flach bei 25,9 % Einfluss;
// Orderbuch: 2.688 Episoden beidhaelftig negativ). Sie bleiben im Snapshot
// und in `verdict_votes` — nur der Chip entfaellt.
// Module mit `weight === 0` bleiben SICHTBAR: die schweigen nur situativ
// (Welle bei WARTEN, Squeeze ohne Ausbruch) und sprechen wieder.
$("vd-modules").innerHTML = (v.votes || []).filter(m => m.used !== false).map(mod => {
const [c, a] = vote(mod.vote);
// Gewicht sichtbar machen: Module OHNE Aussage (w=0) grau, sonst das Gewicht
// anzeigen — so ist erkennbar, dass z. B. Orderbuch/Liq-Trend (0,5, ungemessen)