{"ok":false,"service":"knocklaunch-universal-visual-witness","version":"onrunner-ad816fe583fb","jobId":"8d4470a5-df7c-403f-b5a2-0fca5f32d023","job_id":"8d4470a5-df7c-403f-b5a2-0fca5f32d023","status":"failed","phase":"failed","createdAt":"2026-09-19T10:50:49.179Z","queuedAt":"2026-09-19T10:50:49.577Z","startedAt":"2026-09-19T10:50:57.976Z","lastProgressAt":"2026-09-19T10:51:37.678Z","queueDeadlineAt":"2026-09-19T10:51:19.577Z","executionDeadlineAt":"2026-09-19T10:52:07.375Z","completedAt":"2026-09-19T10:51:37.678Z","currentRoute":"/speedy-panda-party-rentals/dashboard","currentViewport":"desktop","queuePosition":null,"failureReason":"application_shell_readiness_timeout:27500","nextReconciliationAction":null,"progress":{"phase":"browser_context_closed","supervisedAttemptNumber":1,"requestedBrowserEngine":"chromium","viewport":"desktop","currentViewport":"desktop","browserHeadless":false,"browserEngine":"chromium","browserLaunchReason":"managed_display","currentRoute":"/speedy-panda-party-rentals/dashboard","routesVisited":1,"actionsUsed":0,"shellTimeoutMs":20000,"shellReadinessStrategy":"application_shell","readinessActionId":null,"transportFailure":"application_shell_readiness_timeout:27500"},"checkpointAccounting":{"complete":false,"expectedTotal":4,"completed":0,"remaining":4,"missing":4,"duplicates":0,"resumed":0,"route":{"required":2,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/dashboard","mobile::/speedy-panda-party-rentals/dashboard"]},"action":{"required":0,"completed":0,"missingIds":[]},"evidence":{"required":2,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/dashboard::evidence::preflight","mobile::/speedy-panda-party-rentals/dashboard::evidence::preflight"]},"duplicateIds":[]},"checkpoints":[],"resumedCheckpointIds":[],"resumedFromJobId":null,"projection":{"contract":"universal-godmode-experience-v1","source":"private_storage_hot_reload","tenantId":null,"tenantName":null,"tenantType":null,"experienceMode":"godmode","experienceRole":"GodMode","experienceUserId":null,"projectedUserRequired":false,"projectedUserNullExpected":true,"tenantOwnerPreflightRequested":false,"tenantOwnerPreflightRequired":false,"defaultTenantOwner":false,"projectionPolicy":"godmode","projectionFallbackReason":null},"mission":{"objective":"Direct canonical-route interaction audit for Speedy Panda Party Rentals after release SHA 521bf3de4be4f38ee37d2524b21e7bbb6b3a99ae. Desktop and mobile. Open each of the four visible Modes and record its app cards/titles. Then open the first app in each Mode and verify a usable nonblank page, Speedy Panda tenant context, TenantModesShell presentation, preserved mode context, and no generic CRM/Dashboard/Pipeline/Leads presentation. Expected sets: Bookings = Booking Board, Rental Inventory & Availability, Event Calendar, Quotes & Agreements, Deposits & Balances; Prep & Loadout = Loadout Board, Rental Inventory, Prep Checklist, Event Documents, Delivery Schedule; Delivery & Pickup = Event Run Sheet, Delivery Schedule, Customer & Venue, Messages, Setup & Return Forms; Back Office = Customers, Invoices, Payments, Documents, Reports. Flag missing/wrong apps, generic wrappers, broken clicks, blank routes, wrong tenant, or mobile unusability.","objectiveProvided":true,"explicitRoutes":true,"explicitTargetedActions":false,"missionProfile":"route-smoke","requestedVerificationTier":"auto","effectiveVerificationTier":"standard","verificationReason":"responsive_or_multi_viewport","visualEvidenceRequired":true,"routes":["/speedy-panda-party-rentals/dashboard"],"authorizedOrigins":["https://app.knocklaunch.app"],"scope":"single_route","mode":"observe","tenantRef":"","userRef":"","roleRef":"","tenantOwnerPreflight":false,"tenantProjectionPolicy":"godmode","profileRef":"default","viewports":["desktop","mobile"],"expectedText":"","expectedPath":"https://app.knocklaunch.app/speedy-panda-party-rentals/dashboard","maxActions":60,"maxRoutes":1,"authorizedMutations":false,"targetedActions":[],"syntheticData":{"text":"Visual Witness test","email":"visual-witness@example.invalid","phone":"3215550100","number":"100"},"supervisedAttemptNumber":1,"browserEngine":"chromium"},"result":{"ok":false,"proofGate":"interactive_visual_witness_failed","missionExecutionVerified":false,"projectionVerified":false,"visualAcceptance":false,"failureReason":"application_shell_readiness_timeout:27500"},"route_results":[],"failed_results":[],"artifact_receipts":[],"visual_acceptance":false,"proof_gate":"interactive_visual_witness_failed"}