state-hub/dashboard/src
tegwick 90c5ea50f7 feat(dashboard): poll optimisation — T4, T5, T6
T4: workstreams.md and dependencies.md now call /state/deps instead of the
    full /state/summary — removes 2 heavy 10-table queries per 60 s cycle.

T5: index.md's 4 independent polling loops (summaryState, sbomSnapState,
    regsState, wsChartState) consolidated into a single pageState generator
    with one Promise.all batch and a shared backoff counter.

T6: config.js gains waitForVisible(ms) — pauses polling entirely while the
    tab is hidden and fires immediately on visibilitychange.  pollDelay()
    simplified (hidden-tab POLL_HIDDEN logic removed).  All 16 polling pages
    migrated from await sleep(pollDelay(...)) to await waitForVisible(pollDelay(...)).

CUST-WP-0039 complete — all 6 tasks done.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 17:58:18 +02:00
..
components feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
data feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
docs railiance-bootstrap to railiance-cluster rename cleanup 2026-05-03 16:30:07 +02:00
policy docs(policy): add Repository Definition of Integrated (DoI) 2026-03-20 00:35:54 +01:00
repos feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
tasks feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
token-events feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
workstreams Overview shows workstreams by repo now and allows drilldown 2026-05-02 12:01:45 +02:00
capability-requests.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
contributions.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
decisions.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
dependencies.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
domains.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
extensions.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
goals.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
inbox.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
index.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
interface-changes.md feat(state-hub): Interface Change Registry (CUST-WP-0033 T01-T06) 2026-04-26 15:29:08 +02:00
interventions.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
progress.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
reference.md feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
repo-sync.md fix(dashboard): enrich repo-sync page with live SBOM snapshot stats 2026-03-19 01:34:02 +01:00
repos.md Updated repo onboarding 2026-05-04 19:18:10 +02:00
sbom.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
tasks.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
techdept.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
todo.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
token-cost.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
tools.md feat(dashboard): add Tools & Apps page with liveness probes 2026-03-21 01:18:11 +01:00
tpsc.md feat(tpsc): Third-Party Services Catalog (CUST-WP-0023) 2026-03-20 00:15:26 +01:00
ui-feedback.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00
workstreams.md feat(dashboard): poll optimisation — T4, T5, T6 2026-05-11 17:58:18 +02:00