{"ok":false,"service":"knocklaunch-universal-visual-witness","version":"onrunner-c45815deacec","jobId":"68bf9c65-f2d1-4c9e-a042-386fea383ad8","job_id":"68bf9c65-f2d1-4c9e-a042-386fea383ad8","status":"failed","phase":"failed","createdAt":"2026-09-03T22:38:18.408Z","queuedAt":"2026-09-03T22:38:18.554Z","startedAt":"2026-09-03T22:38:18.674Z","lastProgressAt":"2026-09-03T22:38:23.454Z","queueDeadlineAt":"2026-09-03T22:40:18.554Z","executionDeadlineAt":"2026-09-03T22:53:18.674Z","completedAt":"2026-09-03T22:38:23.454Z","currentRoute":"/ms-lawn-barber","currentViewport":"desktop","queuePosition":null,"failureReason":"page.screenshot: Target page, context or browser has been closed","nextReconciliationAction":null,"progress":{"phase":"route_navigation","viewport":"desktop","currentViewport":"desktop","currentRoute":"/ms-lawn-barber","routesVisited":0,"actionsUsed":0},"projection":{"contract":"universal-godmode-experience-v1","source":"private_storage_hot_reload","tenantId":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","tenantName":"MS Lawn Barber","tenantType":"LAWN_CARE","experienceMode":"godmode_tenant","experienceRole":"GodMode","experienceUserId":null,"projectedUserRequired":false,"projectedUserNullExpected":true,"tenantOwnerPreflightRequired":false,"defaultTenantOwner":false},"mission":{"objective":"Prove the live MS Lawn Barber lawn-care route family after the shared contamination repair. Verify every listed owner route resolves to the correct tenant-specific lawn-care experience; Radar, Profile, Settings, Customers, Route, Gear, Team and Money navigation are clickable and not dead; account-menu Profile, Settings and Connections remain tenant-scoped; booking/customer-portal navigation resolves to MS Lawn Barber's lawn-care booking route and never Seaside or Tire Shop; the current tenant logo account avatar is fixed at the desktop bottom-right across representative owner routes without covering content; mobile keeps the account control in the header/top area and does not create a bottom overlay. Audit only safe, non-destructive interactions. Do not send messages, submit bookings, create payments, fabricate leads, or mutate customer/business data.","objectiveProvided":true,"explicitRoutes":true,"explicitTargetedActions":true,"missionProfile":"route-smoke","requestedVerificationTier":"auto","effectiveVerificationTier":"full","verificationReason":"explicit_request","routes":["/ms-lawn-barber","/ms-lawn-barber/radar","/ms-lawn-barber/profile","/ms-lawn-barber/settings","/ms-lawn-barber/customers","/ms-lawn-barber/route","/ms-lawn-barber/gear","/ms-lawn-barber/team","/ms-lawn-barber/invoices","/ms-lawn-barber/book","/lawn-care/ms-lawn-barber/book"],"authorizedOrigins":["https://app.knocklaunch.app"],"scope":"linked_routes","mode":"interactive_audit","tenantRef":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","userRef":"","roleRef":"","tenantOwnerPreflight":false,"profileRef":"default","viewports":["desktop","mobile"],"expectedText":"MS Lawn Barber","expectedPath":"/ms-lawn-barber","maxActions":80,"maxRoutes":11,"authorizedMutations":false,"targetedActions":[{"id":"action-1","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-2","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-3","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-4","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-5","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-6","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-7","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-8","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-9","type":"open_menu","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-10","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-11","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-12","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-13","type":"navigate","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-14","type":"visual_check","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true},{"id":"action-15","type":"visual_check","verificationTier":"full","testid":"","role":"","name":"","label":"","text":"","value":"","option":"","exact":true,"dialog":"","promptText":"","dialogs":[],"waitMs":500,"required":true}],"syntheticData":{"text":"Visual Witness test","email":"visual-witness@example.invalid","phone":"3215550100","number":"100"}},"result":{"ok":false,"proofGate":"interactive_visual_witness_failed","missionExecutionVerified":false,"projectionVerified":false,"visualAcceptance":false,"failureReason":"page.screenshot: Target page, context or browser has been closed"},"route_results":[],"failed_results":[],"artifact_receipts":[],"visual_acceptance":false,"proof_gate":"interactive_visual_witness_failed"}