616d467c65
Commit the day's review artifacts so they aren't lost in the working tree: * 2026-06-23-cyclone-docset-review-A.md — full docset review (Reviewer A: requirements + architecture lens; flags the 8-state vs 7-state claim lifecycle divergence, FR-20 vs ARCHITECTURE §5.4 tail-endpoint conflict, api_routers/ package split status, etc.) * 2026-06-23-cyclone-docset-review-B.md — code-first counterpart (Reviewer B) * 2026-06-23-cyclone-groundtruth-audit.md — live-data readiness audit * 2026-06-23-css-reduction/ — iterative CSS reduction experiment (baseline 60,695 B raw / 11,786 B gzip / 9,875 B brotli; 18 prioritized candidates; per-iter reports and progress log) Binary artifacts (PNGs, dist build output) are intentionally not committed — they're working files for the experiment, not review records.
1322 lines
36 KiB
JSON
1322 lines
36 KiB
JSON
{
|
|
"startedAt": "2026-06-23T17:50:56.053Z",
|
|
"endedAt": "2026-06-23T17:53:02.077Z",
|
|
"flows": 57,
|
|
"sizes": [
|
|
"desktop",
|
|
"tablet",
|
|
"mobile"
|
|
],
|
|
"renderedOk": 57,
|
|
"interactedOk": 15,
|
|
"withConsoleErrors": 21,
|
|
"withPageErrors": 0,
|
|
"withFailedRequests": 21,
|
|
"results": [
|
|
{
|
|
"flow": "dashboard",
|
|
"path": "/",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 964,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/dashboard--desktop.png"
|
|
},
|
|
{
|
|
"flow": "upload",
|
|
"path": "/upload",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 950,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/upload--desktop.png"
|
|
},
|
|
{
|
|
"flow": "inbox",
|
|
"path": "/inbox",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 935,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/inbox--desktop.png"
|
|
},
|
|
{
|
|
"flow": "claims",
|
|
"path": "/claims",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 909,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims--desktop.png"
|
|
},
|
|
{
|
|
"flow": "claims-denied",
|
|
"path": "/claims?status=denied",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 934,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims-denied--desktop.png"
|
|
},
|
|
{
|
|
"flow": "remittances",
|
|
"path": "/remittances",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 930,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/remittances--desktop.png"
|
|
},
|
|
{
|
|
"flow": "providers",
|
|
"path": "/providers",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 948,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/providers--desktop.png"
|
|
},
|
|
{
|
|
"flow": "reconciliation",
|
|
"path": "/reconciliation",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 955,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/reconciliation--desktop.png"
|
|
},
|
|
{
|
|
"flow": "acks",
|
|
"path": "/acks",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 947,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/acks--desktop.png"
|
|
},
|
|
{
|
|
"flow": "batches",
|
|
"path": "/batches",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 942,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/batches--desktop.png"
|
|
},
|
|
{
|
|
"flow": "batch-diff",
|
|
"path": "/batch-diff",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 946,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/batch-diff--desktop.png"
|
|
},
|
|
{
|
|
"flow": "activity",
|
|
"path": "/activity",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 920,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/activity/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/activity--desktop.png"
|
|
},
|
|
{
|
|
"flow": "404",
|
|
"path": "/does-not-exist",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 925,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/404--desktop.png"
|
|
},
|
|
{
|
|
"flow": "claims-drawer",
|
|
"path": "/claims",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 924,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims-drawer--desktop.png"
|
|
},
|
|
{
|
|
"flow": "remittances-drawer",
|
|
"path": "/remittances",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 914,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/remittances-drawer--desktop.png"
|
|
},
|
|
{
|
|
"flow": "inbox-row-focused",
|
|
"path": "/inbox",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 1041,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/inbox-row-focused--desktop.png"
|
|
},
|
|
{
|
|
"flow": "search-focused",
|
|
"path": "/",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 938,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/search-focused--desktop.png"
|
|
},
|
|
{
|
|
"flow": "cheatsheet-open",
|
|
"path": "/",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 948,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/cheatsheet-open--desktop.png"
|
|
},
|
|
{
|
|
"flow": "upload-dropzone-focused",
|
|
"path": "/upload",
|
|
"size": "desktop",
|
|
"viewport": {
|
|
"w": 1440,
|
|
"h": 900
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 923,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/upload-dropzone-focused--desktop.png"
|
|
},
|
|
{
|
|
"flow": "dashboard",
|
|
"path": "/",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 939,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/dashboard--tablet.png"
|
|
},
|
|
{
|
|
"flow": "upload",
|
|
"path": "/upload",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 931,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/upload--tablet.png"
|
|
},
|
|
{
|
|
"flow": "inbox",
|
|
"path": "/inbox",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 920,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/inbox--tablet.png"
|
|
},
|
|
{
|
|
"flow": "claims",
|
|
"path": "/claims",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 923,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims--tablet.png"
|
|
},
|
|
{
|
|
"flow": "claims-denied",
|
|
"path": "/claims?status=denied",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 927,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims-denied--tablet.png"
|
|
},
|
|
{
|
|
"flow": "remittances",
|
|
"path": "/remittances",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 922,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/remittances--tablet.png"
|
|
},
|
|
{
|
|
"flow": "providers",
|
|
"path": "/providers",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 929,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/providers--tablet.png"
|
|
},
|
|
{
|
|
"flow": "reconciliation",
|
|
"path": "/reconciliation",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 948,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/reconciliation--tablet.png"
|
|
},
|
|
{
|
|
"flow": "acks",
|
|
"path": "/acks",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 933,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/acks--tablet.png"
|
|
},
|
|
{
|
|
"flow": "batches",
|
|
"path": "/batches",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 1017,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/batches--tablet.png"
|
|
},
|
|
{
|
|
"flow": "batch-diff",
|
|
"path": "/batch-diff",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 972,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/batch-diff--tablet.png"
|
|
},
|
|
{
|
|
"flow": "activity",
|
|
"path": "/activity",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 914,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/activity/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/activity--tablet.png"
|
|
},
|
|
{
|
|
"flow": "404",
|
|
"path": "/does-not-exist",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 953,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/404--tablet.png"
|
|
},
|
|
{
|
|
"flow": "claims-drawer",
|
|
"path": "/claims",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 925,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims-drawer--tablet.png"
|
|
},
|
|
{
|
|
"flow": "remittances-drawer",
|
|
"path": "/remittances",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 926,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/remittances-drawer--tablet.png"
|
|
},
|
|
{
|
|
"flow": "inbox-row-focused",
|
|
"path": "/inbox",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 929,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/inbox-row-focused--tablet.png"
|
|
},
|
|
{
|
|
"flow": "search-focused",
|
|
"path": "/",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 925,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/search-focused--tablet.png"
|
|
},
|
|
{
|
|
"flow": "cheatsheet-open",
|
|
"path": "/",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 935,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/cheatsheet-open--tablet.png"
|
|
},
|
|
{
|
|
"flow": "upload-dropzone-focused",
|
|
"path": "/upload",
|
|
"size": "tablet",
|
|
"viewport": {
|
|
"w": 768,
|
|
"h": 1024
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 960,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/upload-dropzone-focused--tablet.png"
|
|
},
|
|
{
|
|
"flow": "dashboard",
|
|
"path": "/",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 956,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/dashboard--mobile.png"
|
|
},
|
|
{
|
|
"flow": "upload",
|
|
"path": "/upload",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 942,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/upload--mobile.png"
|
|
},
|
|
{
|
|
"flow": "inbox",
|
|
"path": "/inbox",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 1009,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/inbox--mobile.png"
|
|
},
|
|
{
|
|
"flow": "claims",
|
|
"path": "/claims",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 969,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims--mobile.png"
|
|
},
|
|
{
|
|
"flow": "claims-denied",
|
|
"path": "/claims?status=denied",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 939,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims-denied--mobile.png"
|
|
},
|
|
{
|
|
"flow": "remittances",
|
|
"path": "/remittances",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 913,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/remittances--mobile.png"
|
|
},
|
|
{
|
|
"flow": "providers",
|
|
"path": "/providers",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 925,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/providers--mobile.png"
|
|
},
|
|
{
|
|
"flow": "reconciliation",
|
|
"path": "/reconciliation",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 934,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/reconciliation--mobile.png"
|
|
},
|
|
{
|
|
"flow": "acks",
|
|
"path": "/acks",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 928,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/acks--mobile.png"
|
|
},
|
|
{
|
|
"flow": "batches",
|
|
"path": "/batches",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 942,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/batches--mobile.png"
|
|
},
|
|
{
|
|
"flow": "batch-diff",
|
|
"path": "/batch-diff",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 944,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/batch-diff--mobile.png"
|
|
},
|
|
{
|
|
"flow": "activity",
|
|
"path": "/activity",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 926,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/activity/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/activity--mobile.png"
|
|
},
|
|
{
|
|
"flow": "404",
|
|
"path": "/does-not-exist",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "static",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 953,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/404--mobile.png"
|
|
},
|
|
{
|
|
"flow": "claims-drawer",
|
|
"path": "/claims",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 918,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/claims-drawer--mobile.png"
|
|
},
|
|
{
|
|
"flow": "remittances-drawer",
|
|
"path": "/remittances",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 940,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": false,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/remittances-drawer--mobile.png"
|
|
},
|
|
{
|
|
"flow": "inbox-row-focused",
|
|
"path": "/inbox",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 934,
|
|
"readyError": null,
|
|
"consoleErrors": [
|
|
"Failed to load resource: net::ERR_FAILED",
|
|
"Failed to load resource: net::ERR_FAILED"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [
|
|
"GET http://127.0.0.1:5173/api/claims/stream :: net::ERR_FAILED",
|
|
"GET http://127.0.0.1:5173/api/remittances/stream :: net::ERR_FAILED"
|
|
],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/inbox-row-focused--mobile.png"
|
|
},
|
|
{
|
|
"flow": "search-focused",
|
|
"path": "/",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 917,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/search-focused--mobile.png"
|
|
},
|
|
{
|
|
"flow": "cheatsheet-open",
|
|
"path": "/",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 933,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/cheatsheet-open--mobile.png"
|
|
},
|
|
{
|
|
"flow": "upload-dropzone-focused",
|
|
"path": "/upload",
|
|
"size": "mobile",
|
|
"viewport": {
|
|
"w": 375,
|
|
"h": 812
|
|
},
|
|
"kind": "interactive",
|
|
"probe": {
|
|
"rendered": true,
|
|
"loadMs": 936,
|
|
"readyError": null,
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"interacted": true,
|
|
"interactError": null
|
|
},
|
|
"shot": "/Users/openclaw/dev/cyclone/docs/reviews/2026-06-23-css-reduction/baseline-shots/upload-dropzone-focused--mobile.png"
|
|
}
|
|
]
|
|
} |