docs: track node availability and navigation latency follow-ups
This commit is contained in:
@@ -134,3 +134,47 @@ acceptance is claimed by this backlog.
|
|||||||
- Match the existing design system and support small screens, keyboard access,
|
- Match the existing design system and support small screens, keyboard access,
|
||||||
cancellation, invalid/expired keys, funding delay, reload/background/resume and
|
cancellation, invalid/expired keys, funding delay, reload/background/resume and
|
||||||
successful first response. Test actual companion and desktop flows.
|
successful first response. Test actual companion and desktop flows.
|
||||||
|
|
||||||
|
## 10. Node availability, offline duration and network map
|
||||||
|
|
||||||
|
- Make availability easy to scan in Fleet and Connected Nodes using explicit
|
||||||
|
status text as well as existing visual indicators. Show last successful contact
|
||||||
|
and an elapsed duration, such as "Last seen 2 hours ago"; only say "Offline for"
|
||||||
|
when an observed offline transition supports that claim. Never equate an old
|
||||||
|
relay advertisement, failed monitoring query or unknown status with proof that
|
||||||
|
a node has been continuously offline.
|
||||||
|
- Place confirmed offline nodes after online nodes by default, with stable order
|
||||||
|
within each group. Specify how connecting and unknown/stale nodes are ordered;
|
||||||
|
preserve user-selected sorting, filters, selection and scroll position.
|
||||||
|
- Show offline and unknown/stale nodes distinctly on the network map, with text
|
||||||
|
or accessible detail including last contact. Do not present retained historical
|
||||||
|
links as live connections or silently drop long-offline nodes from the map.
|
||||||
|
- Retain useful last-contact history across refresh/restart; reconcile timestamps
|
||||||
|
across discovery, peering and monitoring. Handle clock skew, never-seen nodes,
|
||||||
|
stale cached data, long outages and reconnects without false precision.
|
||||||
|
- Test short/long outages, stale relay events, monitor-only failures, network
|
||||||
|
partitions, app background/resume and status recovery on desktop and companion.
|
||||||
|
Use the existing design system and avoid color-only status communication.
|
||||||
|
|
||||||
|
## 11. Web5 connection/sync speed and responsive navigation
|
||||||
|
|
||||||
|
- Profile and improve connection establishment, discovery, peer synchronization
|
||||||
|
and Web5 data loading. Measure each stage and reduce avoidable serial waits,
|
||||||
|
duplicate requests, excessive timeouts and retry storms. Preserve identity,
|
||||||
|
trust verification and accurate readiness/status reporting.
|
||||||
|
- Reproduce delayed taps/navigation for Web5 and Cloud, especially in the Android
|
||||||
|
companion, and the Find Nodes / nodes entry into **Federation & Peers**. Record
|
||||||
|
tap-to-feedback, route-render and useful-data timings separately on cold/warm
|
||||||
|
loads and with realistic slow/offline nodes and larger peer/file lists.
|
||||||
|
- Every navigation tap must give immediate feedback using existing components;
|
||||||
|
render the destination shell promptly and load independent data incrementally.
|
||||||
|
One slow node/request must not block the whole screen or tab navigation.
|
||||||
|
- Keep cached content visibly identified when stale; use bounded loading states
|
||||||
|
and useful retry/error feedback. Preserve back navigation, scroll, selection
|
||||||
|
and in-progress work; cancel or ignore superseded requests safely.
|
||||||
|
- Cover all tabs, not just these reported routes. Test rapid tab switching,
|
||||||
|
repeated taps, background/resume, expired sessions, unavailable peers, partial
|
||||||
|
responses and recovery on actual companion hardware and desktop/mobile browsers.
|
||||||
|
- Record before/after latency distributions and agree measurable budgets after
|
||||||
|
establishing a baseline. Faster feedback alone is not evidence that the
|
||||||
|
underlying connection/synchronization delay has been fixed.
|
||||||
|
|||||||
Reference in New Issue
Block a user