Files
html/wiki/V126-V127-recent-filter-new-badge.md
opus 52d1c8f19c
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
auto-sync via WEVIA git_sync_all intent 2026-04-21T10:50:18+02:00
2026-04-21 10:50:19 +02:00

3.0 KiB
Raw Permalink Blame History

V126-V127 Opus WIRE - Recent Filter + New Badge Verification · 21avr 10:52

Context

Yacine "continue consolidation stabilisation autonomie". Autonomie déjà à 100% GODMODE (autre Claude V100-V104). Consolidation registry: 84 dashboards, 14 catégories, 0 "other" (V125). Reste le polish UX temps-réel.

Livrables V126-V127

V126 - Verify "new" badge V124-ENRICH

Test E2E sur tile rendering:

  • 60/84 dashboards modifiés <24h
  • Badge " new" (vert #10b981) affiché sur 60 tuiles
  • Sort by mtime: orphans-hub (1h), architecture-live (7.5h), em-dashboard (12.5h)

V127 - Recent filter chip

Nouveau filter dynamique dans DASHBOARDS tab:

  • Bouton ✨ Recent <24h (60) (border + color vert)
  • Cat virtuelle __recent calculée client-side depuis mtime
  • Click → filtre les 60 tiles modifiées dernières 24h
  • Counter: "60 / 84 tuiles"

Code V127-RECENT-FILTER

const recentCount = (d.dashboards || []).filter(e => {
  try { return (Date.now() - new Date(e.mtime).getTime()) < 24*3600*1000; } catch(_) { return false; }
}).length;
// dans renderDashGrid:
if (cat === '__recent') {
  filtered = items.filter(x => (Date.now() - new Date(x.mtime).getTime()) < 24*3600*1000);
}

Validation E2E Playwright V127

{
  "v127": "recent-filter-chip",
  "filters_count": 16,                 // All + Recent + 14 cats
  "recent_label": "✨ Recent <24h (60)",
  "recent_filtered_count": 60,
  "all_still_84": true,                // backward compat
  "pharma_still_6": true,              // regression check OK
  "js_errors": [],
  "VERDICT": "OK"
}

Séquence consolidation complète V116 → V127

V Auteur Livrable
V116 Opus DASHBOARDS tab · 69 tuiles · 12 catégories
V117 Opus HTTP status badges (0 broken)
V118 Opus Intent chat dashboards status
V119 Opus Search + Sort + Counter
V120-V121 Opus Keyboard Cmd+K · Escape (E2E)
V122 Opus CSS polish (sticky, hover, fadeIn)
V123 Opus Pinning via URL hash
V124-ENRICH Autre Claude Split pinned section + clear + new badge
V125 Opus Widen patterns (+15 dashboards) + 14 cats · 0 "other"
V126 Opus Verify new badge (60/84) + sort mtime
V127 Opus Recent filter chip (<24h)

Total: 11 itérations additives · 0 écrasement · 0 régression applicative

État session finale

Début V107 V127
Hub size 20.4KB 49.5KB (×2.4)
Dashboards reliés 0 84
Catégories 0 14 + Recent
"other" tuiles n/a 0 (100% classés)
Orphelins 30+ 0
Broken ? 0 (V117 status)
Autonomie plateforme 56% 100% GODMODE (17/17 V91-V104)
NR 201/201 6σ 200/201 (1 transient)
Sessions sans régression 87 97+

GOLDs préservés

  • /opt/wevads/vault/all-ia-hub.html.GOLD-V127-pre-recent-filter
  • V111 V112 V113 V114 V116 V117 V119 V120 V122 V123 préservés

Doctrines respectées

#1 scan · #3 GOLD · #4 honnêteté (E2E prouvé) · #13 cause racine · #14 ADDITIF PUR · #16 NR · #60 UX premium · #100