Pinky UUUU: one window truth for the lineage graph (v1.103.0) #138
Loading…
Reference in a new issue
No description provided.
Delete branch "oss-oo/pinky-uuuu-graphwin"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mission U1 — the PPPP-F1 cure, "ein Blick, eine Wahrheit" for the graph too.
The finding (PPPP validator F1 + the RV regressions-audit family): the lineage-graph module carried a pre-PPPP module-local window twin (
LG_WIN_MS/lgAnchor/lgWindowKeeps) whose keep-set exempted only running+favorite — a pinned aged-out row stayed in the TABLES and the census but silently dropped from the GRAPH.The cure
windowKeepsCore(s, win, nowMs, view)— the ONE keep-set core, parameterized by window/now/exemptions; the tables'windowKeepscloses over it and the graph'slgWindowKeepsis a thin pass-through (a DIRECT call — no module twin left to drift; the old twin is structurally gone).lgWindowView()); the render signature carries a view fingerprint so a flip re-renders the forest between polls.all= full history in the graph, exactly like the tables. The honest audit finding: the lineage graph NEVER cappedall— the "graph falls back to 7 d" language was the USAGE chart's rule (round V era,usageHours()) misread onto the lineage graph; the header/◷ tooltips now scope the 7 d fallback to the usage chart BY NAME. The graph's readability answer is the aggregate fold, never a hidden cap.Pins
tests/test_round_uuuu.py— THE cross-pin: a node harness slices the tables'windowKeepsAND the lineage module from the same dashboard.html and drives both over one fixture matrix (every exemption × window × toggle arm — 160 agreement checks), plus wiring tripwires and the opt-in vault specimen leg.tests/test_lineage_graph.py— the module harness now runs against the sliced authority (WIN_MS + windowAnchor + windowKeepsCore prepended verbatim); a new keep-set group pins every exemption + the full-historyall.tests/rigs/uuuu_graphwin_cdp.py— 14 legs live: pinned/favorite aged-out stay in BOTH surfaces at 24h/3d/7d/all, unpinned aged-out drops from BOTH, the 🧠 toggle rides, chip switches flip the graph live, exact graph==tables agreement at every step.make rig-uuuu-graphwin.Suite: 1752 tests green (baseline 1741/5skip + 11 legs + 1 opt-in skip). Super-Linter green on the final tree (six lanes).