Skip to content

web(d-web): surface embedded-daemon synced state + tip on topology card - #452

Merged
frstrtr merged 1 commit into
masterfrom
web/topology-surface-synced-tip
Jun 24, 2026
Merged

web(d-web): surface embedded-daemon synced state + tip on topology card#452
frstrtr merged 1 commit into
masterfrom
web/topology-surface-synced-tip

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 24, 2026

Copy link
Copy Markdown
Owner

What

The node-topology StatsProvider hook (#415) already computes each embedded coin's real synced flag and tip height from the live handles (LTC blocks_connected vs LTC_MINING_GATE_DEPTH, DOGE likewise, embedded_chain->height()). But the front-end renderNodeTopology dropped both fields — the card rendered peers + embedded/rpc tags only.

So the binary knew whether embedded LTC :9333 was synced and at what tip, yet the dashboard never showed it: real data computed, silently discarded. That is the founding charter gap (the dashboard must not omit known prod truth — the 2026-06-22 bug was exactly a sync/peer lie).

Change

Front-end only. Render per coin:

  • synced → green synced / amber syncing
  • heighttip

Both gated on the field actually being present — a coin we hold no handle for stays silent rather than claim a state it cannot read (no fabrication).

Risk / deploy

Serves the LTC per-coin dashboard milestone (embedded LTC :9333 peers/synced/tip).

…logy card

The node-topology StatsProvider hook (#415) already computes each embedded
coin true synced flag and tip height from the live handles (LTC blocks_connected
vs LTC_MINING_GATE_DEPTH, DOGE likewise, embedded_chain->height), but the
front-end renderNodeTopology dropped both fields -- the card rendered peers and
embedded/rpc tags only. So the binary knew whether embedded LTC :9333 was synced
and at what tip, yet the dashboard never showed it: real data computed, silently
discarded. That is the founding charter gap (a dashboard must not omit known prod
truth).

Render synced (green) / syncing (amber) and tip <height> per coin, gated on the
field actually being present -- a coin we hold no handle for stays silent rather
than claim a state. Front-end-only static drop-in; no backend or consensus change.

Serves the LTC per-coin dashboard milestone (embedded LTC :9333 peers/synced/tip).
@frstrtr
frstrtr merged commit b153391 into master Jun 24, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant