From db629f6f0eb46655113944b0f07d61e1379652de Mon Sep 17 00:00:00 2001 From: archipelago Date: Fri, 31 Jul 2026 06:43:35 -0400 Subject: [PATCH] feat(02-10): third measurement run against archi-dev-box (5 runs/surface) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Frontend-only deploy to archi-dev-box first (commit 3e3159fa) — last deploy was 02-08's fix (8fe6217b), predating the 02-review commits that touch Web5/Discover/Server/OpenWrtGateway and 02-09's investigation; deployed clean (dirty=false) before any concurrent uncommitted work landed in the tree - Harness confirmed byte-for-byte frozen: git diff --stat 3ee20430 -- neode-ui/e2e/perf/ shows only the new keepalive-remount-probe.spec.ts (02-09), zero changes to surfaces.ts/measure.ts/surface-perf.spec.ts - First attempt (ARCHY_PERF_RUNS=5) hit the harness's own hardcoded 20-min test.setTimeout under concurrent node load (a botfights podman build + other sessions), aborting after 9/15 surfaces with the rest failing "browser has been closed" (not a real measurement, not hand-edited into the artifact) — re-ran once per the plan's own contingency, completed clean in 7.9 min once the concurrent build finished - 15/15 rows recorded; runs: 5, baseUrl: http://archi-dev-box; Mesh unmeasured again (device not reporting connected, same reason as both prior runs); Chat measured this time (bonus data point, no baseline-comparable counterpart — findings doc will say so plainly) - Conditions recorded: pre-run 06:01 EDT, df 79% (1.4T/1.8T, down from baseline's 85%), load 8.70/7.99/7.94 with a concurrent podman build running; post-run 06:42 EDT, df 79%, load 6.88/11.88/9.75 (other sessions' vitest/vite/typeorm activity) — this is a genuinely busy shared node, not an idle one Co-Authored-By: Claude Opus 5 (1M context) --- .../02-ui-performance/02-PERF-REMEASURE.json | 2332 +++++++++++++++++ 1 file changed, 2332 insertions(+) create mode 100644 .planning/phases/02-ui-performance/02-PERF-REMEASURE.json diff --git a/.planning/phases/02-ui-performance/02-PERF-REMEASURE.json b/.planning/phases/02-ui-performance/02-PERF-REMEASURE.json new file mode 100644 index 00000000..ed687620 --- /dev/null +++ b/.planning/phases/02-ui-performance/02-PERF-REMEASURE.json @@ -0,0 +1,2332 @@ +{ + "baseUrl": "http://archi-dev-box", + "takenAt": "2026-07-31T10:41:34.076Z", + "commit": "7c063a20", + "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 39 × locator resolved to hidden
\u001b[22m\n", + "results": [ + { + "id": "home", + "label": "Home (wallet figures)", + "path": "/dashboard", + "kind": "main-tab", + "runs": 5, + "samples": [ + { + "firstVisitMs": 152, + "revisitMs": 441, + "firstVisitRpcCount": 0, + "revisitRpcCount": 15, + "revisitRpcCalls": [ + { + "method": "node.did", + "startedAtMs": 105, + "durationMs": 91 + }, + { + "method": "auth.totp.status", + "startedAtMs": 105, + "durationMs": 97 + }, + { + "method": "webhook.get-config", + "startedAtMs": 105, + "durationMs": 98 + }, + { + "method": "analytics.get-status", + "startedAtMs": 105, + "durationMs": 98 + }, + { + "method": "backup.list", + "startedAtMs": 106, + "durationMs": 97 + }, + { + "method": "system.settings.get", + "startedAtMs": 106, + "durationMs": 97 + }, + { + "method": "system.kiosk-display.get", + "startedAtMs": 106, + "durationMs": 97 + }, + { + "method": "node.nostr-pubkey", + "startedAtMs": 203, + "durationMs": 16 + }, + { + "method": "system.get-hostname", + "startedAtMs": 220, + "durationMs": 8 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 395, + "durationMs": 18 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 397, + "durationMs": 16 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 397, + "durationMs": 16 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 397, + "durationMs": 16 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 397, + "durationMs": 16 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 398, + "durationMs": 15 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 308, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 184, + "revisitMs": 329, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 55, + "durationMs": 11 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 11, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 123, + "revisitMs": 237, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 46, + "durationMs": 6 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 6, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 121, + "revisitMs": 358, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 69, + "durationMs": 7 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 7, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 138, + "revisitMs": 227, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 63, + "durationMs": 7 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 7, + "remounted": true, + "error": null + } + ], + "firstVisitMs": 138, + "revisitMs": 329, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 55, + "durationMs": 11 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 11, + "remounted": true, + "error": null + }, + { + "id": "apps", + "label": "Apps (My Apps)", + "path": "/dashboard/apps", + "kind": "main-tab", + "runs": 5, + "samples": [ + { + "firstVisitMs": 369, + "revisitMs": 1223, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 867, + "durationMs": 11 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 11, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 383, + "revisitMs": 367, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 727, + "revisitMs": 504, + "firstVisitRpcCount": 0, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 65, + "durationMs": 11 + }, + { + "method": "mesh.status", + "startedAtMs": 232, + "durationMs": 19 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 186, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 459, + "revisitMs": 675, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 377, + "revisitMs": 379, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 11, + "durationMs": 83 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 83, + "remounted": true, + "error": null + } + ], + "firstVisitMs": 383, + "revisitMs": 504, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 65, + "durationMs": 11 + }, + { + "method": "mesh.status", + "startedAtMs": 232, + "durationMs": 19 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 186, + "remounted": true, + "error": null + }, + { + "id": "marketplace", + "label": "Marketplace (App Store)", + "path": "/dashboard/marketplace", + "kind": "main-tab", + "runs": 5, + "samples": [ + { + "firstVisitMs": 1356, + "revisitMs": 1815, + "firstVisitRpcCount": 0, + "revisitRpcCount": 8, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 147, + "durationMs": 8 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 402, + "durationMs": 34 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 402, + "durationMs": 36 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 402, + "durationMs": 36 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 402, + "durationMs": 37 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 402, + "durationMs": 37 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 400, + "durationMs": 40 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 402, + "durationMs": 42 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 297, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 2416, + "revisitMs": 516, + "firstVisitRpcCount": 0, + "revisitRpcCount": 11, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 60, + "durationMs": 7 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 241, + "durationMs": 113 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 241, + "durationMs": 113 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 241, + "durationMs": 116 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 241, + "durationMs": 116 + }, + { + "method": "bitcoin.getinfo", + "startedAtMs": 241, + "durationMs": 116 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 241, + "durationMs": 123 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 242, + "durationMs": 122 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 237, + "durationMs": 127 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 241, + "durationMs": 123 + }, + { + "method": "fips.status", + "startedAtMs": 241, + "durationMs": 154 + } + ], + "maxConcurrentRpc": 10, + "rpcWallClockMs": 335, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 2260, + "revisitMs": 2938, + "firstVisitRpcCount": 0, + "revisitRpcCount": 11, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 102, + "durationMs": 8 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 367, + "durationMs": 84 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 367, + "durationMs": 84 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 367, + "durationMs": 84 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 368, + "durationMs": 83 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 366, + "durationMs": 85 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 367, + "durationMs": 84 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 367, + "durationMs": 84 + }, + { + "method": "mesh.status", + "startedAtMs": 582, + "durationMs": 4 + }, + { + "method": "node-messages-received", + "startedAtMs": 2338, + "durationMs": 7 + }, + { + "method": "server.get-state", + "startedAtMs": 2498, + "durationMs": 20 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 2416, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 2709, + "revisitMs": 3002, + "firstVisitRpcCount": 0, + "revisitRpcCount": 8, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 54, + "durationMs": 6 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 334, + "durationMs": 110 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 334, + "durationMs": 117 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 335, + "durationMs": 116 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 334, + "durationMs": 117 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 335, + "durationMs": 116 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 334, + "durationMs": 117 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 335, + "durationMs": 116 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 397, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1707, + "revisitMs": 1818, + "firstVisitRpcCount": 0, + "revisitRpcCount": 8, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 79, + "durationMs": 5 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 284, + "durationMs": 52 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 284, + "durationMs": 55 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 284, + "durationMs": 56 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 284, + "durationMs": 56 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 284, + "durationMs": 57 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 284, + "durationMs": 60 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 284, + "durationMs": 63 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 268, + "remounted": false, + "error": null + } + ], + "firstVisitMs": 2260, + "revisitMs": 1818, + "firstVisitRpcCount": 0, + "revisitRpcCount": 8, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 79, + "durationMs": 5 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 284, + "durationMs": 52 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 284, + "durationMs": 55 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 284, + "durationMs": 56 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 284, + "durationMs": 56 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 284, + "durationMs": 57 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 284, + "durationMs": 60 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 284, + "durationMs": 63 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 268, + "remounted": false, + "error": null + }, + { + "id": "discover", + "label": "Discover (App Store tab)", + "path": "/dashboard/discover", + "kind": "secondary", + "runs": 5, + "samples": [ + { + "firstVisitMs": 495, + "revisitMs": 1484, + "firstVisitRpcCount": 0, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 12, + "durationMs": 0 + }, + { + "method": "mesh.status", + "startedAtMs": 942, + "durationMs": 3 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 933, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 650, + "revisitMs": 1109, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 87, + "durationMs": 7 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 7, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 441, + "revisitMs": 1453, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 118, + "durationMs": 4 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 4, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 1903, + "revisitMs": 2152, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 42, + "durationMs": 728 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 728, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1071, + "revisitMs": 1450, + "firstVisitRpcCount": 0, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 21, + "durationMs": 0 + }, + { + "method": "mesh.status", + "startedAtMs": 576, + "durationMs": 7 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 562, + "remounted": false, + "error": null + } + ], + "firstVisitMs": 650, + "revisitMs": 1453, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 118, + "durationMs": 4 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 4, + "remounted": true, + "error": null + }, + { + "id": "cloud", + "label": "Cloud / Files", + "path": "/dashboard/cloud", + "kind": "main-tab", + "runs": 5, + "samples": [ + { + "firstVisitMs": 506, + "revisitMs": 803, + "firstVisitRpcCount": 3, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "federation.list-nodes", + "startedAtMs": 729, + "durationMs": 56 + }, + { + "method": "content.browse-peer", + "startedAtMs": 340, + "durationMs": 450 + } + ], + "maxConcurrentRpc": 2, + "rpcWallClockMs": 450, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 363, + "revisitMs": 367, + "firstVisitRpcCount": 1, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 6, + "durationMs": 50 + }, + { + "method": "federation.list-nodes", + "startedAtMs": 288, + "durationMs": 65 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 347, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 177, + "revisitMs": 133, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 35, + "durationMs": 5 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 5, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 200, + "revisitMs": 307, + "firstVisitRpcCount": 1, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 45, + "durationMs": 0 + }, + { + "method": "federation.list-nodes", + "startedAtMs": 271, + "durationMs": 8 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 234, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 205, + "revisitMs": 156, + "firstVisitRpcCount": 1, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 48, + "durationMs": 5 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 5, + "remounted": true, + "error": null + } + ], + "firstVisitMs": 205, + "revisitMs": 307, + "firstVisitRpcCount": 1, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 45, + "durationMs": 0 + }, + { + "method": "federation.list-nodes", + "startedAtMs": 271, + "durationMs": 8 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 234, + "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 41 × locator resolved to hidden
\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 41 × locator resolved to hidden
\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
\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 41 × locator resolved to hidden
\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 39 × locator resolved to hidden
\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 39 × locator resolved to hidden
\u001b[22m\n" + }, + { + "id": "server", + "label": "Server (Network)", + "path": "/dashboard/server", + "kind": "main-tab", + "runs": 5, + "samples": [ + { + "firstVisitMs": 1580, + "revisitMs": 1946, + "firstVisitRpcCount": 3, + "revisitRpcCount": 4, + "revisitRpcCalls": [ + { + "method": "mesh.status", + "startedAtMs": 132, + "durationMs": 48 + }, + { + "method": "system.get-hostname", + "startedAtMs": 153, + "durationMs": 72 + }, + { + "method": "vpn.status", + "startedAtMs": 1497, + "durationMs": 394 + }, + { + "method": "node-messages-received", + "startedAtMs": 1891, + "durationMs": 55 + } + ], + "maxConcurrentRpc": 2, + "rpcWallClockMs": 1814, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 550, + "revisitMs": 1239, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 105, + "durationMs": 17 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 17, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 1393, + "revisitMs": 1547, + "firstVisitRpcCount": 0, + "revisitRpcCount": 7, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 161, + "durationMs": 42 + }, + { + "method": "system.disk-status", + "startedAtMs": 1135, + "durationMs": 369 + }, + { + "method": "network.list-interfaces", + "startedAtMs": 1135, + "durationMs": 369 + }, + { + "method": "router.list-forwards", + "startedAtMs": 1157, + "durationMs": 349 + }, + { + "method": "network.dns-status", + "startedAtMs": 1157, + "durationMs": 370 + }, + { + "method": "vpn.status", + "startedAtMs": 1135, + "durationMs": 392 + }, + { + "method": "network.diagnostics", + "startedAtMs": 1157, + "durationMs": 386 + } + ], + "maxConcurrentRpc": 6, + "rpcWallClockMs": 1382, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 789, + "revisitMs": 807, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 130, + "durationMs": 12 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 12, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 417, + "revisitMs": 1167, + "firstVisitRpcCount": 0, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 10, + "durationMs": 96 + }, + { + "method": "vpn.status", + "startedAtMs": 687, + "durationMs": 403 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 1080, + "remounted": true, + "error": null + } + ], + "firstVisitMs": 789, + "revisitMs": 1239, + "firstVisitRpcCount": 0, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 105, + "durationMs": 17 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 17, + "remounted": true, + "error": null + }, + { + "id": "web5", + "label": "Web5", + "path": "/dashboard/web5", + "kind": "main-tab", + "runs": 5, + "samples": [ + { + "firstVisitMs": 680, + "revisitMs": 1329, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 971, + "revisitMs": 1152, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 1044, + "revisitMs": 1723, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 885, + "revisitMs": 1256, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 1437, + "revisitMs": 1634, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + } + ], + "firstVisitMs": 971, + "revisitMs": 1329, + "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": 2996, + "revisitMs": 2267, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1957, + "revisitMs": 4038, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 7962, + "revisitMs": 2116, + "firstVisitRpcCount": 16, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 3075, + "revisitMs": 4224, + "firstVisitRpcCount": 0, + "revisitRpcCount": 7, + "revisitRpcCalls": [ + { + "method": "wallet.ecash-balance", + "startedAtMs": 258, + "durationMs": 1471 + }, + { + "method": "node-check-peer", + "startedAtMs": 72, + "durationMs": 1930 + }, + { + "method": "node-check-peer", + "startedAtMs": 72, + "durationMs": 1931 + }, + { + "method": "node-check-peer", + "startedAtMs": 258, + "durationMs": 1745 + }, + { + "method": "node-check-peer", + "startedAtMs": 258, + "durationMs": 1745 + }, + { + "method": "node-check-peer", + "startedAtMs": 258, + "durationMs": 1745 + }, + { + "method": "node-check-peer", + "startedAtMs": 258, + "durationMs": 2686 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 2872, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1738, + "revisitMs": 2631, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + } + ], + "firstVisitMs": 2996, + "revisitMs": 2631, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "id": "chat", + "label": "Chat (AIUI)", + "path": "/dashboard/chat", + "kind": "main-tab", + "runs": 5, + "samples": [ + { + "firstVisitMs": 7169, + "revisitMs": 1257, + "firstVisitRpcCount": 5, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 820, + "revisitMs": 600, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1520, + "revisitMs": 1598, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1410, + "revisitMs": 3165, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 2795, + "revisitMs": 1045, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + } + ], + "firstVisitMs": 1520, + "revisitMs": 1257, + "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": 7210, + "revisitMs": 3822, + "firstVisitRpcCount": 2, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "package.credentials", + "startedAtMs": 3592, + "durationMs": 82 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 82, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 4829, + "revisitMs": 2266, + "firstVisitRpcCount": 3, + "revisitRpcCount": 4, + "revisitRpcCalls": [ + { + "method": "node-messages-received", + "startedAtMs": 48, + "durationMs": 98 + }, + { + "method": "system.get-hostname", + "startedAtMs": 49, + "durationMs": 97 + }, + { + "method": "server.get-state", + "startedAtMs": 265, + "durationMs": 24 + }, + { + "method": "package.credentials", + "startedAtMs": 2169, + "durationMs": 45 + } + ], + "maxConcurrentRpc": 2, + "rpcWallClockMs": 2166, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1311, + "revisitMs": 1597, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 1733, + "revisitMs": 2668, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "fips.status", + "startedAtMs": 2011, + "durationMs": 221 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 221, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 2199, + "revisitMs": 2691, + "firstVisitRpcCount": 1, + "revisitRpcCount": 3, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 271, + "durationMs": 239 + }, + { + "method": "system.stats", + "startedAtMs": 187, + "durationMs": 323 + }, + { + "method": "package.credentials", + "startedAtMs": 2634, + "durationMs": 49 + } + ], + "maxConcurrentRpc": 2, + "rpcWallClockMs": 2496, + "remounted": false, + "error": null + } + ], + "firstVisitMs": 2199, + "revisitMs": 2668, + "firstVisitRpcCount": 1, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "fips.status", + "startedAtMs": 2011, + "durationMs": 221 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 221, + "remounted": false, + "error": null + }, + { + "id": "marketplace-app-details", + "label": "MarketplaceAppDetails (secondary)", + "path": "/dashboard/marketplace/:id", + "kind": "secondary", + "runs": 5, + "samples": [ + { + "firstVisitMs": 5782, + "revisitMs": 2037, + "firstVisitRpcCount": 1, + "revisitRpcCount": 8, + "revisitRpcCalls": [ + { + "method": "wallet.ark-balance", + "startedAtMs": 517, + "durationMs": 226 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 517, + "durationMs": 226 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 517, + "durationMs": 226 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 517, + "durationMs": 226 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 517, + "durationMs": 231 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 517, + "durationMs": 231 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 517, + "durationMs": 231 + }, + { + "method": "mesh.status", + "startedAtMs": 732, + "durationMs": 36 + } + ], + "maxConcurrentRpc": 8, + "rpcWallClockMs": 251, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 4267, + "revisitMs": 4493, + "firstVisitRpcCount": 9, + "revisitRpcCount": 13, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 34, + "durationMs": 222 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 1152, + "durationMs": 474 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "system.stats", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "bitcoin.getinfo", + "startedAtMs": 1152, + "durationMs": 492 + }, + { + "method": "fips.status", + "startedAtMs": 1152, + "durationMs": 656 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 1152, + "durationMs": 676 + }, + { + "method": "vpn.status", + "startedAtMs": 1152, + "durationMs": 716 + } + ], + "maxConcurrentRpc": 12, + "rpcWallClockMs": 1834, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 3984, + "revisitMs": 4102, + "firstVisitRpcCount": 1, + "revisitRpcCount": 8, + "revisitRpcCalls": [ + { + "method": "lnd.getinfo", + "startedAtMs": 934, + "durationMs": 52 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 934, + "durationMs": 53 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 939, + "durationMs": 48 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 939, + "durationMs": 48 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 939, + "durationMs": 59 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 939, + "durationMs": 59 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 939, + "durationMs": 144 + }, + { + "method": "system.stats", + "startedAtMs": 1253, + "durationMs": 275 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 594, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 2563, + "revisitMs": 5204, + "firstVisitRpcCount": 0, + "revisitRpcCount": 9, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 118, + "durationMs": 31 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 504, + "durationMs": 63 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 503, + "durationMs": 64 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 519, + "durationMs": 149 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 504, + "durationMs": 164 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 503, + "durationMs": 165 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 519, + "durationMs": 149 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 519, + "durationMs": 267 + }, + { + "method": "mesh.status", + "startedAtMs": 4722, + "durationMs": 11 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 4615, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 2589, + "revisitMs": 3965, + "firstVisitRpcCount": 2, + "revisitRpcCount": 13, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 58, + "durationMs": 110 + }, + { + "method": "lnd.getinfo", + "startedAtMs": 758, + "durationMs": 154 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 758, + "durationMs": 155 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 758, + "durationMs": 171 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 758, + "durationMs": 171 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 758, + "durationMs": 171 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 758, + "durationMs": 172 + }, + { + "method": "bitcoin.getinfo", + "startedAtMs": 767, + "durationMs": 163 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 768, + "durationMs": 162 + }, + { + "method": "fips.status", + "startedAtMs": 768, + "durationMs": 262 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 758, + "durationMs": 272 + }, + { + "method": "system.stats", + "startedAtMs": 758, + "durationMs": 288 + }, + { + "method": "vpn.status", + "startedAtMs": 768, + "durationMs": 447 + } + ], + "maxConcurrentRpc": 12, + "rpcWallClockMs": 1157, + "remounted": false, + "error": null + } + ], + "firstVisitMs": 3984, + "revisitMs": 4102, + "firstVisitRpcCount": 1, + "revisitRpcCount": 9, + "revisitRpcCalls": [ + { + "method": "lnd.getinfo", + "startedAtMs": 934, + "durationMs": 52 + }, + { + "method": "wallet.ecash-balance", + "startedAtMs": 934, + "durationMs": 53 + }, + { + "method": "wallet.fedimint-balance", + "startedAtMs": 939, + "durationMs": 48 + }, + { + "method": "wallet.ark-balance", + "startedAtMs": 939, + "durationMs": 48 + }, + { + "method": "lnd.gettransactions", + "startedAtMs": 939, + "durationMs": 59 + }, + { + "method": "wallet.ecash-history", + "startedAtMs": 939, + "durationMs": 59 + }, + { + "method": "lnd.lightning-history", + "startedAtMs": 939, + "durationMs": 144 + }, + { + "method": "system.stats", + "startedAtMs": 1253, + "durationMs": 275 + } + ], + "maxConcurrentRpc": 7, + "rpcWallClockMs": 594, + "remounted": false, + "error": null + }, + { + "id": "cloud-folder", + "label": "CloudFolder (secondary)", + "path": "/dashboard/cloud/:folderId", + "kind": "secondary", + "runs": 5, + "samples": [ + { + "firstVisitMs": 1451, + "revisitMs": 1516, + "firstVisitRpcCount": 3, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 104, + "durationMs": 15 + }, + { + "method": "federation.list-nodes", + "startedAtMs": 367, + "durationMs": 77 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 340, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 946, + "revisitMs": 1581, + "firstVisitRpcCount": 1, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 4, + "durationMs": 2 + }, + { + "method": "federation.list-nodes", + "startedAtMs": 769, + "durationMs": 82 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 847, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 1778, + "revisitMs": 1995, + "firstVisitRpcCount": 1, + "revisitRpcCount": 3, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 7, + "durationMs": 88 + }, + { + "method": "federation.list-nodes", + "startedAtMs": 565, + "durationMs": 212 + }, + { + "method": "content.browse-peer", + "startedAtMs": 798, + "durationMs": 197 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 988, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 2015, + "revisitMs": 2409, + "firstVisitRpcCount": 0, + "revisitRpcCount": 1, + "revisitRpcCalls": [ + { + "method": "federation.list-nodes", + "startedAtMs": 757, + "durationMs": 836 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 836, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 4749, + "revisitMs": 2458, + "firstVisitRpcCount": 5, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": false, + "error": null + } + ], + "firstVisitMs": 1778, + "revisitMs": 1995, + "firstVisitRpcCount": 1, + "revisitRpcCount": 2, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 7, + "durationMs": 88 + }, + { + "method": "federation.list-nodes", + "startedAtMs": 565, + "durationMs": 212 + }, + { + "method": "content.browse-peer", + "startedAtMs": 798, + "durationMs": 197 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 988, + "remounted": false, + "error": null + }, + { + "id": "openwrt-gateway", + "label": "OpenWrtGateway (secondary)", + "path": "/dashboard/server/openwrt", + "kind": "secondary", + "runs": 5, + "samples": [ + { + "firstVisitMs": 2287, + "revisitMs": 1502, + "firstVisitRpcCount": 11, + "revisitRpcCount": 3, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 22, + "durationMs": 98 + }, + { + "method": "vpn.status", + "startedAtMs": 717, + "durationMs": 320 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 1317, + "durationMs": 131 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 1426, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 2056, + "revisitMs": 1422, + "firstVisitRpcCount": 2, + "revisitRpcCount": 3, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 42, + "durationMs": 392 + }, + { + "method": "vpn.status", + "startedAtMs": 725, + "durationMs": 330 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 1271, + "durationMs": 86 + } + ], + "maxConcurrentRpc": 1, + "rpcWallClockMs": 1315, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1960, + "revisitMs": 2014, + "firstVisitRpcCount": 2, + "revisitRpcCount": 9, + "revisitRpcCalls": [ + { + "method": "system.get-hostname", + "startedAtMs": 11, + "durationMs": 167 + }, + { + "method": "system.disk-status", + "startedAtMs": 816, + "durationMs": 160 + }, + { + "method": "network.list-interfaces", + "startedAtMs": 816, + "durationMs": 160 + }, + { + "method": "router.list-forwards", + "startedAtMs": 816, + "durationMs": 160 + }, + { + "method": "network.dns-status", + "startedAtMs": 817, + "durationMs": 159 + }, + { + "method": "content.browse-peer", + "startedAtMs": 546, + "durationMs": 528 + }, + { + "method": "content.browse-peer", + "startedAtMs": 935, + "durationMs": 244 + }, + { + "method": "vpn.status", + "startedAtMs": 816, + "durationMs": 432 + }, + { + "method": "network.diagnostics", + "startedAtMs": 816, + "durationMs": 833 + } + ], + "maxConcurrentRpc": 8, + "rpcWallClockMs": 1638, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 3661, + "revisitMs": 1460, + "firstVisitRpcCount": 1, + "revisitRpcCount": 3, + "revisitRpcCalls": [ + { + "method": "mesh.status", + "startedAtMs": 805, + "durationMs": 34 + }, + { + "method": "vpn.status", + "startedAtMs": 656, + "durationMs": 762 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 1247, + "durationMs": 171 + } + ], + "maxConcurrentRpc": 2, + "rpcWallClockMs": 762, + "remounted": false, + "error": null + }, + { + "firstVisitMs": 1956, + "revisitMs": 894, + "firstVisitRpcCount": 3, + "revisitRpcCount": 6, + "revisitRpcCalls": [ + { + "method": "system.disk-status", + "startedAtMs": 375, + "durationMs": 137 + }, + { + "method": "network.list-interfaces", + "startedAtMs": 376, + "durationMs": 136 + }, + { + "method": "router.list-forwards", + "startedAtMs": 376, + "durationMs": 144 + }, + { + "method": "network.dns-status", + "startedAtMs": 376, + "durationMs": 144 + }, + { + "method": "vpn.status", + "startedAtMs": 372, + "durationMs": 506 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 819, + "durationMs": 59 + } + ], + "maxConcurrentRpc": 5, + "rpcWallClockMs": 506, + "remounted": true, + "error": null + } + ], + "firstVisitMs": 2056, + "revisitMs": 1460, + "firstVisitRpcCount": 2, + "revisitRpcCount": 3, + "revisitRpcCalls": [ + { + "method": "mesh.status", + "startedAtMs": 805, + "durationMs": 34 + }, + { + "method": "vpn.status", + "startedAtMs": 656, + "durationMs": 762 + }, + { + "method": "openwrt.get-status", + "startedAtMs": 1247, + "durationMs": 171 + } + ], + "maxConcurrentRpc": 2, + "rpcWallClockMs": 762, + "remounted": false, + "error": null + }, + { + "id": "wallet-send", + "label": "Wallet / send flow (Home wallet card, SendBitcoinModal)", + "path": "/dashboard", + "kind": "secondary", + "runs": 5, + "samples": [ + { + "firstVisitMs": 305, + "revisitMs": 1729, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 1293, + "revisitMs": 2461, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 611, + "revisitMs": 2551, + "firstVisitRpcCount": 0, + "revisitRpcCount": 6, + "revisitRpcCalls": [ + { + "method": "openwrt.get-status", + "startedAtMs": 304, + "durationMs": 23 + }, + { + "method": "bitcoin.getinfo", + "startedAtMs": 303, + "durationMs": 37 + }, + { + "method": "fips.status", + "startedAtMs": 304, + "durationMs": 176 + }, + { + "method": "mesh.status", + "startedAtMs": 464, + "durationMs": 23 + }, + { + "method": "system.stats", + "startedAtMs": 303, + "durationMs": 259 + }, + { + "method": "vpn.status", + "startedAtMs": 303, + "durationMs": 456 + } + ], + "maxConcurrentRpc": 5, + "rpcWallClockMs": 456, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 596, + "revisitMs": 2283, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + }, + { + "firstVisitMs": 483, + "revisitMs": 2345, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + } + ], + "firstVisitMs": 596, + "revisitMs": 2345, + "firstVisitRpcCount": 0, + "revisitRpcCount": 0, + "revisitRpcCalls": [], + "maxConcurrentRpc": 0, + "rpcWallClockMs": 0, + "remounted": true, + "error": null + } + ] +} \ No newline at end of file