923 lines
30 KiB
JSON
923 lines
30 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"browser": "Chromium",
|
|
"artifactRoot": ".screenshots/release-v2",
|
|
"statuses": ["passed", "failed", "blocked", "not-reached"],
|
|
"severities": ["P0", "P1", "P2", "P3"],
|
|
"pullRequests": [
|
|
{ "number": 6356, "label": "Custom Widgets" },
|
|
{ "number": 6503, "label": "dnd-kit grid" },
|
|
{ "number": 6502, "label": "widget modernization" },
|
|
{ "number": 6450, "label": "responsive layouts" },
|
|
{ "number": 6482, "label": "Assistant" },
|
|
{ "number": 6555, "label": "widget performance" },
|
|
{ "number": 6569, "label": "onboarding" },
|
|
{ "number": 6545, "label": "release-v2 rollup" }
|
|
],
|
|
"viewports": [
|
|
{ "id": "mobile-320", "width": 320, "height": 568 },
|
|
{ "id": "mobile-375", "width": 375, "height": 812 },
|
|
{ "id": "boundary-767", "width": 767, "height": 900 },
|
|
{ "id": "boundary-768", "width": 768, "height": 900 },
|
|
{ "id": "tablet-1024", "width": 1024, "height": 768 },
|
|
{ "id": "boundary-1279", "width": 1279, "height": 900 },
|
|
{ "id": "desktop-1280", "width": 1280, "height": 900 },
|
|
{ "id": "desktop-1440", "width": 1440, "height": 900 },
|
|
{ "id": "desktop-1920", "width": 1920, "height": 1080 }
|
|
],
|
|
"zooms": [80, 100, 125, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"profiles": [
|
|
{ "id": "main-writable", "description": "Authenticated writable release candidate" },
|
|
{ "id": "main-readonly", "description": "Authenticated read-only release candidate" },
|
|
{ "id": "onboarding-fresh", "description": "Fresh installation at onboarding" },
|
|
{ "id": "degraded", "description": "Fixture-backed error, empty, and latency states" }
|
|
],
|
|
"personas": [
|
|
"Avery Admin",
|
|
"Rowan Owner",
|
|
"Eden Editor",
|
|
"Vivian Viewer",
|
|
"Nolan Outsider",
|
|
"Morgan Mobile",
|
|
"Casey Chaos",
|
|
"Ingrid Infra",
|
|
"Maya Media",
|
|
"Brooke Minimalist",
|
|
"Cora Creator",
|
|
"Ash Assistant",
|
|
"Kira Keyboard",
|
|
"Nora Newcomer"
|
|
],
|
|
"boards": [
|
|
{ "id": "qa-grid-24", "handle": "grid-24" },
|
|
{ "id": "qa-scroll-lab", "handle": "scroll" },
|
|
{ "id": "qa-dense-collisions", "handle": "dense-collisions" },
|
|
{ "id": "qa-nested-containers", "handle": "nested-containers" },
|
|
{ "id": "qa-layout-boundaries", "handle": "layout-boundaries" },
|
|
{ "id": "qa-icons-bookmarks", "handle": "icons-bookmarks" },
|
|
{ "id": "qa-widgets-01", "handle": "widgets-01" },
|
|
{ "id": "qa-widgets-02", "handle": "widgets-02" },
|
|
{ "id": "qa-widgets-03", "handle": "widgets-03" },
|
|
{ "id": "qa-widgets-04", "handle": "widgets-04" },
|
|
{ "id": "qa-widgets-05", "handle": "widgets-05" },
|
|
{ "id": "qa-widgets-06", "handle": "widgets-06" },
|
|
{ "id": "qa-widgets-07", "handle": "widgets-07" },
|
|
{ "id": "qa-widgets-08", "handle": "widgets-08" },
|
|
{ "id": "qa-widgets-09", "handle": "widgets-09" },
|
|
{ "id": "qa-widgets-10", "handle": "widgets-10" },
|
|
{ "id": "qa-widgets-11", "handle": "widgets-11" },
|
|
{ "id": "qa-widgets-12", "handle": "widgets-12" },
|
|
{ "id": "qa-custom-widget-assistant", "handle": "custom-widget-assistant" },
|
|
{ "id": "qa-permissions-public", "handle": "permissions-public" },
|
|
{ "id": "qa-download-upload", "handle": "download-upload" }
|
|
],
|
|
"wavePacketCounts": { "preflight": 3, "board": 9, "widgets": 12, "core-v2": 8, "whole-product": 9, "performance": 4 },
|
|
"caseDimensions": {
|
|
"preflight": [
|
|
{
|
|
"id": "ENVIRONMENT",
|
|
"expected": "Verify candidate identity, Chromium session, runtime health, fixture reachability, and clean console/network baselines."
|
|
},
|
|
{
|
|
"id": "ACCESS",
|
|
"expected": "Verify assigned profiles, personas, boards, permissions, and read-only boundaries before mutations."
|
|
},
|
|
{
|
|
"id": "EVIDENCE",
|
|
"expected": "Capture timestamped viewport/input/zoom evidence and confirm artifacts contain no secrets."
|
|
}
|
|
],
|
|
"board": [
|
|
{
|
|
"id": "THRESHOLDS",
|
|
"expected": "Exercise every assigned viewport, zoom, and input, including breakpoint and dense-layout stress."
|
|
},
|
|
{
|
|
"id": "MUTATION",
|
|
"expected": "Exercise create, move, resize, reorder, collapse, and delete paths that apply to this packet."
|
|
},
|
|
{
|
|
"id": "PERSISTENCE",
|
|
"expected": "Reload, switch layouts or sessions, and verify saved and reset state remains correct."
|
|
},
|
|
{
|
|
"id": "ACCESS-RECOVERY",
|
|
"expected": "Verify Owner, Editor, Viewer, outsider, read-only, keyboard, cancellation, error, and recovery behavior that applies."
|
|
}
|
|
],
|
|
"widgets": [
|
|
{
|
|
"id": "RENDER-SIZE",
|
|
"expected": "Render every assigned widget kind at every assigned viewport and exercise default, minimum, maximum, and compact sizes where supported."
|
|
},
|
|
{
|
|
"id": "STATES-RECOVERY",
|
|
"expected": "Verify loading, populated, empty, error, stale, retry, and recovered states for every assigned widget kind."
|
|
},
|
|
{
|
|
"id": "OPTIONS-PERSISTENCE",
|
|
"expected": "Mutate meaningful options, save, reload, reset, and confirm each assigned widget kind persists correctly."
|
|
},
|
|
{
|
|
"id": "ACCESS-READONLY",
|
|
"expected": "Verify Owner, Editor, Viewer, missing-integration, permission-denied, and global read-only behavior for every assigned widget kind."
|
|
},
|
|
{
|
|
"id": "EVIDENCE",
|
|
"expected": "Capture screenshot, console, network, overflow, clipping, focus, and cleanup evidence for every kind and viewport row."
|
|
}
|
|
],
|
|
"core-v2": [
|
|
{
|
|
"id": "HAPPY-PATH",
|
|
"expected": "Complete the primary flow using every assigned viewport, zoom, input, persona, profile, and board that applies."
|
|
},
|
|
{
|
|
"id": "MUTATION-PERSISTENCE",
|
|
"expected": "Exercise applicable create, edit, save, reload, reset, cancel, and destructive actions."
|
|
},
|
|
{
|
|
"id": "ACCESSIBILITY-ACCESS",
|
|
"expected": "Verify keyboard/focus behavior, labels, permissions, outsider boundaries, and read-only enforcement."
|
|
},
|
|
{
|
|
"id": "DEGRADED-RECOVERY",
|
|
"expected": "Verify empty, loading, failure, retry, recovery, console, network, evidence, and cleanup behavior."
|
|
}
|
|
],
|
|
"whole-product": [
|
|
{
|
|
"id": "JOURNEY",
|
|
"expected": "Complete the persona journey across all assigned boards and profiles without bypassing product navigation."
|
|
},
|
|
{
|
|
"id": "THRESHOLDS",
|
|
"expected": "Repeat critical steps across every assigned viewport, zoom, and input and inspect clipping, overflow, and focus."
|
|
},
|
|
{
|
|
"id": "PERSISTENCE-ACCESS",
|
|
"expected": "Verify mutations persist and role, outsider, permission, and read-only boundaries remain intact."
|
|
},
|
|
{
|
|
"id": "FAILURE-EVIDENCE",
|
|
"expected": "Exercise applicable cancellation, degraded, retry, cleanup, console, network, and timestamped artifact evidence."
|
|
}
|
|
],
|
|
"performance": [
|
|
{
|
|
"id": "BASELINE",
|
|
"expected": "Capture repeatable cold and warm timing, request, render, memory, and console baselines with candidate metadata."
|
|
},
|
|
{
|
|
"id": "THRESHOLD",
|
|
"expected": "Measure the packet at every assigned viewport, zoom, input, board, and profile against the documented threshold."
|
|
},
|
|
{
|
|
"id": "STRESS",
|
|
"expected": "Exercise dense data, repeated interaction, long-session, latency, and failure stress that applies."
|
|
},
|
|
{
|
|
"id": "RECOVERY-EVIDENCE",
|
|
"expected": "Verify recovery after stress and link trace, screenshot, network, memory, and cleanup artifacts."
|
|
}
|
|
]
|
|
},
|
|
"packets": [
|
|
{
|
|
"id": "preflight-01",
|
|
"wave": "preflight",
|
|
"title": "Candidate identity and services",
|
|
"prRefs": [6545],
|
|
"personas": ["Avery Admin"],
|
|
"boards": [],
|
|
"profiles": ["main-writable", "main-readonly", "onboarding-fresh", "degraded"],
|
|
"viewports": ["desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["PF-001"]
|
|
},
|
|
{
|
|
"id": "preflight-02",
|
|
"wave": "preflight",
|
|
"title": "Fixture and persona access",
|
|
"prRefs": [6545],
|
|
"personas": ["Avery Admin", "Rowan Owner", "Vivian Viewer", "Nolan Outsider"],
|
|
"boards": ["qa-grid-24", "qa-permissions-public"],
|
|
"profiles": ["main-writable", "main-readonly"],
|
|
"viewports": ["desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["PF-002"]
|
|
},
|
|
{
|
|
"id": "preflight-03",
|
|
"wave": "preflight",
|
|
"title": "Browser evidence hygiene",
|
|
"prRefs": [6545],
|
|
"personas": ["Casey Chaos"],
|
|
"boards": [],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-320", "desktop-1920"],
|
|
"zooms": [80, 100, 125, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["PF-003"]
|
|
},
|
|
|
|
{
|
|
"id": "board-01",
|
|
"wave": "board",
|
|
"title": "24-column placement and resize",
|
|
"prRefs": [6503],
|
|
"personas": ["Rowan Owner"],
|
|
"boards": ["qa-grid-24"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["desktop-1440", "desktop-1920"],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["BD-001"]
|
|
},
|
|
{
|
|
"id": "board-02",
|
|
"wave": "board",
|
|
"title": "Scrollable canvas and collapse states",
|
|
"prRefs": [6503],
|
|
"personas": ["Eden Editor"],
|
|
"boards": ["qa-scroll-lab"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-375", "desktop-1280"],
|
|
"zooms": [100, 200],
|
|
"inputs": ["mouse", "touch"],
|
|
"cases": ["BD-002"]
|
|
},
|
|
{
|
|
"id": "board-03",
|
|
"wave": "board",
|
|
"title": "Dense collision handling",
|
|
"prRefs": [6503],
|
|
"personas": ["Casey Chaos"],
|
|
"boards": ["qa-dense-collisions"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["tablet-1024", "desktop-1440"],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["BD-003"]
|
|
},
|
|
{
|
|
"id": "board-04",
|
|
"wave": "board",
|
|
"title": "Nested containers",
|
|
"prRefs": [6503],
|
|
"personas": ["Rowan Owner"],
|
|
"boards": ["qa-nested-containers"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-320", "desktop-1440"],
|
|
"zooms": [100, 200],
|
|
"inputs": ["mouse", "touch"],
|
|
"cases": ["BD-004"]
|
|
},
|
|
{
|
|
"id": "board-05",
|
|
"wave": "board",
|
|
"title": "Responsive layout boundaries",
|
|
"prRefs": [6450],
|
|
"personas": ["Morgan Mobile"],
|
|
"boards": ["qa-layout-boundaries"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["boundary-767", "boundary-768", "boundary-1279", "desktop-1280"],
|
|
"zooms": [100],
|
|
"inputs": ["touch", "keyboard"],
|
|
"cases": ["BD-005"]
|
|
},
|
|
{
|
|
"id": "board-06",
|
|
"wave": "board",
|
|
"title": "Icons, bookmarks, and compact layout",
|
|
"prRefs": [6502],
|
|
"personas": ["Brooke Minimalist"],
|
|
"boards": ["qa-icons-bookmarks"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-375", "desktop-1440"],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "touch"],
|
|
"cases": ["BD-006"]
|
|
},
|
|
{
|
|
"id": "board-07",
|
|
"wave": "board",
|
|
"title": "Permission-aware editing",
|
|
"prRefs": [6503, 6545],
|
|
"personas": ["Rowan Owner", "Eden Editor", "Vivian Viewer", "Nolan Outsider"],
|
|
"boards": ["qa-permissions-public"],
|
|
"profiles": ["main-writable", "main-readonly"],
|
|
"viewports": ["desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["BD-007"]
|
|
},
|
|
{
|
|
"id": "board-08",
|
|
"wave": "board",
|
|
"title": "Board import and export",
|
|
"prRefs": [6545],
|
|
"personas": ["Avery Admin"],
|
|
"boards": ["qa-download-upload"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["desktop-1280"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["BD-008"]
|
|
},
|
|
{
|
|
"id": "board-09",
|
|
"wave": "board",
|
|
"title": "Keyboard-only grid operation",
|
|
"prRefs": [6503, 6450],
|
|
"personas": ["Kira Keyboard"],
|
|
"boards": ["qa-grid-24"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-320", "desktop-1440"],
|
|
"zooms": [100, 200],
|
|
"inputs": ["keyboard"],
|
|
"cases": ["BD-009"]
|
|
},
|
|
|
|
{
|
|
"id": "widgets-01",
|
|
"wave": "widgets",
|
|
"title": "Time and environment",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Brooke Minimalist"],
|
|
"boards": ["qa-widgets-01"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["clock", "weather", "airQuality", "countdown", "timer"],
|
|
"cases": ["WG-001"]
|
|
},
|
|
{
|
|
"id": "widgets-02",
|
|
"wave": "widgets",
|
|
"title": "Apps, embeds, video, game status, and stocks",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Cora Creator"],
|
|
"boards": ["qa-widgets-02"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["app", "iframe", "video", "minecraftServerStatus", "stockPrice"],
|
|
"cases": ["WG-002"]
|
|
},
|
|
{
|
|
"id": "widgets-03",
|
|
"wave": "widgets",
|
|
"title": "Notes, bookmarks, feeds, and timetable",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Cora Creator"],
|
|
"boards": ["qa-widgets-03"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["notebook", "anchorNote", "bookmarks", "rssFeed", "timetable"],
|
|
"cases": ["WG-003"]
|
|
},
|
|
{
|
|
"id": "widgets-04",
|
|
"wave": "widgets",
|
|
"title": "Downloads, containers, indexers, and DNS",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-04"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["downloads", "dockerContainers", "indexerManager", "dnsHoleSummary", "dnsHoleControls"],
|
|
"cases": ["WG-004"]
|
|
},
|
|
{
|
|
"id": "widgets-05",
|
|
"wave": "widgets",
|
|
"title": "Smart home, health, and system telemetry",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-05"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": [
|
|
"smartHome-entityState",
|
|
"smartHome-executeAutomation",
|
|
"healthMonitoring",
|
|
"systemResources",
|
|
"systemDisks"
|
|
],
|
|
"cases": ["WG-005"]
|
|
},
|
|
{
|
|
"id": "widgets-06",
|
|
"wave": "widgets",
|
|
"title": "Network availability and operations",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-06"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["firewall", "notifications", "networkControllerSummary", "networkControllerStatus", "uptimeKuma"],
|
|
"cases": ["WG-006"]
|
|
},
|
|
{
|
|
"id": "widgets-07",
|
|
"wave": "widgets",
|
|
"title": "Beszel and update monitoring",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-07"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["beszelSystemTable", "beszelSystemGrid", "beszelAlerts", "beszelSystemStats", "wud"],
|
|
"cases": ["WG-007"]
|
|
},
|
|
{
|
|
"id": "widgets-08",
|
|
"wave": "widgets",
|
|
"title": "Power, VPN, speed, routing, and analytics",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-08"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["ups", "vpn", "speedtestTracker", "traefik", "umami"],
|
|
"cases": ["WG-008"]
|
|
},
|
|
{
|
|
"id": "widgets-09",
|
|
"wave": "widgets",
|
|
"title": "Media overview and requests",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Maya Media"],
|
|
"boards": ["qa-widgets-09"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": [
|
|
"calendar",
|
|
"mediaServer",
|
|
"mediaRequests-requestList",
|
|
"mediaRequests-requestStats",
|
|
"mediaMissing"
|
|
],
|
|
"cases": ["WG-009"]
|
|
},
|
|
{
|
|
"id": "widgets-10",
|
|
"wave": "widgets",
|
|
"title": "Media activity, Immich, and audio",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Maya Media"],
|
|
"boards": ["qa-widgets-10"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["mediaReleases", "mediaTranscoding", "immich-serverStats", "immich-albumCarousel", "audioStats"],
|
|
"cases": ["WG-010"]
|
|
},
|
|
{
|
|
"id": "widgets-11",
|
|
"wave": "widgets",
|
|
"title": "Documents, patching, media services, and releases",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-11"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [100, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["paperlessNgx", "patchmon", "bazarr", "tracearr", "releases"],
|
|
"cases": ["WG-011"]
|
|
},
|
|
{
|
|
"id": "widgets-12",
|
|
"wave": "widgets",
|
|
"title": "Coolify, ArchiveTeam, Custom API, and Assistant",
|
|
"prRefs": [6502, 6482, 6555],
|
|
"personas": ["Ash Assistant", "Cora Creator"],
|
|
"boards": ["qa-widgets-12", "qa-custom-widget-assistant"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": [
|
|
"mobile-320",
|
|
"mobile-375",
|
|
"boundary-767",
|
|
"boundary-768",
|
|
"tablet-1024",
|
|
"boundary-1279",
|
|
"desktop-1280",
|
|
"desktop-1440",
|
|
"desktop-1920"
|
|
],
|
|
"zooms": [80, 100, 125, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"widgetKinds": ["coolify", "archiveTeamWarrior", "customApi", "assistant"],
|
|
"cases": ["WG-012"]
|
|
},
|
|
|
|
{
|
|
"id": "core-v2-01",
|
|
"wave": "core-v2",
|
|
"title": "Custom widget authoring",
|
|
"prRefs": [6356],
|
|
"personas": ["Cora Creator"],
|
|
"boards": ["qa-custom-widget-assistant"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["CV-001"]
|
|
},
|
|
{
|
|
"id": "core-v2-02",
|
|
"wave": "core-v2",
|
|
"title": "Assistant tool flow",
|
|
"prRefs": [6482],
|
|
"personas": ["Ash Assistant"],
|
|
"boards": ["qa-custom-widget-assistant"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["mobile-375", "desktop-1440"],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["CV-002"]
|
|
},
|
|
{
|
|
"id": "core-v2-03",
|
|
"wave": "core-v2",
|
|
"title": "Onboarding happy path",
|
|
"prRefs": [6569],
|
|
"personas": ["Nora Newcomer"],
|
|
"boards": [],
|
|
"profiles": ["onboarding-fresh"],
|
|
"viewports": ["mobile-320", "desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["CV-003"]
|
|
},
|
|
{
|
|
"id": "core-v2-04",
|
|
"wave": "core-v2",
|
|
"title": "Authentication and session transitions",
|
|
"prRefs": [6545, 6569],
|
|
"personas": ["Avery Admin", "Nolan Outsider"],
|
|
"boards": ["qa-permissions-public"],
|
|
"profiles": ["main-writable", "main-readonly", "onboarding-fresh"],
|
|
"viewports": ["mobile-375", "desktop-1280"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["CV-004"]
|
|
},
|
|
{
|
|
"id": "core-v2-05",
|
|
"wave": "core-v2",
|
|
"title": "Integration management",
|
|
"prRefs": [6502, 6545],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-07"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["desktop-1440"],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["CV-005"]
|
|
},
|
|
{
|
|
"id": "core-v2-06",
|
|
"wave": "core-v2",
|
|
"title": "Search, menus, and dialogs",
|
|
"prRefs": [6545],
|
|
"personas": ["Kira Keyboard"],
|
|
"boards": ["qa-grid-24"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-320", "desktop-1440"],
|
|
"zooms": [100, 200],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["CV-006"]
|
|
},
|
|
{
|
|
"id": "core-v2-07",
|
|
"wave": "core-v2",
|
|
"title": "Read-only enforcement",
|
|
"prRefs": [6356, 6482, 6545],
|
|
"personas": ["Vivian Viewer"],
|
|
"boards": ["qa-custom-widget-assistant", "qa-permissions-public"],
|
|
"profiles": ["main-readonly"],
|
|
"viewports": ["mobile-375", "desktop-1280"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["CV-007"]
|
|
},
|
|
{
|
|
"id": "core-v2-08",
|
|
"wave": "core-v2",
|
|
"title": "Failure and recovery states",
|
|
"prRefs": [6356, 6482, 6502, 6545],
|
|
"personas": ["Casey Chaos"],
|
|
"boards": ["qa-custom-widget-assistant", "qa-widgets-12"],
|
|
"profiles": ["degraded"],
|
|
"viewports": ["mobile-320", "desktop-1440"],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["CV-008"]
|
|
},
|
|
|
|
{
|
|
"id": "whole-product-01",
|
|
"wave": "whole-product",
|
|
"title": "Admin day-one journey",
|
|
"prRefs": [6545, 6569],
|
|
"personas": ["Avery Admin", "Nora Newcomer"],
|
|
"boards": ["qa-grid-24"],
|
|
"profiles": ["onboarding-fresh", "main-writable"],
|
|
"viewports": ["desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["WP-001"]
|
|
},
|
|
{
|
|
"id": "whole-product-02",
|
|
"wave": "whole-product",
|
|
"title": "Owner customization journey",
|
|
"prRefs": [6356, 6503, 6502],
|
|
"personas": ["Rowan Owner"],
|
|
"boards": ["qa-grid-24", "qa-custom-widget-assistant"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["desktop-1920"],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["WP-002"]
|
|
},
|
|
{
|
|
"id": "whole-product-03",
|
|
"wave": "whole-product",
|
|
"title": "Editor daily journey",
|
|
"prRefs": [6503, 6502, 6450],
|
|
"personas": ["Eden Editor"],
|
|
"boards": ["qa-scroll-lab", "qa-layout-boundaries"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["tablet-1024", "desktop-1280"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["WP-003"]
|
|
},
|
|
{
|
|
"id": "whole-product-04",
|
|
"wave": "whole-product",
|
|
"title": "Viewer and outsider boundaries",
|
|
"prRefs": [6545],
|
|
"personas": ["Vivian Viewer", "Nolan Outsider"],
|
|
"boards": ["qa-permissions-public"],
|
|
"profiles": ["main-writable", "main-readonly"],
|
|
"viewports": ["mobile-375", "desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["WP-004"]
|
|
},
|
|
{
|
|
"id": "whole-product-05",
|
|
"wave": "whole-product",
|
|
"title": "Mobile journey",
|
|
"prRefs": [6450, 6503, 6502],
|
|
"personas": ["Morgan Mobile"],
|
|
"boards": ["qa-layout-boundaries", "qa-widgets-01"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-320", "mobile-375", "boundary-767", "boundary-768"],
|
|
"zooms": [100, 200],
|
|
"inputs": ["touch", "keyboard"],
|
|
"cases": ["WP-005"]
|
|
},
|
|
{
|
|
"id": "whole-product-06",
|
|
"wave": "whole-product",
|
|
"title": "Media operator journey",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Maya Media"],
|
|
"boards": ["qa-widgets-04", "qa-widgets-05"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["WP-006"]
|
|
},
|
|
{
|
|
"id": "whole-product-07",
|
|
"wave": "whole-product",
|
|
"title": "Infrastructure operator journey",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra"],
|
|
"boards": ["qa-widgets-07", "qa-widgets-08", "qa-widgets-09", "qa-widgets-10", "qa-widgets-11"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["desktop-1920"],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "keyboard"],
|
|
"cases": ["WP-007"]
|
|
},
|
|
{
|
|
"id": "whole-product-08",
|
|
"wave": "whole-product",
|
|
"title": "Creator and Assistant journey",
|
|
"prRefs": [6356, 6482],
|
|
"personas": ["Cora Creator", "Ash Assistant"],
|
|
"boards": ["qa-custom-widget-assistant"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["mobile-375", "desktop-1440"],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["WP-008"]
|
|
},
|
|
{
|
|
"id": "whole-product-09",
|
|
"wave": "whole-product",
|
|
"title": "Accessibility and destructive-action pass",
|
|
"prRefs": [6356, 6503, 6502, 6450, 6482, 6569, 6545],
|
|
"personas": ["Kira Keyboard", "Casey Chaos"],
|
|
"boards": ["qa-grid-24", "qa-download-upload", "qa-custom-widget-assistant"],
|
|
"profiles": ["main-writable", "main-readonly", "degraded"],
|
|
"viewports": ["mobile-320", "desktop-1440"],
|
|
"zooms": [100, 200],
|
|
"inputs": ["keyboard"],
|
|
"cases": ["WP-009"]
|
|
},
|
|
|
|
{
|
|
"id": "performance-01",
|
|
"wave": "performance",
|
|
"title": "Cold and warm board load",
|
|
"prRefs": [6555, 6545],
|
|
"personas": ["Avery Admin"],
|
|
"boards": ["qa-grid-24", "qa-widgets-12"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["mobile-375", "desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse"],
|
|
"cases": ["PE-001"]
|
|
},
|
|
{
|
|
"id": "performance-02",
|
|
"wave": "performance",
|
|
"title": "Grid interaction responsiveness",
|
|
"prRefs": [6503, 6555],
|
|
"personas": ["Rowan Owner"],
|
|
"boards": ["qa-dense-collisions", "qa-nested-containers"],
|
|
"profiles": ["main-writable"],
|
|
"viewports": ["tablet-1024", "desktop-1920"],
|
|
"zooms": [80, 100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["PE-002"]
|
|
},
|
|
{
|
|
"id": "performance-03",
|
|
"wave": "performance",
|
|
"title": "Widget network and render budget",
|
|
"prRefs": [6502, 6555],
|
|
"personas": ["Ingrid Infra", "Maya Media"],
|
|
"boards": ["qa-widgets-04", "qa-widgets-07", "qa-widgets-12"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["mobile-320", "desktop-1440"],
|
|
"zooms": [100],
|
|
"inputs": ["mouse", "touch"],
|
|
"cases": ["PE-003"]
|
|
},
|
|
{
|
|
"id": "performance-04",
|
|
"wave": "performance",
|
|
"title": "Long-session stability",
|
|
"prRefs": [6356, 6503, 6502, 6482, 6555, 6545],
|
|
"personas": ["Casey Chaos"],
|
|
"boards": ["qa-grid-24", "qa-custom-widget-assistant", "qa-widgets-12"],
|
|
"profiles": ["main-writable", "degraded"],
|
|
"viewports": ["mobile-375", "desktop-1920"],
|
|
"zooms": [100, 125],
|
|
"inputs": ["mouse", "touch", "keyboard"],
|
|
"cases": ["PE-004"]
|
|
}
|
|
]
|
|
}
|