{"id":"e44134d9-ea5e-4e4a-b47f-dcf17c05ccb0","kind":"mission_supervisor","status":"failed","phase":"blocked","createdAt":"2026-09-20T21:18:54.596Z","startedAt":"2026-09-20T21:18:54.742Z","completedAt":"2026-09-20T21:21:16.595Z","lastProgressAt":"2026-09-20T21:21:13.825Z","mission":{"objective":"Verify request contract: Fix the tenant account-route family desktop bottom-gap regression shown on Speedy Panda profile. The shared UniversalAccountSettingsShell currently reserves pb-14 at every viewport, unlike the MODES workspace content which resets mobile bottom spacing on desktop. Make the account/settings/profile/notifications family preserve pb-14 on mobile but reset to normal desktop padding at lg and above. Add a source-contract regression assertion so the universal account shell must retain that desktop reset. Frontend only; no tenant-specific override. Continue through one PR, canonical gate, squash merge, frontend production release, and verify the exact Speedy Panda profile route plus the settings home route on desktop.","objectiveProvided":true,"explicitRoutes":false,"explicitTargetedActions":false,"missionProfile":"route-smoke","requestedVerificationTier":"auto","effectiveVerificationTier":"full","verificationReason":"high_risk_scope","visualEvidenceRequired":true,"routes":["/speedy-panda-party-rentals/settings?section=profile"],"authorizedOrigins":["https://app.knocklaunch.app"],"scope":"single_route","mode":"observe","tenantRef":"","userRef":"","roleRef":"","tenantOwnerPreflight":false,"tenantProjectionPolicy":"godmode","profileRef":"default","viewports":["desktop"],"expectedText":"","expectedPath":"https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile","maxActions":1,"maxRoutes":1,"authorizedMutations":false,"targetedActions":[],"syntheticData":{"text":"Visual Witness test","email":"visual-witness@example.invalid","phone":"3215550100","number":"100"}},"options":{"maxAttempts":3,"pollIntervalMs":2000,"staleAttemptMs":45000},"attempts":[{"attempt":1,"jobId":"bd85d0ea-f35b-445d-8510-c207c7b7d985","startedAt":"2026-09-20T21:18:55.463Z","completedAt":"2026-09-20T21:19:57.208Z","classification":{"category":"transient_infrastructure","terminal":true,"retryable":true,"failureReason":"application_shell_readiness_timeout:27500","evidence":{"routes":0,"artifacts":0,"useful":false}},"receipt":{"ok":false,"service":"knocklaunch-universal-visual-witness","version":"onrunner-ad816fe583fb","jobId":"bd85d0ea-f35b-445d-8510-c207c7b7d985","job_id":"bd85d0ea-f35b-445d-8510-c207c7b7d985","status":"failed","phase":"failed","createdAt":"2026-09-20T21:18:55.237Z","queuedAt":"2026-09-20T21:18:55.353Z","startedAt":"2026-09-20T21:18:55.463Z","lastProgressAt":"2026-09-20T21:19:56.012Z","queueDeadlineAt":"2026-09-20T21:19:25.353Z","executionDeadlineAt":"2026-09-20T21:20:24.717Z","completedAt":"2026-09-20T21:19:56.012Z","currentRoute":"/speedy-panda-party-rentals/settings?section=profile","currentViewport":"desktop","queuePosition":null,"failureReason":"application_shell_readiness_timeout:27500","nextReconciliationAction":null,"progress":{"phase":"browser_context_cleanup_timed_out","supervisedAttemptNumber":1,"requestedBrowserEngine":"chromium","viewport":"desktop","currentViewport":"desktop","browserHeadless":false,"browserEngine":"chromium","browserLaunchReason":"managed_display","currentRoute":"/speedy-panda-party-rentals/settings?section=profile","routesVisited":1,"actionsUsed":0,"shellTimeoutMs":20000,"shellReadinessStrategy":"application_shell","readinessActionId":null,"transportFailure":"application_shell_readiness_timeout:27500"},"checkpointAccounting":{"complete":false,"expectedTotal":2,"completed":0,"remaining":2,"missing":2,"duplicates":0,"resumed":0,"route":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile"]},"action":{"required":0,"completed":0,"missingIds":[]},"evidence":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile::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":"Verify request contract: Fix the tenant account-route family desktop bottom-gap regression shown on Speedy Panda profile. The shared UniversalAccountSettingsShell currently reserves pb-14 at every viewport, unlike the MODES workspace content which resets mobile bottom spacing on desktop. Make the account/settings/profile/notifications family preserve pb-14 on mobile but reset to normal desktop padding at lg and above. Add a source-contract regression assertion so the universal account shell must retain that desktop reset. Frontend only; no tenant-specific override. Continue through one PR, canonical gate, squash merge, frontend production release, and verify the exact Speedy Panda profile route plus the settings home route on desktop.","objectiveProvided":true,"explicitRoutes":true,"explicitTargetedActions":false,"missionProfile":"route-smoke","requestedVerificationTier":"auto","effectiveVerificationTier":"full","verificationReason":"high_risk_scope","visualEvidenceRequired":true,"routes":["/speedy-panda-party-rentals/settings?section=profile"],"authorizedOrigins":["https://app.knocklaunch.app"],"scope":"single_route","mode":"observe","tenantRef":"","userRef":"","roleRef":"","tenantOwnerPreflight":false,"tenantProjectionPolicy":"godmode","profileRef":"default","viewports":["desktop"],"expectedText":"","expectedPath":"https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile","maxActions":1,"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"}},{"attempt":2,"jobId":"a1464cf2-fb88-404b-9d91-8055da3124ad","startedAt":"2026-09-20T21:20:06.442Z","completedAt":"2026-09-20T21:20:23.809Z","classification":{"category":"transient_infrastructure","terminal":true,"retryable":true,"failureReason":"browser_context_create_timeout:10000","evidence":{"routes":0,"artifacts":0,"useful":false}},"receipt":{"ok":false,"service":"knocklaunch-universal-visual-witness","version":"onrunner-ad816fe583fb","jobId":"a1464cf2-fb88-404b-9d91-8055da3124ad","job_id":"a1464cf2-fb88-404b-9d91-8055da3124ad","status":"failed","phase":"failed","createdAt":"2026-09-20T21:20:06.186Z","queuedAt":"2026-09-20T21:20:06.322Z","startedAt":"2026-09-20T21:20:06.441Z","lastProgressAt":"2026-09-20T21:20:23.511Z","queueDeadlineAt":"2026-09-20T21:20:36.322Z","executionDeadlineAt":"2026-09-20T21:20:53.511Z","completedAt":"2026-09-20T21:20:23.511Z","currentRoute":null,"currentViewport":"desktop","queuePosition":null,"failureReason":"browser_context_create_timeout:10000","nextReconciliationAction":null,"progress":{"phase":"browser_context_create","supervisedAttemptNumber":2,"requestedBrowserEngine":"firefox","viewport":"desktop","currentViewport":"desktop","browserHeadless":true,"browserEngine":"firefox","browserLaunchReason":"transient_renderer_firefox_retry"},"checkpointAccounting":{"complete":false,"expectedTotal":2,"completed":0,"remaining":2,"missing":2,"duplicates":0,"resumed":0,"route":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile"]},"action":{"required":0,"completed":0,"missingIds":[]},"evidence":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile::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":"Verify request contract: Fix the tenant account-route family desktop bottom-gap regression shown on Speedy Panda profile. The shared UniversalAccountSettingsShell currently reserves pb-14 at every viewport, unlike the MODES workspace content which resets mobile bottom spacing on desktop. Make the account/settings/profile/notifications family preserve pb-14 on mobile but reset to normal desktop padding at lg and above. Add a source-contract regression assertion so the universal account shell must retain that desktop reset. Frontend only; no tenant-specific override. Continue through one PR, canonical gate, squash merge, frontend production release, and verify the exact Speedy Panda profile route plus the settings home route on desktop.","objectiveProvided":true,"explicitRoutes":true,"explicitTargetedActions":false,"missionProfile":"route-smoke","requestedVerificationTier":"auto","effectiveVerificationTier":"full","verificationReason":"high_risk_scope","visualEvidenceRequired":true,"routes":["/speedy-panda-party-rentals/settings?section=profile"],"authorizedOrigins":["https://app.knocklaunch.app"],"scope":"single_route","mode":"observe","tenantRef":"","userRef":"","roleRef":"","tenantOwnerPreflight":false,"tenantProjectionPolicy":"godmode","profileRef":"default","viewports":["desktop"],"expectedText":"","expectedPath":"https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile","maxActions":1,"maxRoutes":1,"authorizedMutations":false,"targetedActions":[],"syntheticData":{"text":"Visual Witness test","email":"visual-witness@example.invalid","phone":"3215550100","number":"100"},"supervisedAttemptNumber":2,"browserEngine":"firefox"},"result":{"ok":false,"proofGate":"interactive_visual_witness_failed","missionExecutionVerified":false,"projectionVerified":false,"visualAcceptance":false,"failureReason":"browser_context_create_timeout:10000"},"route_results":[],"failed_results":[],"artifact_receipts":[],"visual_acceptance":false,"proof_gate":"interactive_visual_witness_failed"}},{"attempt":3,"jobId":"a1351610-edcb-4944-a2c3-5c7919b8fc60","startedAt":"2026-09-20T21:20:28.858Z","completedAt":"2026-09-20T21:21:16.188Z","classification":{"category":"transient_infrastructure","terminal":true,"retryable":true,"failureReason":"application_shell_readiness_timeout:27500","evidence":{"routes":0,"artifacts":0,"useful":false}},"receipt":{"ok":false,"service":"knocklaunch-universal-visual-witness","version":"onrunner-ad816fe583fb","jobId":"a1351610-edcb-4944-a2c3-5c7919b8fc60","job_id":"a1351610-edcb-4944-a2c3-5c7919b8fc60","status":"failed","phase":"failed","createdAt":"2026-09-20T21:20:28.571Z","queuedAt":"2026-09-20T21:20:28.753Z","startedAt":"2026-09-20T21:20:28.858Z","lastProgressAt":"2026-09-20T21:21:14.114Z","queueDeadlineAt":"2026-09-20T21:20:58.753Z","executionDeadlineAt":"2026-09-20T21:21:43.311Z","completedAt":"2026-09-20T21:21:14.114Z","currentRoute":"/speedy-panda-party-rentals/settings?section=profile","currentViewport":"desktop","queuePosition":null,"failureReason":"application_shell_readiness_timeout:27500","nextReconciliationAction":null,"progress":{"phase":"browser_context_closed","supervisedAttemptNumber":3,"requestedBrowserEngine":"webkit","viewport":"desktop","currentViewport":"desktop","browserHeadless":true,"browserEngine":"webkit","browserLaunchReason":"transient_renderer_webkit_retry","currentRoute":"/speedy-panda-party-rentals/settings?section=profile","routesVisited":1,"actionsUsed":0,"shellTimeoutMs":20000,"shellReadinessStrategy":"application_shell","readinessActionId":null,"transportFailure":"application_shell_readiness_timeout:27500"},"checkpointAccounting":{"complete":false,"expectedTotal":2,"completed":0,"remaining":2,"missing":2,"duplicates":0,"resumed":0,"route":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile"]},"action":{"required":0,"completed":0,"missingIds":[]},"evidence":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile::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":"Verify request contract: Fix the tenant account-route family desktop bottom-gap regression shown on Speedy Panda profile. The shared UniversalAccountSettingsShell currently reserves pb-14 at every viewport, unlike the MODES workspace content which resets mobile bottom spacing on desktop. Make the account/settings/profile/notifications family preserve pb-14 on mobile but reset to normal desktop padding at lg and above. Add a source-contract regression assertion so the universal account shell must retain that desktop reset. Frontend only; no tenant-specific override. Continue through one PR, canonical gate, squash merge, frontend production release, and verify the exact Speedy Panda profile route plus the settings home route on desktop.","objectiveProvided":true,"explicitRoutes":true,"explicitTargetedActions":false,"missionProfile":"route-smoke","requestedVerificationTier":"auto","effectiveVerificationTier":"full","verificationReason":"high_risk_scope","visualEvidenceRequired":true,"routes":["/speedy-panda-party-rentals/settings?section=profile"],"authorizedOrigins":["https://app.knocklaunch.app"],"scope":"single_route","mode":"observe","tenantRef":"","userRef":"","roleRef":"","tenantOwnerPreflight":false,"tenantProjectionPolicy":"godmode","profileRef":"default","viewports":["desktop"],"expectedText":"","expectedPath":"https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile","maxActions":1,"maxRoutes":1,"authorizedMutations":false,"targetedActions":[],"syntheticData":{"text":"Visual Witness test","email":"visual-witness@example.invalid","phone":"3215550100","number":"100"},"supervisedAttemptNumber":3,"browserEngine":"webkit"},"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"}}],"escalationHistory":[],"restartReplayHistory":[],"activeAttemptId":null,"result":{"ok":false,"proofGate":"supervised_visual_witness_blocked","outcome":"transient_infrastructure","failureReason":"application_shell_readiness_timeout:27500","attemptsUsed":3,"terminalReceipt":{"ok":false,"service":"knocklaunch-universal-visual-witness","version":"onrunner-ad816fe583fb","jobId":"a1351610-edcb-4944-a2c3-5c7919b8fc60","job_id":"a1351610-edcb-4944-a2c3-5c7919b8fc60","status":"failed","phase":"failed","createdAt":"2026-09-20T21:20:28.571Z","queuedAt":"2026-09-20T21:20:28.753Z","startedAt":"2026-09-20T21:20:28.858Z","lastProgressAt":"2026-09-20T21:21:14.114Z","queueDeadlineAt":"2026-09-20T21:20:58.753Z","executionDeadlineAt":"2026-09-20T21:21:43.311Z","completedAt":"2026-09-20T21:21:14.114Z","currentRoute":"/speedy-panda-party-rentals/settings?section=profile","currentViewport":"desktop","queuePosition":null,"failureReason":"application_shell_readiness_timeout:27500","nextReconciliationAction":null,"progress":{"phase":"browser_context_closed","supervisedAttemptNumber":3,"requestedBrowserEngine":"webkit","viewport":"desktop","currentViewport":"desktop","browserHeadless":true,"browserEngine":"webkit","browserLaunchReason":"transient_renderer_webkit_retry","currentRoute":"/speedy-panda-party-rentals/settings?section=profile","routesVisited":1,"actionsUsed":0,"shellTimeoutMs":20000,"shellReadinessStrategy":"application_shell","readinessActionId":null,"transportFailure":"application_shell_readiness_timeout:27500"},"checkpointAccounting":{"complete":false,"expectedTotal":2,"completed":0,"remaining":2,"missing":2,"duplicates":0,"resumed":0,"route":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile"]},"action":{"required":0,"completed":0,"missingIds":[]},"evidence":{"required":1,"completed":0,"missingIds":["desktop::/speedy-panda-party-rentals/settings?section=profile::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":"Verify request contract: Fix the tenant account-route family desktop bottom-gap regression shown on Speedy Panda profile. The shared UniversalAccountSettingsShell currently reserves pb-14 at every viewport, unlike the MODES workspace content which resets mobile bottom spacing on desktop. Make the account/settings/profile/notifications family preserve pb-14 on mobile but reset to normal desktop padding at lg and above. Add a source-contract regression assertion so the universal account shell must retain that desktop reset. Frontend only; no tenant-specific override. Continue through one PR, canonical gate, squash merge, frontend production release, and verify the exact Speedy Panda profile route plus the settings home route on desktop.","objectiveProvided":true,"explicitRoutes":true,"explicitTargetedActions":false,"missionProfile":"route-smoke","requestedVerificationTier":"auto","effectiveVerificationTier":"full","verificationReason":"high_risk_scope","visualEvidenceRequired":true,"routes":["/speedy-panda-party-rentals/settings?section=profile"],"authorizedOrigins":["https://app.knocklaunch.app"],"scope":"single_route","mode":"observe","tenantRef":"","userRef":"","roleRef":"","tenantOwnerPreflight":false,"tenantProjectionPolicy":"godmode","profileRef":"default","viewports":["desktop"],"expectedText":"","expectedPath":"https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile","maxActions":1,"maxRoutes":1,"authorizedMutations":false,"targetedActions":[],"syntheticData":{"text":"Visual Witness test","email":"visual-witness@example.invalid","phone":"3215550100","number":"100"},"supervisedAttemptNumber":3,"browserEngine":"webkit"},"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"}},"retryCleanupWarning":null}