Files
archy/.planning/phases/02-ui-performance/02-PERF-FINAL.json
T
archipelagoandClaude Opus 5 48a2ff7c16 docs(02-11): four-way re-measure, final per-surface verdicts, second Discover cause
Deployed the poller fix to archi-dev-box and re-ran the frozen harness
(02-PERF-FINAL.json, 5 runs/surface). Web5 fixed (275ms, below both
its 566ms pre-phase-2 baseline and the 300ms pass bar). Server's
regression closed (574ms, below 738ms baseline) though not yet under
300ms. Fleet substantially improved (790ms, down from a 2631ms
regression). AppDetails restored to at/near its own baseline.

Investigated the two open items the coordinator raised:
- OpenWrtGateway: this run's 5/5 samples failed with a Chromium
  "Target crashed" error cascading from an unrelated surface earlier
  in the same harness run — recorded as not-measurable, not written
  in as data. Separately confirmed via source (OpenWrtGateway.vue's
  h1 renders unconditionally, and a "No router configured" RPC error
  deterministically shows a real Connect-to-Router form) that the
  prior baseline/after/remeasure numbers were measuring a genuine,
  substantive disconnected-state UI render, not an empty/error page —
  so the "six confirmed regressions" count is not retracted, but the
  numbers are flagged as reflecting one specific code branch.
- Discover (1389ms, worst remaining, least improved): profiled
  directly and found a SECOND, distinct, phase-2-class cause —
  showStagger/card-stagger entrance-animation classes are baked into
  the DOM at first mount and never programmatically removed (the flag
  is a correctly-scoped once-per-session const, but nothing ever
  re-renders to strip the class), so every KeepAlive detach/reattach
  cycle restarts the CSS animation on reactivation, replaying the full
  entrance cascade on every revisit. Confirmed via a diagnostic
  showing DOM card count doubling transiently on every revisit and an
  extended animationstart/animationend event log. Not fixed this pass
  — the safe fix's blast radius spans 5+ files outside this plan's
  scope (Apps.vue, Marketplace.vue, Home.vue, several Web5 sub-cards)
  and needs its own real-device verification budget, matching the
  precedent 02-02's original KeepAlive rollout needed for this exact
  class of change. Named and evidenced, recommended as a dedicated
  follow-up rather than expanded into this plan under time pressure.

REQUIREMENTS.md's PERF-02/PERF-03 rows updated to the final state.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 09:32:19 -04:00

1804 lines
52 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"baseUrl": "http://archi-dev-box",
"takenAt": "2026-07-31T13:08:55.161Z",
"commit": "12161989",
"runs": 5,
"notes": "Skipped/errored surfaces: mesh: locator.waitFor: Timeout 20000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.mesh-status-grid').first() to be visible\u001b[22m\n\u001b[2m 40 × locator resolved to hidden <div class=\"mesh-status-grid\">…</div>\u001b[22m\n; cloud-folder: locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n; openwrt-gateway: locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n; wallet-send: locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n",
"results": [
{
"id": "home",
"label": "Home (wallet figures)",
"path": "/dashboard",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 299,
"revisitMs": 534,
"firstVisitRpcCount": 0,
"revisitRpcCount": 16,
"revisitRpcCalls": [
{
"method": "node.did",
"startedAtMs": 123,
"durationMs": 88
},
{
"method": "auth.totp.status",
"startedAtMs": 123,
"durationMs": 89
},
{
"method": "webhook.get-config",
"startedAtMs": 123,
"durationMs": 89
},
{
"method": "analytics.get-status",
"startedAtMs": 123,
"durationMs": 89
},
{
"method": "backup.list",
"startedAtMs": 124,
"durationMs": 88
},
{
"method": "system.settings.get",
"startedAtMs": 124,
"durationMs": 88
},
{
"method": "system.kiosk-display.get",
"startedAtMs": 124,
"durationMs": 88
},
{
"method": "node.nostr-pubkey",
"startedAtMs": 213,
"durationMs": 25
},
{
"method": "system.get-hostname",
"startedAtMs": 240,
"durationMs": 14
},
{
"method": "lnd.getinfo",
"startedAtMs": 481,
"durationMs": 25
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 481,
"durationMs": 25
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 481,
"durationMs": 25
},
{
"method": "wallet.ark-balance",
"startedAtMs": 481,
"durationMs": 25
},
{
"method": "lnd.gettransactions",
"startedAtMs": 482,
"durationMs": 24
},
{
"method": "wallet.ecash-history",
"startedAtMs": 482,
"durationMs": 24
},
{
"method": "lnd.lightning-history",
"startedAtMs": 482,
"durationMs": 35
}
],
"maxConcurrentRpc": 7,
"rpcWallClockMs": 394,
"remounted": true,
"error": null
},
{
"firstVisitMs": 158,
"revisitMs": 232,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 60,
"durationMs": 3
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 3,
"remounted": true,
"error": null
},
{
"firstVisitMs": 228,
"revisitMs": 431,
"firstVisitRpcCount": 0,
"revisitRpcCount": 8,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 91,
"durationMs": 7
},
{
"method": "lnd.getinfo",
"startedAtMs": 352,
"durationMs": 21
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 352,
"durationMs": 21
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 352,
"durationMs": 24
},
{
"method": "wallet.ark-balance",
"startedAtMs": 352,
"durationMs": 41
},
{
"method": "lnd.gettransactions",
"startedAtMs": 353,
"durationMs": 40
},
{
"method": "wallet.ecash-history",
"startedAtMs": 353,
"durationMs": 40
},
{
"method": "lnd.lightning-history",
"startedAtMs": 353,
"durationMs": 68
}
],
"maxConcurrentRpc": 7,
"rpcWallClockMs": 330,
"remounted": true,
"error": null
},
{
"firstVisitMs": 189,
"revisitMs": 383,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 140,
"durationMs": 16
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 16,
"remounted": true,
"error": null
},
{
"firstVisitMs": 104,
"revisitMs": 441,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
}
],
"firstVisitMs": 189,
"revisitMs": 431,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 91,
"durationMs": 7
},
{
"method": "lnd.getinfo",
"startedAtMs": 352,
"durationMs": 21
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 352,
"durationMs": 21
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 352,
"durationMs": 24
},
{
"method": "wallet.ark-balance",
"startedAtMs": 352,
"durationMs": 41
},
{
"method": "lnd.gettransactions",
"startedAtMs": 353,
"durationMs": 40
},
{
"method": "wallet.ecash-history",
"startedAtMs": 353,
"durationMs": 40
},
{
"method": "lnd.lightning-history",
"startedAtMs": 353,
"durationMs": 68
}
],
"maxConcurrentRpc": 7,
"rpcWallClockMs": 330,
"remounted": true,
"error": null
},
{
"id": "apps",
"label": "Apps (My Apps)",
"path": "/dashboard/apps",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 443,
"revisitMs": 457,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 259,
"revisitMs": 180,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 53,
"durationMs": 8
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 8,
"remounted": true,
"error": null
},
{
"firstVisitMs": 137,
"revisitMs": 196,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 42,
"durationMs": 8
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 8,
"remounted": true,
"error": null
},
{
"firstVisitMs": 127,
"revisitMs": 253,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 743,
"revisitMs": 508,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
}
],
"firstVisitMs": 259,
"revisitMs": 253,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"id": "marketplace",
"label": "Marketplace (App Store)",
"path": "/dashboard/marketplace",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 1512,
"revisitMs": 3725,
"firstVisitRpcCount": 0,
"revisitRpcCount": 8,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 146,
"durationMs": 30
},
{
"method": "wallet.ark-balance",
"startedAtMs": 638,
"durationMs": 90
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 638,
"durationMs": 91
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 638,
"durationMs": 94
},
{
"method": "wallet.ecash-history",
"startedAtMs": 638,
"durationMs": 99
},
{
"method": "lnd.getinfo",
"startedAtMs": 637,
"durationMs": 103
},
{
"method": "lnd.gettransactions",
"startedAtMs": 638,
"durationMs": 109
},
{
"method": "lnd.lightning-history",
"startedAtMs": 638,
"durationMs": 109
}
],
"maxConcurrentRpc": 7,
"rpcWallClockMs": 601,
"remounted": false,
"error": null
},
{
"firstVisitMs": 1838,
"revisitMs": 3032,
"firstVisitRpcCount": 0,
"revisitRpcCount": 20,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 66,
"durationMs": 5
},
{
"method": "wallet.ark-balance",
"startedAtMs": 304,
"durationMs": 34
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 285,
"durationMs": 53
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 285,
"durationMs": 53
},
{
"method": "wallet.ecash-history",
"startedAtMs": 304,
"durationMs": 38
},
{
"method": "lnd.gettransactions",
"startedAtMs": 304,
"durationMs": 38
},
{
"method": "lnd.getinfo",
"startedAtMs": 284,
"durationMs": 59
},
{
"method": "bitcoin.getinfo",
"startedAtMs": 304,
"durationMs": 44
},
{
"method": "openwrt.get-status",
"startedAtMs": 304,
"durationMs": 53
},
{
"method": "lnd.lightning-history",
"startedAtMs": 304,
"durationMs": 54
},
{
"method": "fips.status",
"startedAtMs": 304,
"durationMs": 171
},
{
"method": "system.stats",
"startedAtMs": 304,
"durationMs": 241
},
{
"method": "vpn.status",
"startedAtMs": 304,
"durationMs": 296
},
{
"method": "wallet.ark-balance",
"startedAtMs": 1952,
"durationMs": 29
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 1952,
"durationMs": 29
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 1952,
"durationMs": 29
},
{
"method": "wallet.ecash-history",
"startedAtMs": 1958,
"durationMs": 48
},
{
"method": "lnd.gettransactions",
"startedAtMs": 1958,
"durationMs": 59
},
{
"method": "lnd.getinfo",
"startedAtMs": 1952,
"durationMs": 76
},
{
"method": "lnd.lightning-history",
"startedAtMs": 1958,
"durationMs": 140
}
],
"maxConcurrentRpc": 12,
"rpcWallClockMs": 2032,
"remounted": false,
"error": null
},
{
"firstVisitMs": 1776,
"revisitMs": 561,
"firstVisitRpcCount": 1,
"revisitRpcCount": 8,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 78,
"durationMs": 6
},
{
"method": "wallet.ark-balance",
"startedAtMs": 275,
"durationMs": 65
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 275,
"durationMs": 68
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 275,
"durationMs": 68
},
{
"method": "wallet.ecash-history",
"startedAtMs": 275,
"durationMs": 76
},
{
"method": "lnd.getinfo",
"startedAtMs": 275,
"durationMs": 84
},
{
"method": "lnd.gettransactions",
"startedAtMs": 275,
"durationMs": 87
},
{
"method": "lnd.lightning-history",
"startedAtMs": 275,
"durationMs": 87
}
],
"maxConcurrentRpc": 7,
"rpcWallClockMs": 284,
"remounted": true,
"error": null
},
{
"firstVisitMs": 1166,
"revisitMs": 452,
"firstVisitRpcCount": 2,
"revisitRpcCount": 8,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 73,
"durationMs": 7
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 262,
"durationMs": 56
},
{
"method": "wallet.ark-balance",
"startedAtMs": 262,
"durationMs": 56
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 262,
"durationMs": 60
},
{
"method": "wallet.ecash-history",
"startedAtMs": 262,
"durationMs": 60
},
{
"method": "lnd.getinfo",
"startedAtMs": 262,
"durationMs": 60
},
{
"method": "lnd.gettransactions",
"startedAtMs": 262,
"durationMs": 60
},
{
"method": "lnd.lightning-history",
"startedAtMs": 262,
"durationMs": 60
}
],
"maxConcurrentRpc": 7,
"rpcWallClockMs": 249,
"remounted": true,
"error": null
},
{
"firstVisitMs": 1291,
"revisitMs": 1859,
"firstVisitRpcCount": 0,
"revisitRpcCount": 13,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 92,
"durationMs": 9
},
{
"method": "lnd.getinfo",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "wallet.ark-balance",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "lnd.gettransactions",
"startedAtMs": 387,
"durationMs": 46
},
{
"method": "wallet.ecash-history",
"startedAtMs": 396,
"durationMs": 51
},
{
"method": "bitcoin.getinfo",
"startedAtMs": 396,
"durationMs": 51
},
{
"method": "openwrt.get-status",
"startedAtMs": 396,
"durationMs": 51
},
{
"method": "lnd.lightning-history",
"startedAtMs": 396,
"durationMs": 60
},
{
"method": "fips.status",
"startedAtMs": 396,
"durationMs": 129
},
{
"method": "system.stats",
"startedAtMs": 396,
"durationMs": 194
},
{
"method": "vpn.status",
"startedAtMs": 396,
"durationMs": 285
}
],
"maxConcurrentRpc": 12,
"rpcWallClockMs": 589,
"remounted": false,
"error": null
}
],
"firstVisitMs": 1512,
"revisitMs": 1859,
"firstVisitRpcCount": 0,
"revisitRpcCount": 8,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 92,
"durationMs": 9
},
{
"method": "lnd.getinfo",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "wallet.ecash-balance",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "wallet.fedimint-balance",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "wallet.ark-balance",
"startedAtMs": 387,
"durationMs": 40
},
{
"method": "lnd.gettransactions",
"startedAtMs": 387,
"durationMs": 46
},
{
"method": "wallet.ecash-history",
"startedAtMs": 396,
"durationMs": 51
},
{
"method": "bitcoin.getinfo",
"startedAtMs": 396,
"durationMs": 51
},
{
"method": "openwrt.get-status",
"startedAtMs": 396,
"durationMs": 51
},
{
"method": "lnd.lightning-history",
"startedAtMs": 396,
"durationMs": 60
},
{
"method": "fips.status",
"startedAtMs": 396,
"durationMs": 129
},
{
"method": "system.stats",
"startedAtMs": 396,
"durationMs": 194
},
{
"method": "vpn.status",
"startedAtMs": 396,
"durationMs": 285
}
],
"maxConcurrentRpc": 12,
"rpcWallClockMs": 589,
"remounted": false,
"error": null
},
{
"id": "discover",
"label": "Discover (App Store tab)",
"path": "/dashboard/discover",
"kind": "secondary",
"runs": 5,
"samples": [
{
"firstVisitMs": 529,
"revisitMs": 1107,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 623,
"revisitMs": 1389,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 191,
"durationMs": 12
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 12,
"remounted": true,
"error": null
},
{
"firstVisitMs": 921,
"revisitMs": 1099,
"firstVisitRpcCount": 0,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 14,
"durationMs": 272
},
{
"method": "mesh.status",
"startedAtMs": 507,
"durationMs": 3
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 496,
"remounted": true,
"error": null
},
{
"firstVisitMs": 559,
"revisitMs": 1463,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 10,
"durationMs": 0
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 1981,
"revisitMs": 2213,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 716,
"durationMs": 100
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 100,
"remounted": false,
"error": null
}
],
"firstVisitMs": 623,
"revisitMs": 1389,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 191,
"durationMs": 12
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 12,
"remounted": true,
"error": null
},
{
"id": "cloud",
"label": "Cloud / Files",
"path": "/dashboard/cloud",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 749,
"revisitMs": 1101,
"firstVisitRpcCount": 0,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 17,
"durationMs": 3
},
{
"method": "federation.list-nodes",
"startedAtMs": 852,
"durationMs": 154
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 989,
"remounted": true,
"error": null
},
{
"firstVisitMs": 543,
"revisitMs": 526,
"firstVisitRpcCount": 1,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 9,
"durationMs": 199
},
{
"method": "federation.list-nodes",
"startedAtMs": 479,
"durationMs": 34
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 504,
"remounted": true,
"error": null
},
{
"firstVisitMs": 614,
"revisitMs": 561,
"firstVisitRpcCount": 1,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 71,
"durationMs": 44
},
{
"method": "federation.list-nodes",
"startedAtMs": 521,
"durationMs": 22
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 472,
"remounted": true,
"error": null
},
{
"firstVisitMs": 226,
"revisitMs": 296,
"firstVisitRpcCount": 1,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 62,
"durationMs": 6
},
{
"method": "federation.list-nodes",
"startedAtMs": 224,
"durationMs": 63
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 225,
"remounted": false,
"error": null
},
{
"firstVisitMs": 180,
"revisitMs": 196,
"firstVisitRpcCount": 0,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 47,
"durationMs": 5
},
{
"method": "federation.list-nodes",
"startedAtMs": 167,
"durationMs": 18
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 138,
"remounted": true,
"error": null
}
],
"firstVisitMs": 543,
"revisitMs": 526,
"firstVisitRpcCount": 1,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 9,
"durationMs": 199
},
{
"method": "federation.list-nodes",
"startedAtMs": 479,
"durationMs": 34
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 504,
"remounted": true,
"error": null
},
{
"id": "mesh",
"label": "Mesh",
"path": "/dashboard/mesh",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.waitFor: Timeout 20000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.mesh-status-grid').first() to be visible\u001b[22m\n\u001b[2m 39 × locator resolved to hidden <div class=\"mesh-status-grid\">…</div>\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.waitFor: Timeout 20000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.mesh-status-grid').first() to be visible\u001b[22m\n\u001b[2m 43 × locator resolved to hidden <div class=\"mesh-status-grid\">…</div>\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.waitFor: Timeout 20000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.mesh-status-grid').first() to be visible\u001b[22m\n\u001b[2m 43 × locator resolved to hidden <div class=\"mesh-status-grid\">…</div>\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.waitFor: Timeout 20000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.mesh-status-grid').first() to be visible\u001b[22m\n\u001b[2m 43 × locator resolved to hidden <div class=\"mesh-status-grid\">…</div>\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.waitFor: Timeout 20000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.mesh-status-grid').first() to be visible\u001b[22m\n\u001b[2m 40 × locator resolved to hidden <div class=\"mesh-status-grid\">…</div>\u001b[22m\n"
}
],
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.waitFor: Timeout 20000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.mesh-status-grid').first() to be visible\u001b[22m\n\u001b[2m 40 × locator resolved to hidden <div class=\"mesh-status-grid\">…</div>\u001b[22m\n"
},
{
"id": "server",
"label": "Server (Network)",
"path": "/dashboard/server",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 1764,
"revisitMs": 1228,
"firstVisitRpcCount": 4,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 16,
"durationMs": 313
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 313,
"remounted": true,
"error": null
},
{
"firstVisitMs": 322,
"revisitMs": 646,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.get-hostname",
"startedAtMs": 79,
"durationMs": 31
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 31,
"remounted": true,
"error": null
},
{
"firstVisitMs": 321,
"revisitMs": 466,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "mesh.status",
"startedAtMs": 17,
"durationMs": 86
}
],
"maxConcurrentRpc": 1,
"rpcWallClockMs": 86,
"remounted": true,
"error": null
},
{
"firstVisitMs": 433,
"revisitMs": 557,
"firstVisitRpcCount": 0,
"revisitRpcCount": 3,
"revisitRpcCalls": [
{
"method": "node-messages-received",
"startedAtMs": 141,
"durationMs": 40
},
{
"method": "system.get-hostname",
"startedAtMs": 150,
"durationMs": 31
},
{
"method": "server.get-state",
"startedAtMs": 196,
"durationMs": 24
}
],
"maxConcurrentRpc": 2,
"rpcWallClockMs": 79,
"remounted": true,
"error": null
},
{
"firstVisitMs": 523,
"revisitMs": 574,
"firstVisitRpcCount": 0,
"revisitRpcCount": 2,
"revisitRpcCalls": [
{
"method": "system.disk-status",
"startedAtMs": 459,
"durationMs": 100
},
{
"method": "network.list-interfaces",
"startedAtMs": 459,
"durationMs": 100
}
],
"maxConcurrentRpc": 2,
"rpcWallClockMs": 100,
"remounted": true,
"error": null
}
],
"firstVisitMs": 433,
"revisitMs": 574,
"firstVisitRpcCount": 0,
"revisitRpcCount": 1,
"revisitRpcCalls": [
{
"method": "system.disk-status",
"startedAtMs": 459,
"durationMs": 100
},
{
"method": "network.list-interfaces",
"startedAtMs": 459,
"durationMs": 100
}
],
"maxConcurrentRpc": 2,
"rpcWallClockMs": 100,
"remounted": true,
"error": null
},
{
"id": "web5",
"label": "Web5",
"path": "/dashboard/web5",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 468,
"revisitMs": 272,
"firstVisitRpcCount": 1,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 206,
"revisitMs": 275,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 592,
"revisitMs": 533,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 639,
"revisitMs": 374,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 375,
"revisitMs": 121,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
}
],
"firstVisitMs": 468,
"revisitMs": 275,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"id": "fleet",
"label": "Fleet",
"path": "/dashboard/fleet",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 595,
"revisitMs": 541,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 1344,
"revisitMs": 298,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 238,
"revisitMs": 790,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 608,
"revisitMs": 1274,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 5023,
"revisitMs": 871,
"firstVisitRpcCount": 69,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
}
],
"firstVisitMs": 608,
"revisitMs": 790,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"id": "chat",
"label": "Chat (AIUI)",
"path": "/dashboard/chat",
"kind": "main-tab",
"runs": 5,
"samples": [
{
"firstVisitMs": 11676,
"revisitMs": 478,
"firstVisitRpcCount": 14,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"firstVisitMs": 417,
"revisitMs": 375,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"firstVisitMs": 230,
"revisitMs": 178,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"firstVisitMs": 221,
"revisitMs": 267,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"firstVisitMs": 85,
"revisitMs": 273,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
}
],
"firstVisitMs": 230,
"revisitMs": 273,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"id": "app-details",
"label": "AppDetails (secondary)",
"path": "/dashboard/apps/:id",
"kind": "secondary",
"runs": 5,
"samples": [
{
"firstVisitMs": 9975,
"revisitMs": 1231,
"firstVisitRpcCount": 11,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"firstVisitMs": 1676,
"revisitMs": 1088,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"firstVisitMs": 773,
"revisitMs": 1043,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 589,
"revisitMs": 1410,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 849,
"revisitMs": 1385,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
}
],
"firstVisitMs": 849,
"revisitMs": 1231,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"id": "marketplace-app-details",
"label": "MarketplaceAppDetails (secondary)",
"path": "/dashboard/marketplace/:id",
"kind": "secondary",
"runs": 5,
"samples": [
{
"firstVisitMs": 9309,
"revisitMs": 1484,
"firstVisitRpcCount": 3,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": false,
"error": null
},
{
"firstVisitMs": 1278,
"revisitMs": 2523,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 1375,
"revisitMs": 1461,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": 1228,
"revisitMs": 741,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('a:has-text(\"Browse Store\")').first()\u001b[22m\n"
}
],
"firstVisitMs": 1326.5,
"revisitMs": 1472.5,
"firstVisitRpcCount": 0,
"revisitRpcCount": 0,
"revisitRpcCalls": [],
"maxConcurrentRpc": 0,
"rpcWallClockMs": 0,
"remounted": true,
"error": null
},
{
"id": "cloud-folder",
"label": "CloudFolder (secondary)",
"path": "/dashboard/cloud/:folderId",
"kind": "secondary",
"runs": 5,
"samples": [
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
}
],
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"id": "openwrt-gateway",
"label": "OpenWrtGateway (secondary)",
"path": "/dashboard/server/openwrt",
"kind": "secondary",
"runs": 5,
"samples": [
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
}
],
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"id": "wallet-send",
"label": "Wallet / send flow (Home wallet card, SendBitcoinModal)",
"path": "/dashboard",
"kind": "secondary",
"runs": 5,
"samples": [
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
},
{
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
}
],
"firstVisitMs": null,
"revisitMs": null,
"firstVisitRpcCount": null,
"revisitRpcCount": null,
"revisitRpcCalls": [],
"maxConcurrentRpc": null,
"rpcWallClockMs": null,
"remounted": null,
"error": "locator.click: Target crashed \nCall log:\n\u001b[2m - waiting for locator('[data-controller-zone=\"sidebar\"] a[href=\"/dashboard\"]').first()\u001b[22m\n"
}
]
}