{"ok":true,"contract_version":"2026-03-29","request_id":"master-ai-view-20260405194557","result_state":"completed","approval_state":"not_required","data":{"network":{"total_applications":7,"stage_counts":{"new":5,"interview":1,"hired":1},"avg_days_to_respond":0,"avg_days_to_interview":0.2,"conversion_rate_to_interview":28.6,"conversion_rate_to_hire":14.3,"source_breakdown":{"site_apply":5,"quick_apply":1,"referral":1},"stale_count":1,"pipeline_aging":{"0_2_days":3,"3_5_days":1,"6_plus_days":3},"agent_contribution":{"total_actions":2,"approved":1,"pending_review":1,"rejected":0,"top_actions":{"save_note":1,"create_task":1}},"communications":{"total_messages":3,"pending_approval":1,"queued":0,"sent":1,"delivered":1,"failed":0,"bounced":0}},"proof":{"definitions":[{"label":"Days to review","definition":"From application created time to the first explicit move into review."},{"label":"Interview throughput","definition":"Count of scheduled and completed interviews plus scorecard coverage on completed interviews."},{"label":"Offer proof","definition":"Only hire decision packets and approval states count. There is no hidden offer status."},{"label":"Agent value","definition":"Counts approved actions and how many were followed by downstream workflow progress. It does not claim direct causation."},{"label":"Onboarding completion","definition":"Only submitted handoffs with receipts can move into received. External and manual lanes stay visible as separate modes."}],"summary_cards":{"applications":7,"review_started":2,"interviews_completed":2,"approved_to_hire":1,"onboarding_received":0,"pending_approvals":3,"queue_blocked":16},"funnel":{"applied":7,"review_started":2,"interview_stage":2,"interviews_completed":2,"scorecards_submitted":3,"offer_packets":2,"offers_pending_approval":0,"approved_to_hire":1,"hired":1,"onboarding_submitted":1,"onboarding_received":0},"stage_velocity":{"avg_days_to_review":0,"avg_days_to_interview":0.2,"avg_days_to_hire":1.9,"avg_days_to_onboarding_submit":1.9},"communications":{"total_messages":3,"delivery_logged":1,"awaiting_approval":1,"failed_or_bounced":0,"delivered":1,"sent_or_queued":2,"coverage_rate":33.3,"delivery_rate":50},"interviews":{"scheduled":2,"completed":2,"no_show_or_cancelled":0,"scorecards_submitted":3,"scorecard_coverage_rate":100,"average_score":8.3},"offers":{"draft":0,"offer_ready":1,"pending_approval":0,"approved_to_hire":1,"declined":0},"onboarding":{"handoffs_total":1,"submitted":1,"received":0,"failed":1,"receipt_count":0,"hospiedge_stack":0,"external_system":0,"manual":1,"function_breakdown":{"manual_checklist":1},"completion_rate":0},"agent_value":{"total_actions":2,"approved_actions":1,"pending_review":1,"rejected_actions":0,"approved_followed_by_progress":1,"approval_rate":50,"follow_through_rate":100,"recent_evidence":[{"application_id":1,"applicant_name":"Jordan Reyes","job_title":"General Manager","action_type":"save_note","action_created_at":"2026-03-29T10:00:00+00:00","evidence_label":"Interview scheduled: phone_screen","evidence_timestamp":"2026-03-29T13:20:00+00:00","evidence_type":"interview_scheduled"}],"top_actions":{"save_note":1,"create_task":1}},"why_this_changed":[{"tone":"positive","title":"Hire movement is backed by approved packets","evidence":"1 candidate packet(s) are already approved to hire."},{"tone":"positive","title":"Candidate contact has real receipt proof","evidence":"1 message(s) show delivered status instead of draft-only outreach."},{"tone":"neutral","title":"Onboarding now supports employers outside the HospiEdge stack","evidence":"1 handoff(s) are routed through external or manual destination modes."},{"tone":"positive","title":"Approved agent work is being followed by downstream movement","evidence":"1 approved action(s) were followed by later workflow progress."},{"tone":"warn","title":"Some pipeline drag still comes from stale candidates","evidence":"1 candidate(s) are still sitting in early-stage stale buckets."},{"tone":"warn","title":"Async recovery work is still affecting operator trust","evidence":"16 queue job(s) remain blocked or dead-lettered."}],"actions_needed":[{"title":"Clear pending approvals","detail":"3 approval request(s) are still blocking messages, provider actions, or hire decisions.","href":"approvals.php"},{"title":"Review stale early-stage candidates","detail":"1 candidate(s) have aged past the early-stage SLA.","href":"pipeline.php"},{"title":"Finish candidate communications waiting approval","detail":"1 message(s) are drafted but not yet cleared to send.","href":"applications.php"},{"title":"Recover failed onboarding pushes","detail":"1 onboarding handoff(s) failed and need retry or destination correction.","href":"onboarding.php"},{"title":"Work the blocked queue lane","detail":"16 queue job(s) still need operator recovery.","href":"analytics.php"},{"title":"Review pending agent actions","detail":"1 agent action(s) still need a human decision before they can count as trusted follow-through.","href":"agent-actions.php"}],"master_ai_surfaces":[{"label":"Agent hub","href":"agent-hub.php","description":"Review signed contract reads, writes, launch rules, and command examples for the agent app."},{"label":"Command surfaces contract","href":"api/master-ai.php?view=command_surfaces","description":"Read public IDs, backlinks, safe embed summaries, and launch conventions for cross-app operator context."},{"label":"Launch truth","href":"launch.php","description":"See queue health, provider truth, and go-live boundaries from the operator side."},{"label":"Analytics contract view","href":"api/master-ai.php?view=analytics","description":"Signed API surface the agent app should consume for report-grade analytics proof."}]},"jobs":[{"job_slug":"gm-river-north-chicago","job_title":"General Manager","company_name":"Cedar House Collection","total_applications":5,"stale_count":0,"conversion_to_interview":20,"conversion_to_hire":0,"avg_days_to_respond":0,"stage_counts":{"new":4,"interview":1}},{"job_slug":"kitchen-manager-east-nashville","job_title":"Kitchen Manager","company_name":"Sunset Hospitality Group","total_applications":1,"stale_count":1,"conversion_to_interview":0,"conversion_to_hire":0,"avg_days_to_respond":null,"stage_counts":{"new":1}},{"job_slug":"server-trainer-scottsdale","job_title":"Server Trainer","company_name":"Harbor Table Group","total_applications":1,"stale_count":0,"conversion_to_interview":100,"conversion_to_hire":100,"avg_days_to_respond":null,"stage_counts":{"hired":1}}],"locations":[{"slug":"cedar-house-river-north","name":"Cedar House River North","city":"Chicago","state":"IL","open_jobs":1,"total_applications":5,"interview_rate":20,"policy":{"approval_required_for_hire":true,"allow_agent_comms":false,"default_stage_sla_days":3}},{"slug":"sunset-east-nashville","name":"Sunset East Nashville","city":"Nashville","state":"TN","open_jobs":1,"total_applications":1,"interview_rate":0,"policy":{"approval_required_for_hire":true,"allow_agent_comms":true,"default_stage_sla_days":2}},{"slug":"harbor-table-scottsdale","name":"Harbor Table Scottsdale","city":"Scottsdale","state":"AZ","open_jobs":1,"total_applications":1,"interview_rate":100,"policy":{"approval_required_for_hire":false,"allow_agent_comms":true,"default_stage_sla_days":2}}],"queue":{"health":"degraded","summary":{"queued":14,"running":0,"completed":1,"failed":1,"dead_letter":1},"blocked_jobs":[{"id":4,"public_id":"01HW0QJOB0000000000000004","job_type":"onboarding_push","payload_json":"{\"handoff_id\":1}","status_code":"dead_letter","attempt_count":3,"max_attempts":3,"error_message":"Downstream onboarding system timed out during packet receipt.","available_at":"2026-03-29T14:35:00+00:00","created_at":"2026-03-29T14:30:00+00:00","started_at":"2026-03-29T14:36:00+00:00","completed_at":null,"payload":{"handoff_id":1},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"","related_record_id":"","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Dead letter","state_description":"The job exhausted retries and needs operator recovery.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"Downstream onboarding system timed out during packet receipt.","is_overdue":false,"blockage_reason":"Downstream onboarding system timed out during packet receipt.","blockage_severity":"critical"},{"id":17,"public_id":"B8C20DFD4E2B5454BE49ED560C","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"EFC4ABB1069C7420369E8710DE\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T03:00:21+00:00","created_at":"2026-04-02T03:00:21+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"EFC4ABB1069C7420369E8710DE","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":16,"public_id":"B9022CA6ABBD166F2425F6E053","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"EFC4ABB1069C7420369E8710DE\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T03:00:21+00:00","created_at":"2026-04-02T03:00:21+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"EFC4ABB1069C7420369E8710DE","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":15,"public_id":"242C6C968FC20EBC4A473B12E8","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"7AE618D7C4C0D81B5823244DB4\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:59:26+00:00","created_at":"2026-04-02T02:59:26+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"7AE618D7C4C0D81B5823244DB4","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":14,"public_id":"02347BBC55E7FCA60D09B52555","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"7AE618D7C4C0D81B5823244DB4\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:59:26+00:00","created_at":"2026-04-02T02:59:26+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"7AE618D7C4C0D81B5823244DB4","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":13,"public_id":"06E9E3C1C3912835B4CB8DEB8E","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"3E42CE50C7623BEEE15D99E8D5\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:55:43+00:00","created_at":"2026-04-02T02:55:43+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"3E42CE50C7623BEEE15D99E8D5","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":12,"public_id":"3B857ED51F7C98F358BCEE0BA1","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"3E42CE50C7623BEEE15D99E8D5\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:55:43+00:00","created_at":"2026-04-02T02:55:43+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"3E42CE50C7623BEEE15D99E8D5","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":11,"public_id":"872D4ACB933C05F85397EC8581","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"733EB17D548BE4E3D1F03ABDDB\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:58:55+00:00","created_at":"2026-04-02T01:58:55+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"733EB17D548BE4E3D1F03ABDDB","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":10,"public_id":"7F9BD287609C66CF21FA31A9D8","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"733EB17D548BE4E3D1F03ABDDB\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:58:55+00:00","created_at":"2026-04-02T01:58:55+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"733EB17D548BE4E3D1F03ABDDB","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":9,"public_id":"2AD76FF81AD70C73808325AAD6","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"1CACD3EF662C6BB37D34CE475A\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:57:25+00:00","created_at":"2026-04-02T01:57:25+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"1CACD3EF662C6BB37D34CE475A","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":8,"public_id":"49FCC25D4AEC6C46D3D7677F92","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"1CACD3EF662C6BB37D34CE475A\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:57:25+00:00","created_at":"2026-04-02T01:57:25+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"1CACD3EF662C6BB37D34CE475A","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":7,"public_id":"577327F325732FF336FA98CBA2","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"404D37A4C9BDC748745F287221\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:54:50+00:00","created_at":"2026-04-02T01:54:50+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"404D37A4C9BDC748745F287221","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":6,"public_id":"14D8A60E1D89D99574C28E1E1F","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"404D37A4C9BDC748745F287221\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:54:50+00:00","created_at":"2026-04-02T01:54:50+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"404D37A4C9BDC748745F287221","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":5,"public_id":"A435C3CDA833218EE9C29448EA","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"4F127B4D93EE3AC57E5E52212E\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:54:15+00:00","created_at":"2026-04-02T01:54:15+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"4F127B4D93EE3AC57E5E52212E","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":3,"public_id":"01HW0QJOB0000000000000003","job_type":"analytics_snapshot","payload_json":"{\"scope\":\"network\"}","status_code":"queued","attempt_count":0,"max_attempts":2,"error_message":"","available_at":"2026-03-29T16:00:00+00:00","created_at":"2026-03-29T15:20:00+00:00","started_at":null,"completed_at":null,"payload":{"scope":"network"},"queue_group":"analytics","owner_label":"Analytics Worker","origin_app":"hiring_app","related_record_type":"","related_record_id":"","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":45,"manual_recovery_steps":["Retry the snapshot after confirming queue capacity.","If failures repeat, validate source records before marking recovered."],"effective_error_message":"","is_overdue":true,"blockage_reason":"Job has been queued past its available time without a worker pickup.","blockage_severity":"watch"},{"id":2,"public_id":"01HW0QJOB0000000000000002","job_type":"channel_sync","payload_json":"{\"job_slug\":\"kitchen-manager-east-nashville\",\"channel_code\":\"ziprecruiter\"}","status_code":"failed","attempt_count":2,"max_attempts":3,"error_message":"Missing provider credentials for ziprecruiter.","available_at":"2026-03-29T13:30:00+00:00","created_at":"2026-03-29T13:15:00+00:00","started_at":"2026-03-29T13:30:00+00:00","completed_at":null,"payload":{"job_slug":"kitchen-manager-east-nashville","channel_code":"ziprecruiter"},"queue_group":"provider_sync","owner_label":"Provider Sync Worker","origin_app":"hiring_app","related_record_type":"","related_record_id":"","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Failed","state_description":"The job failed but can still be retried.","sla_minutes":30,"manual_recovery_steps":["Check provider readiness and credentials before retry.","If the channel is still manual-only, do not retry blindly. Export instead."],"effective_error_message":"Missing provider credentials for ziprecruiter.","is_overdue":false,"blockage_reason":"Missing provider credentials for ziprecruiter.","blockage_severity":"watch"}],"blocked_count":16,"latest_heartbeat":{"id":1,"worker_name":"async-worker","state":"healthy","note":"Completed analytics snapshot refresh.","seen_at":"2026-03-29T15:18:00+00:00"},"heartbeat_fresh":false,"state_definitions":{"queued":{"label":"Queued","description":"Waiting for a worker to pick up the job."},"running":{"label":"Running","description":"A worker has started processing this job."},"completed":{"label":"Completed","description":"The async task finished successfully."},"failed":{"label":"Failed","description":"The job failed but can still be retried."},"dead_letter":{"label":"Dead letter","description":"The job exhausted retries and needs operator recovery."}},"job_type_inventory":[{"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"job_type":"onboarding_push","queued":13,"running":0,"failed":0,"dead_letter":1,"completed":0,"total":14},{"queue_group":"automation","owner_label":"Workflow Worker","origin_app":"hiring_app","sla_minutes":60,"manual_recovery_steps":["Confirm the target job is still active before retrying reminders.","Retry the queue job and confirm the worker heartbeat updates."],"job_type":"daily_reminder_run","queued":0,"running":0,"failed":0,"dead_letter":0,"completed":1,"total":1},{"queue_group":"provider_sync","owner_label":"Provider Sync Worker","origin_app":"hiring_app","sla_minutes":30,"manual_recovery_steps":["Check provider readiness and credentials before retry.","If the channel is still manual-only, do not retry blindly. Export instead."],"job_type":"channel_sync","queued":0,"running":0,"failed":1,"dead_letter":0,"completed":0,"total":1},{"queue_group":"analytics","owner_label":"Analytics Worker","origin_app":"hiring_app","sla_minutes":45,"manual_recovery_steps":["Retry the snapshot after confirming queue capacity.","If failures repeat, validate source records before marking recovered."],"job_type":"analytics_snapshot","queued":1,"running":0,"failed":0,"dead_letter":0,"completed":0,"total":1}],"worker_expectations":[{"worker_name":"Workflow Worker","coverage":"automation, reminders, and lightweight follow-through tasks","expectation":"Should pick up queued work within the job SLA window.","cadence_minutes":5,"heartbeat_window_minutes":15,"cron_schedule":"*/5 * * * *"},{"worker_name":"Master AI Sync Worker","coverage":"backfill syncs and Master AI-triggered async jobs","expectation":"Should preserve org/location scope and actor refs end to end.","cadence_minutes":5,"heartbeat_window_minutes":15,"cron_schedule":"*/5 * * * *"},{"worker_name":"Onboarding Worker","coverage":"handoff pushes and downstream receipt tracking","expectation":"Should never mark a handoff received without a receipt state.","cadence_minutes":5,"heartbeat_window_minutes":15,"cron_schedule":"*/5 * * * *"},{"worker_name":"Analytics Worker","coverage":"snapshot refreshes, queue visibility, and launch-readiness evidence","expectation":"Should keep queue health and launch evidence fresh enough for operator review.","cadence_minutes":15,"heartbeat_window_minutes":30,"cron_schedule":"*/15 * * * *"}],"worker_runtime":{"health":"blocked","heartbeat_fresh":false,"heartbeat_window_minutes":15,"latest_heartbeat":{"id":1,"worker_name":"async-worker","state":"healthy","note":"Completed analytics snapshot refresh.","seen_at":"2026-03-29T15:18:00+00:00"},"latest_heartbeat_state":"healthy","worker_ping_command":"php scripts/ping_worker_heartbeat.php --worker=async-worker --state=healthy --note=\"Queue worker heartbeat confirmed.\" --json","queue_sla":{"overdue_queued_count":14,"stalled_running_count":0,"failed_count":1,"dead_letter_count":1,"blocked_count":16},"operator_actions":[{"code":"record_heartbeat","severity":"blocked","title":"Record a fresh worker heartbeat","detail":"Run the heartbeat CLI from the worker or cron lane so launch readiness can prove that async work is still alive.","command":"php scripts/ping_worker_heartbeat.php --worker=async-worker --state=healthy --note=\"Queue worker heartbeat confirmed.\" --json"},{"code":"recover_overdue_queue","severity":"watch","title":"Clear queued jobs past SLA","detail":"14 queued jobs are past the pickup SLA. Retry or archive them from analytics before widening rollout claims.","href":"analytics.php"},{"code":"clear_dead_letters","severity":"blocked","title":"Clear dead-letter queue jobs","detail":"1 dead-letter job still need explicit recovery proof.","href":"analytics.php"}],"worker_expectations":[{"worker_name":"Workflow Worker","coverage":"automation, reminders, and lightweight follow-through tasks","expectation":"Should pick up queued work within the job SLA window.","cadence_minutes":5,"heartbeat_window_minutes":15,"cron_schedule":"*/5 * * * *"},{"worker_name":"Master AI Sync Worker","coverage":"backfill syncs and Master AI-triggered async jobs","expectation":"Should preserve org/location scope and actor refs end to end.","cadence_minutes":5,"heartbeat_window_minutes":15,"cron_schedule":"*/5 * * * *"},{"worker_name":"Onboarding Worker","coverage":"handoff pushes and downstream receipt tracking","expectation":"Should never mark a handoff received without a receipt state.","cadence_minutes":5,"heartbeat_window_minutes":15,"cron_schedule":"*/5 * * * *"},{"worker_name":"Analytics Worker","coverage":"snapshot refreshes, queue visibility, and launch-readiness evidence","expectation":"Should keep queue health and launch evidence fresh enough for operator review.","cadence_minutes":15,"heartbeat_window_minutes":30,"cron_schedule":"*/15 * * * *"}],"cron_runbook":[{"label":"Heartbeat check-in","schedule":"*/5 * * * *","purpose":"Keep the worker freshness window alive so launch readiness sees a real heartbeat instead of a cosmetic page refresh.","command":"cd /home/hospneac/hospiedge.com/hospi_jobs && php scripts/ping_worker_heartbeat.php --worker=async-worker --state=healthy --note=\"Queue worker heartbeat confirmed.\" --json"},{"label":"Worker runtime proof","schedule":"*/15 * * * *","purpose":"Record a machine-readable queue-SLA and worker-health snapshot for operator review.","command":"cd /home/hospneac/hospiedge.com/hospi_jobs && php scripts/run_worker_runtime_verification.php --json"},{"label":"Launch readiness proof","schedule":"*/15 * * * *","purpose":"Re-check blocker counts after worker/queue movement so the launch surface stays grounded.","command":"cd /home/hospneac/hospiedge.com/hospi_jobs && php scripts/run_launch_readiness.php --json"}]},"queue_sla":{"overdue_queued_count":14,"stalled_running_count":0,"failed_count":1,"dead_letter_count":1,"blocked_count":16},"operator_actions":[{"code":"record_heartbeat","severity":"blocked","title":"Record a fresh worker heartbeat","detail":"Run the heartbeat CLI from the worker or cron lane so launch readiness can prove that async work is still alive.","command":"php scripts/ping_worker_heartbeat.php --worker=async-worker --state=healthy --note=\"Queue worker heartbeat confirmed.\" --json"},{"code":"recover_overdue_queue","severity":"watch","title":"Clear queued jobs past SLA","detail":"14 queued jobs are past the pickup SLA. Retry or archive them from analytics before widening rollout claims.","href":"analytics.php"},{"code":"clear_dead_letters","severity":"blocked","title":"Clear dead-letter queue jobs","detail":"1 dead-letter job still need explicit recovery proof.","href":"analytics.php"}],"jobs":[{"id":17,"public_id":"B8C20DFD4E2B5454BE49ED560C","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"EFC4ABB1069C7420369E8710DE\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T03:00:21+00:00","created_at":"2026-04-02T03:00:21+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"EFC4ABB1069C7420369E8710DE","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":16,"public_id":"B9022CA6ABBD166F2425F6E053","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"EFC4ABB1069C7420369E8710DE\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T03:00:21+00:00","created_at":"2026-04-02T03:00:21+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"EFC4ABB1069C7420369E8710DE","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":15,"public_id":"242C6C968FC20EBC4A473B12E8","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"7AE618D7C4C0D81B5823244DB4\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:59:26+00:00","created_at":"2026-04-02T02:59:26+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"7AE618D7C4C0D81B5823244DB4","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":14,"public_id":"02347BBC55E7FCA60D09B52555","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"7AE618D7C4C0D81B5823244DB4\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:59:26+00:00","created_at":"2026-04-02T02:59:26+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"7AE618D7C4C0D81B5823244DB4","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":13,"public_id":"06E9E3C1C3912835B4CB8DEB8E","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"3E42CE50C7623BEEE15D99E8D5\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:55:43+00:00","created_at":"2026-04-02T02:55:43+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"3E42CE50C7623BEEE15D99E8D5","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":12,"public_id":"3B857ED51F7C98F358BCEE0BA1","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"3E42CE50C7623BEEE15D99E8D5\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T02:55:43+00:00","created_at":"2026-04-02T02:55:43+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"3E42CE50C7623BEEE15D99E8D5","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":11,"public_id":"872D4ACB933C05F85397EC8581","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"733EB17D548BE4E3D1F03ABDDB\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:58:55+00:00","created_at":"2026-04-02T01:58:55+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"733EB17D548BE4E3D1F03ABDDB","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":10,"public_id":"7F9BD287609C66CF21FA31A9D8","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"733EB17D548BE4E3D1F03ABDDB\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:58:55+00:00","created_at":"2026-04-02T01:58:55+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"733EB17D548BE4E3D1F03ABDDB","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":9,"public_id":"2AD76FF81AD70C73808325AAD6","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"1CACD3EF662C6BB37D34CE475A\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:57:25+00:00","created_at":"2026-04-02T01:57:25+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"1CACD3EF662C6BB37D34CE475A","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":8,"public_id":"49FCC25D4AEC6C46D3D7677F92","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"1CACD3EF662C6BB37D34CE475A\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:57:25+00:00","created_at":"2026-04-02T01:57:25+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"1CACD3EF662C6BB37D34CE475A","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":7,"public_id":"577327F325732FF336FA98CBA2","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"404D37A4C9BDC748745F287221\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:54:50+00:00","created_at":"2026-04-02T01:54:50+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"404D37A4C9BDC748745F287221","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":6,"public_id":"14D8A60E1D89D99574C28E1E1F","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"404D37A4C9BDC748745F287221\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:54:50+00:00","created_at":"2026-04-02T01:54:50+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"404D37A4C9BDC748745F287221","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":5,"public_id":"A435C3CDA833218EE9C29448EA","job_type":"onboarding_push","payload_json":"{\"handoff_id\":3,\"handoff_public_id\":\"4F127B4D93EE3AC57E5E52212E\",\"application_id\":7,\"destination_key\":\"schedule_payroll\",\"destination_system_label\":\"HospiEdge Schedule\",\"stack_function_label\":\"Team schedule + payroll setup\",\"related_record_type\":\"onboarding_handoff\",\"related_record_id\":\"3\",\"origin_app\":\"hiring_app\",\"owner_label\":\"Onboarding Worker\"}","status_code":"queued","attempt_count":0,"max_attempts":3,"error_message":"","last_error_message":"","available_at":"2026-04-02T01:54:15+00:00","created_at":"2026-04-02T01:54:15+00:00","started_at":null,"completed_at":null,"payload":{"handoff_id":3,"handoff_public_id":"4F127B4D93EE3AC57E5E52212E","application_id":7,"destination_key":"schedule_payroll","destination_system_label":"HospiEdge Schedule","stack_function_label":"Team schedule + payroll setup","related_record_type":"onboarding_handoff","related_record_id":"3","origin_app":"hiring_app","owner_label":"Onboarding Worker"},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"onboarding_handoff","related_record_id":"3","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"","is_overdue":true},{"id":1,"public_id":"01HW0QJOB0000000000000001","job_type":"daily_reminder_run","payload_json":"{\"job_slug\":\"gm-river-north-chicago\"}","status_code":"completed","attempt_count":1,"max_attempts":3,"error_message":"","available_at":"2026-03-29T12:00:00+00:00","created_at":"2026-03-29T11:55:00+00:00","started_at":"2026-03-29T12:00:00+00:00","completed_at":"2026-03-29T12:01:00+00:00","payload":{"job_slug":"gm-river-north-chicago"},"queue_group":"automation","owner_label":"Workflow Worker","origin_app":"hiring_app","related_record_type":"","related_record_id":"","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Completed","state_description":"The async task finished successfully.","sla_minutes":60,"manual_recovery_steps":["Confirm the target job is still active before retrying reminders.","Retry the queue job and confirm the worker heartbeat updates."],"effective_error_message":"","is_overdue":false},{"id":2,"public_id":"01HW0QJOB0000000000000002","job_type":"channel_sync","payload_json":"{\"job_slug\":\"kitchen-manager-east-nashville\",\"channel_code\":\"ziprecruiter\"}","status_code":"failed","attempt_count":2,"max_attempts":3,"error_message":"Missing provider credentials for ziprecruiter.","available_at":"2026-03-29T13:30:00+00:00","created_at":"2026-03-29T13:15:00+00:00","started_at":"2026-03-29T13:30:00+00:00","completed_at":null,"payload":{"job_slug":"kitchen-manager-east-nashville","channel_code":"ziprecruiter"},"queue_group":"provider_sync","owner_label":"Provider Sync Worker","origin_app":"hiring_app","related_record_type":"","related_record_id":"","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Failed","state_description":"The job failed but can still be retried.","sla_minutes":30,"manual_recovery_steps":["Check provider readiness and credentials before retry.","If the channel is still manual-only, do not retry blindly. Export instead."],"effective_error_message":"Missing provider credentials for ziprecruiter.","is_overdue":false},{"id":3,"public_id":"01HW0QJOB0000000000000003","job_type":"analytics_snapshot","payload_json":"{\"scope\":\"network\"}","status_code":"queued","attempt_count":0,"max_attempts":2,"error_message":"","available_at":"2026-03-29T16:00:00+00:00","created_at":"2026-03-29T15:20:00+00:00","started_at":null,"completed_at":null,"payload":{"scope":"network"},"queue_group":"analytics","owner_label":"Analytics Worker","origin_app":"hiring_app","related_record_type":"","related_record_id":"","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Queued","state_description":"Waiting for a worker to pick up the job.","sla_minutes":45,"manual_recovery_steps":["Retry the snapshot after confirming queue capacity.","If failures repeat, validate source records before marking recovered."],"effective_error_message":"","is_overdue":true},{"id":4,"public_id":"01HW0QJOB0000000000000004","job_type":"onboarding_push","payload_json":"{\"handoff_id\":1}","status_code":"dead_letter","attempt_count":3,"max_attempts":3,"error_message":"Downstream onboarding system timed out during packet receipt.","available_at":"2026-03-29T14:35:00+00:00","created_at":"2026-03-29T14:30:00+00:00","started_at":"2026-03-29T14:36:00+00:00","completed_at":null,"payload":{"handoff_id":1},"queue_group":"onboarding","owner_label":"Onboarding Worker","origin_app":"hiring_app","related_record_type":"","related_record_id":"","master_ai_action_ref":"","master_ai_case_ref":"","state_label":"Dead letter","state_description":"The job exhausted retries and needs operator recovery.","sla_minutes":20,"manual_recovery_steps":["Confirm the onboarding handoff packet is still approved and complete.","Retry the queue job and then check the onboarding receipt state."],"effective_error_message":"Downstream onboarding system timed out during packet receipt.","is_overdue":false}]},"candidate_master_summary":{"total_candidates":7,"duplicates_flagged":4},"event_delivery_summary":{"total_events":1,"total_deliveries":1,"pending":1,"delivered":0,"failed":0,"dead_letter":0,"held":0,"cancelled":0,"callback_count":0,"duplicate_callback_count":0,"retry_count":0,"last_successful_delivery_at":"","health":"watch"}},"meta":{"view":"analytics","compatibility_token_lane":true},"errors":[]}