{"ok":true,"service":"ytf-app","endpoint":"agent-run/status","generated_at":"2026-10-25T05:51:31.233Z","recommended_route":"/agents","companion_routes":["/map","/pipeline","/collectors","/chat","/sources","/packets","/brief","/manager","/analytics","/authority","/signoff"],"data_contract":{"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"claim_contents":false,"chat_text":false,"personal_contact":false,"local_chat_database_extraction":false,"autonomous_chat_send":false,"erp_writeback":false,"claim_closure":false,"evidence_approval":false,"agent_self_approval":false,"board_kpi_auto_publication":false,"permission_change":false},"summary":{"state":"agent_run_receipt_ready","feed":"current","trust":"present","board_kpi":"blocked","board_kpi_allowed":false,"ga4":"not_configured","cloud_can_run_without_desktop":true,"dell_visible_window_required":true,"checked_endpoints":8,"total_packets":11,"cloud_packets":2,"dell_packets":6,"human_gate_packets":3,"endpoint_receipts":6,"cloud_source_receipts_completed":0,"cloud_source_receipts_stale":2,"cloud_source_receipts_blocked":0,"cloud_source_receipts_pending":0,"total_tasks":7,"blocked_or_required":6,"ready_or_completed":1,"current_blockers":3,"release_alias_check":"custom_domain_serving_current_contract","release_contract_version":"2026-08-31-manager-lens-v1","board_manager_lens":"board_plant_manager_lens_ready","board_manager_roles":4,"claim_qa":"auth_required_or_not_configured","claim_qa_records":null,"claim_qa_role_test_receipts":null,"claim_qa_role_tests_complete":false,"claim_qa_can_close_claim":false,"claim_qa_can_approve_evidence":false,"active_goal_state":"active_goal_ready","active_goal_slice":"signed_source_authority_first","cost_control_ladder":"cost_control_ladder_ready","cost_control_first_route":"/packets#packet-builder","local_packet_builder":"local_packet_builder_ready","local_packet_builder_route":"/packets#packet-builder","local_packet_builder_sends_source_to_server":false,"ceo_agent_runtime":"repeatable_ceo_agent_runtime_ready","ceo_agent_current_main_task":"signed_source_authority_first","ceo_agent_next_modules":7,"autonomous_goal_stack":"autonomous_goal_stack_ready","autonomous_goal_stack_cards":5,"autonomous_goal_stack_decisions":4,"autonomous_decision_room":"autonomous_decision_room_ready","autonomous_decision_room_decisions":4,"autonomous_decision_room_next_lane":"viber_ytf_managers","execution_router":"execution_router_ready","execution_router_cards":11,"execution_router_first_task":"release_and_domain","latest_safe_source_receipt":"latest_safe_source_receipt_ready","data_learning_map":"agent_data_learning_map_ready","macro_learning_lanes":5,"micro_learning_lanes":9,"chat_default_cost_tier":"human_export_first","chat_exact_lane_count":5,"source_packet_templates":11,"source_packet_chat_templates":5,"isolution_manager_cockpit":"blocked_server_export_reconciliation_required","isolution_blocked_gates":7,"isolution_settings_review_areas":8},"checked_endpoints":[{"id":"brief_lens","endpoint":"/api/brief/status","owner_role":"CEO / Board + Plant Manager","state":"board_plant_manager_lens_ready","evidence":"lens=board_plant_manager_lens_ready; roles=4; route=/brief","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false},{"id":"pipeline_status","endpoint":"/api/pipeline/status","owner_role":"IT / Data Agent","state":"checked_current","evidence":"feed=current; trust=present; board_kpi=blocked","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false},{"id":"cloud_readiness","endpoint":"/api/cloud-readiness/status","owner_role":"IT / Data Agent","state":"cloud_pipeline_ready_with_authority_and_ga_gaps","evidence":"3 ready card(s), 4 attention card(s); cloud_without_dell=true","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false},{"id":"collector_packets","endpoint":"/api/collector-packets/status","owner_role":"Drive / Gmail Agent","state":"checked_cloud_packets_ready","evidence":"2 cloud, 6 Dell, 3 human gate packet(s)","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false},{"id":"collector_receipts","endpoint":"/api/collector-receipts/status","owner_role":"Scheduled Report Agent","state":"receipt_ledger_ready_external_source_receipts_pending","evidence":"cloud receipts current=0; stale=2; blocked=0; pending=0","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false},{"id":"delegation_status","endpoint":"/api/delegation/status","owner_role":"Codex Product Agent","state":"delegation_queue_ready","evidence":"7 task(s); 6 blocked/required; 1 ready/completed","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false},{"id":"analytics_config","endpoint":"/api/analytics-config","owner_role":"IT / Data Agent","state":"not_configured","evidence":"GA4 needs YTF_GA_MEASUREMENT_ID in Vercel production.","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false},{"id":"claim_qa_bridge","endpoint":"/api/claim-qa/status","owner_role":"Quality Manager","state":"auth_required_or_not_configured","evidence":"state=protected_summary_required; records=not_reported; role_tests=not_reported; closure=human_only","checked":true,"safe_to_share":true,"source_content_extracted":false,"writes_to_operating_record":false,"can_publish_kpi":false}],"release_alias_check":{"state":"custom_domain_serving_current_contract","contract_version":"2026-08-31-manager-lens-v1","current_host":"ytf.supermega.dev","expected_custom_domain":"ytf.supermega.dev","project_alias":"ytf-app-swanhtet01s-projects.vercel.app","artifact_route":"/agents","endpoint":"/api/agent-run/status#release_alias_check","current_contract_marker":{"checked_endpoints":8,"board_manager_lens":"board_plant_manager_lens_ready","brief_lens_endpoint":"/api/brief/status#board_manager_lens"},"serving_current_contract":true,"custom_domain_request":true,"project_alias_request":false,"must_verify_custom_domain_separately":false,"custom_domain_promotion_required_if_domain_still_old":true,"release_doctor_command":"npm run release:doctor","strict_release_doctor_command":"npm run release:doctor -- --strict-custom-domain","domain_failure_modes":["custom domain is not attached to the ytf-app project domain list","custom domain serves an older deployment even when the project alias is current","custom domain passes HTML checks but API contract lacks release_alias_check or decision_map","project alias is not serving the current contract, so no promotion should happen yet"],"verify_custom_domain":["Open https://ytf.supermega.dev/api/agent-run/status","Confirm summary.checked_endpoints is 8 or more.","Confirm board_manager_lens.state is board_plant_manager_lens_ready.","Confirm next_run_contract.run_order starts with /run.","Run npm run release:doctor and require custom_domain.current_contract=true before manager handoff."],"owner_action_if_mismatch":"Promote or reattach ytf.supermega.dev to the latest verified ytf-app production deployment, then rerun npm run release:doctor and live validation.","safe_to_share":true,"source_content_extracted":false,"can_publish_kpi":false,"writes_to_operating_record":false},"current_blockers":[{"id":"signed_source_authority","owner_role":"Production Manager","state":"blocked","route":"/signoff","next_action":"Confirm source, site/scope, period, totals, signed reference, and approver before board/plant KPI use."},{"id":"ga4_measurement_id","owner_role":"IT / Data Agent","state":"not_configured","route":"/analytics","next_action":"Add YTF_GA_MEASUREMENT_ID in Vercel production, redeploy, then verify analytics config."},{"id":"dell_visible_window_review","owner_role":"Communications Agent","state":"manual_review_required","route":"/collectors","next_action":"Review Viber/LINE only in visible windows with no autonomous sends and no local message-store extraction."}],"active_goal":{"state":"active_goal_ready","owner_role":"Codex Product Agent + IT / Data Agent","objective":"Improve ytf.supermega.dev as the cloud-first YTF CEO operating layer while keeping source authority human-owned.","current_slice":"signed_source_authority_first","current_human_blocker":"signed_source_authority_required","current_autonomous_slice":"source_learning_goal_stack","agent_can_continue_without_human_blocker":true,"latest_safe_source_receipt":{"state":"latest_safe_source_receipt_ready","mode":"gmail_context_to_owner_action","lane_id":"gmail","source_label":"Gmail operations","site_scope":"Supplier coordination","owner_role":"Procurement / logistics and Quality owners","observed_date":"2026-10-24","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record","receipt_status":"owner_replied_context_only","route":"/sources","endpoint":"/api/source-inbox/status#latest_safe_source_receipt","next_routes":["/packets","/ledger","/signoff"],"next_owner_action":"Procurement/logistics verifies the signed shipment and order records; Quality verifies the protected Claim QA summary and closure queue.","privacy_safe_summary":"Recent YTF Gmail metadata shows supplier/export document coordination and Claim QA status activity; both need owner reconciliation before operational use.","can_continue_autonomously":true,"safe_to_share":true,"context_only":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"safe_work_order":["Read /api/agent-run/status, /api/brief/status, and /api/source-inbox/status#latest_safe_source_receipt before starting.","If the current_slice is human-blocked, continue the current_autonomous_slice without changing source authority.","Convert one reviewed source lane into a copy-safe owner action; never promote it to KPI authority without signoff.","Fix one small cloud/product/data-routing gap that moves YTF operations forward.","Validate locally, deploy through production, verify live, then update Operations Hub."],"lean_operating_model":{"principle":"Cheapest useful intelligence first: scheduled metadata/status checks, compact manager surfaces, and human approval gates before expensive vision, desktop control, or broad indexing.","repeatable_pattern":["Collect source metadata and safe receipts.","Route uncertain facts to the named owner.","Publish only context-safe dashboards and SOPs.","Use signed operating records before decision-grade KPI claims.","Retire or simplify pages that GA4 shows managers do not use."],"ytf_customization":["Viber HM / BoD, Viber YTF Managers, Viber YT Bilin, LINE Bilin, and LINE Junky are context lanes only.","Gmail, Drive, and OneDrive feed source discovery and follow-up routing, not final production authority.","YTF source signoff controls Board KPI promotion until signed quality, production, and ERP records become reliable."],"cost_controls":["Prefer cloud APIs, scheduled checks, and static share-safe pages over continuous computer-use sessions.","Keep the Dell XPS for visible-window chat/photo review and OneDrive offload checks only.","Use local/Ollama or lightweight extraction for private triage when exact source text does not need premium model reasoning.","Escalate to premium LLM vision only for disputed captures, claims, or high-value manager decisions."],"repeatable_factory_template":"Use one short doorway, exact source lanes, safe receipts, human authority gates, and usage-driven pruning; customize only the source lanes, roles, and signed-record owners."},"next_slices":[{"id":"signed_source_authority","owner_role":"Production Manager","state":"blocked","route":"/signoff","why":"Board/plant KPI publication remains blocked until signed source, site/scope, period, totals, reference, and approver are recorded."},{"id":"ga4_connection","owner_role":"IT / Data Agent","state":"not_configured","route":"/analytics","why":"Add YTF_GA_MEASUREMENT_ID in Vercel production when a GA4 Measurement ID exists."},{"id":"viber_line_readiness","owner_role":"Communications Agent","state":"setup_required","route":"/chat","why":"Exact Viber/LINE visible-window lanes must be prepared and turned into safe chat receipts before context-only review."},{"id":"latest_safe_source_receipt","owner_role":"Drive / Gmail Agent","state":"owner_replied_context_only","route":"/sources","why":"Gmail operations: Procurement/logistics verifies the signed shipment and order records; Quality verifies the protected Claim QA summary and closure queue."},{"id":"manager_ux_simplification","owner_role":"Codex Product Agent","state":"active","route":"/brief","why":"Keep YTF pages short, role-based, and manager-usable; avoid long narrative dashboards."}],"completion_gates":["Board KPI gate cleared only by signed source authority.","GA4 gate cleared only when /api/analytics-config returns configured.","Chat review gate cleared only by exact visible-window readiness with empty composers and human review.","Every production slice has local tests, live validation, runtime-error check, and Operations Hub handoff."],"blocked_operations":["autonomous chat sending","local Viber/LINE database extraction","raw chat/email/file/customer/claim evidence publication","raw ERP diagnostics publication","ERP writeback","ERP authority from unreconciled iSolution outputs","claim closure","evidence approval","board KPI publication without signed source authority","agent self-approval"],"keep_goal_active":true},"cost_control_ladder":{"state":"cost_control_ladder_ready","mode":"free_browser_status_first_dell_edge_only","route":"/agents#cost-control","endpoint":"/api/agent-run/status#cost_control_ladder","first_action_route":"/packets#packet-builder","first_machine_endpoint":"/api/source-packets/status#local_packet_builder","first_human_action":"Open /run, then build one no-upload source packet at /packets#packet-builder before using desktop/computer-use.","can_run_without_dell":true,"computer_use_default":"off_until_exact_visible_window_needed","premium_default":false,"local_packet_builder_state":"local_packet_builder_ready","local_packet_builder_route":"/packets#packet-builder","local_packet_builder_endpoint":"/api/source-packets/status#local_packet_builder","board_kpi_authority":"blocked_until_signed_source_authority","ga4_usage_learning":"waiting_for_YTF_GA_MEASUREMENT_ID","tiers":[{"tier":"0_browser_local_no_upload","label":"Build packet locally","route":"/packets#packet-builder","endpoint":"/api/source-packets/status#local_packet_builder","use_first_for":"one reviewed Viber/LINE/Gmail/Drive/OneDrive/iSolution note that needs a safe owner-action handoff","cost_tier":"free_browser_local_first","sends_source_to_server":false,"uses_llm":false,"stores_raw_source":false,"dell_required":false,"premium_model_required":false,"human_authority_required":false,"state":"local_packet_builder_ready"},{"tier":"0_status_api","label":"Read status APIs","route":"/run","endpoint":"/api/today/status","use_first_for":"release, current goal, source blockers, Claim QA bridge, GA4 config, and team note","cost_tier":"free_or_cheapest","sends_source_to_server":false,"uses_llm":false,"stores_raw_source":false,"dell_required":false,"premium_model_required":false,"human_authority_required":false,"state":"ready"},{"tier":"1_cloud_metadata","label":"Use cloud metadata/watchlists","route":"/sources","endpoint":"/api/source-inbox/status","use_first_for":"Gmail formal lane, Drive CEO diary/deck watchlist, OneDrive metadata/offload status, and source receipts","cost_tier":"low_cloud_connector","sends_source_to_server":false,"uses_llm":false,"stores_raw_source":false,"dell_required":false,"premium_model_required":false,"human_authority_required":false,"state":"bounded_queries_only"},{"tier":"2_local_reviewed_triage","label":"Use local/Ollama after review","route":"/packets#packet-builder","endpoint":"/api/agent-run/status#cost_control_ladder","use_first_for":"classifying already-reviewed packets into topic, owner, next action, missing verification, and escalation reason","cost_tier":"local_lightweight_after_review","sends_source_to_server":false,"uses_llm":false,"stores_raw_source":false,"dell_required":false,"premium_model_required":false,"human_authority_required":false,"state":"optional_after_review"},{"tier":"3_dell_visible_window","label":"Use Dell only for exact visible lanes","route":"/chat","endpoint":"/api/chat-receipts/status#visible_window_preflight","use_first_for":"one prepared Viber/LINE lane, operator photo review, or OneDrive offload check with empty composer and observe-only mode","cost_tier":"edge_visible_window_only","sends_source_to_server":false,"uses_llm":false,"stores_raw_source":false,"dell_required":true,"premium_model_required":false,"human_authority_required":true,"state":"off_by_default"},{"tier":"4_premium_risk_only","label":"Use premium LLM/vision only for risk","route":"/agents","endpoint":"/api/agent-run/status#cost_control_ladder","use_first_for":"ambiguous captures, disputed claims, board-sensitive wording, or high-value manager decisions","cost_tier":"premium_escalation","sends_source_to_server":true,"uses_llm":true,"stores_raw_source":false,"dell_required":false,"premium_model_required":true,"human_authority_required":true,"state":"exception_only"}],"repeatable_for_other_factories":true,"ytf_customization":{"factory_name":"Yangon Tyre","default_lanes":["Viber HM / BoD","Viber YTF Managers","Viber YT Bilin","LINE Bilin","LINE Junky","Gmail","Google Drive","OneDrive","iSolution manager mode","Claim QA","mobile shift/photo capture"],"default_team_output":"one safe packet, one owner action, one signoff request, or Not reported"},"blocked_use":["autonomous chat sending","local Viber/LINE database extraction","raw chat/email/file/customer/claim evidence publication","raw ERP diagnostics publication","ERP writeback","ERP authority from unreconciled iSolution outputs","claim closure","evidence approval","board KPI publication without signed source authority","agent self-approval"],"safe_to_share":true,"context_only":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"ceo_agent_runtime":{"state":"repeatable_ceo_agent_runtime_ready","route":"/agents","endpoint":"/api/agent-run/status#ceo_agent_runtime","current_main_task":"signed_source_authority_first","objective":"Run YTF as a cheap, cloud-first source-to-action operating layer that managers can understand and agents can repeat.","default_runtime_ladder":[{"tier":"0_status_only","label":"Read status APIs first","route":"/run","use_first_for":"release state, top owner action, source authority, GA4 state, and share-safe team note","dell_required":false,"premium_model_required":false},{"tier":"1_cloud_receipts","label":"Use cloud source receipts","route":"/collectors","use_first_for":"Gmail, Drive, OneDrive, Claim QA, analytics, source-packet readiness, and daily scheduled reporting","dell_required":false,"premium_model_required":false},{"tier":"2_local_lightweight","label":"Build a packet locally first","route":"/packets#packet-builder","use_first_for":"turning reviewed private notes into a safe owner-action packet without server upload, raw storage, or premium LLM","dell_required":false,"premium_model_required":false,"sends_source_to_server":false,"uses_llm":false},{"tier":"3_dell_visible_window","label":"Use Dell only for visible windows","route":"/chat","use_first_for":"one exact Viber/LINE lane with empty composer, photo review, or OneDrive offload confirmation","dell_required":true,"premium_model_required":false},{"tier":"4_premium_escalation","label":"Use premium LLM/vision only for risk","route":"/agents","use_first_for":"ambiguous captures, disputed claims, board-sensitive language, or high-value manager decisions","dell_required":false,"premium_model_required":true}],"maintenance_cadence":[{"cadence":"daily","owner_role":"Codex Product Agent","output":"refresh /run receipt, release check, source blockers, GA4 state, and one next owner action","route":"/run"},{"cadence":"twice_daily_if_chat_prepared","owner_role":"Communications Agent + human operator","output":"review one exact Viber/LINE lane into a safe receipt; no sends and no local message-store extraction","route":"/chat"},{"cadence":"weekly","owner_role":"IT / Data Agent","output":"use GA4 route usage to remove confusing surfaces and improve manager workflow","route":"/analytics"},{"cadence":"monthly","owner_role":"CEO / Board + Plant Manager","output":"promote only signed records into board/plant KPI readouts and quality follow-up priorities","route":"/brief"}],"next_module_queue":[{"id":"release_domain_gate","owner_role":"Vercel owner / IT","state":"ready","route":"/agents","next_action":"Keep custom domain validation in every release."},{"id":"source_learning_to_authority_packet","owner_role":"Production Manager / source owner","state":"active","route":"/packets#packet-builder","next_action":"Gmail operations: keep as context-only owner action, then move to /packets#packet-builder and /signoff only when a named operating record owner verifies it."},{"id":"reviewed_chat_receipts","owner_role":"Communications Agent","state":"setup_required","route":"/chat","next_action":"Prepare one exact HM/BoD, YTF Managers, YT Bilin, LINE Bilin, or LINE Junky window with an empty composer before review."},{"id":"isolution_manager_mode","owner_role":"ERP owner / Stores / Finance","state":"blocked_server_export_reconciliation_required","route":"/packets#packet-builder","next_action":"Use one leader session only; run safe preflight/healthcheck, request vendor/server restoration, then reconcile one controlled export before KPI, stock, finance, or Board use."},{"id":"ga4_usage_learning","owner_role":"IT / Data Agent","state":"not_configured","route":"/analytics","next_action":"Add YTF_GA_MEASUREMENT_ID in Vercel production when the Measurement ID is available."},{"id":"manager_ux_and_claim_quality","owner_role":"Codex Product Agent + Quality Manager","state":"active_design","route":"/manager","next_action":"Keep Claim QA, quality follow-up, and production trace behind short role cards; closure and evidence approval remain human-only."},{"id":"cloud_offload_and_dell_light","owner_role":"System Owner","state":"cloud_first_ready","route":"/collectors","next_action":"Move durable work to cloud/status APIs and keep Dell XPS limited to visible-window review and offload checks."}],"repeatable_template":{"generic_pattern":"source lane → local safe packet → owner action → signed authority → dashboard/report","ytf_profile":"YTF custom lanes are Viber HM/BoD, Viber YTF Managers, Viber YT Bilin, LINE Bilin, LINE Junky, Gmail, Google Drive, OneDrive, iSolution manager mode, Claim QA, and shift/photo capture.","manager_design_rule":"One short answer first; long evidence only behind role routes and source authority.","scale_rule":"Add a new module only when it reduces staff effort, improves authority, or closes a real operating loop.","current_learning_loop":"gmail → Supplier coordination → Procurement / logistics and Quality owners → context-only"},"latest_safe_source_receipt":{"state":"latest_safe_source_receipt_ready","mode":"gmail_context_to_owner_action","lane_id":"gmail","source_label":"Gmail operations","site_scope":"Supplier coordination","owner_role":"Procurement / logistics and Quality owners","observed_date":"2026-10-24","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record","receipt_status":"owner_replied_context_only","route":"/sources","endpoint":"/api/source-inbox/status#latest_safe_source_receipt","next_routes":["/packets","/ledger","/signoff"],"next_owner_action":"Procurement/logistics verifies the signed shipment and order records; Quality verifies the protected Claim QA summary and closure queue.","privacy_safe_summary":"Recent YTF Gmail metadata shows supplier/export document coordination and Claim QA status activity; both need owner reconciliation before operational use.","can_continue_autonomously":true,"safe_to_share":true,"context_only":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"cloud_first_ready":true,"ga4_ready":false,"custom_domain_ready":true,"safe_to_share":true,"source_content_extracted":false,"can_publish_kpi":false,"writes_to_operating_record":false},"execution_router":{"state":"execution_router_ready","mode":"cheapest_safe_runner_by_source_and_task","route":"/agents","endpoint":"/api/agent-run/status#execution_router","purpose":"Tell YTF agents and IT where each task should run before spending browser, desktop, or premium-model effort.","default_order":["0_status_api","1_cloud_connector_metadata","1_cloud_aggregate_api","2_local_lightweight_review","3_dell_visible_window","4_premium_risk_only"],"cloud_first_ready":true,"dell_default":"off","premium_default":false,"first_safe_agent_task":"release_and_domain","cards":[{"id":"release_and_domain","label":"Release + custom domain","task":"Prove the current artifact before people use it.","route":"/agents","endpoint":"/api/agent-run/status#release_alias_check","cheapest_run":"release doctor or status API","cost_tier":"0_status_api","state":"custom_domain_current","owner_role":"Codex / IT agent","cadence":"every_run","output":"Current/stale release proof and next domain action.","blocked":"Do not announce a new build as canonical until ytf.supermega.dev passes strict validation.","dell_required":false,"premium_model_required":false,"human_authority_required":false,"agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"role_action_cockpit","label":"Role action cockpit","task":"Route humans and agents to one decision and one action.","route":"/run","endpoint":"/api/today/status.role_action_cockpit","cheapest_run":"Today status API","cost_tier":"0_status_api","state":"role_action_cockpit_ready","owner_role":"CEO office + Codex Product Agent","cadence":"every_run","output":"Five role cards: CEO/Board, plant manager, department manager, source owner, IT/data agent.","blocked":"No raw source evidence, KPI publication, ERP writes, claim closure, or evidence approval.","dell_required":false,"premium_model_required":false,"human_authority_required":false,"agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"company_gmail_formal_lane","label":"Company Gmail formal lane","task":"Find one material operations/supplier delta without broad inbox scanning.","route":"/sources","endpoint":"/api/source-inbox/status#company_gmail_formal_lane","cheapest_run":"cloud connector metadata query","cost_tier":"1_cloud_connector_metadata","state":"completed_metadata_only","owner_role":"CEO office / procurement","cadence":"one_lane_per_run","output":"One privacy-safe source receipt or Not reported.","blocked":"No raw email text, message identifiers, sender/recipient details, attachments, or KPI authority.","dell_required":false,"premium_model_required":false,"human_authority_required":false,"agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"drive_ceo_diary_deck","label":"Drive CEO diary / deck","task":"Review only the exact watched diary/deck delta when a watchlist entry exists.","route":"/sources","endpoint":"/api/source-inbox/status#source_watchlist","cheapest_run":"cloud Drive metadata and exact watchlist","cost_tier":"1_cloud_connector_exact_watchlist","state":"candidate_metadata_found_exact_selection_required","owner_role":"CEO office","cadence":"daily_when_watchlist_ready","output":"One decision or follow-up action from the latest approved diary/deck delta.","blocked":"No broad Drive crawl, private file locations, or owner-behavior judgment from folder ownership alone.","dell_required":false,"premium_model_required":false,"human_authority_required":false,"agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"onedrive_working_pc_sync","label":"OneDrive working-PC sync","task":"Keep Dell storage light and use metadata/offload checks before hydrating files.","route":"/sources","endpoint":"/api/source-inbox/status#source_watchlist","cheapest_run":"metadata/offload check first","cost_tier":"2_edge_metadata_offload","state":"cloud_only_offload_first","owner_role":"System owner / IT","cadence":"as_needed_for_storage","output":"One offload or hydration decision for named approved files only.","blocked":"No broad hydration, recursive local indexing, or using folder ownership as performance evidence.","dell_required":true,"premium_model_required":false,"human_authority_required":false,"agent_can_execute":false,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"viber_line_visible_lanes","label":"Viber / LINE visible lanes","task":"Convert one prepared chat window into a safe source receipt.","route":"/chat","endpoint":"/api/chat-receipts/status#visible_window_preflight","cheapest_run":"Dell visible-window observe-only review","cost_tier":"3_dell_visible_window","state":"setup_required_before_computer_use","owner_role":"Communications Agent + human operator","cadence":"twice_daily_if_prepared","output":"One privacy-safe chat receipt with owner action, or Not reported.","blocked":"No chat sends, no local Viber/LINE database/key extraction, no raw message text, no KPI/claim/ERP authority.","dell_required":true,"premium_model_required":false,"human_authority_required":true,"agent_can_execute":false,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"isolution_manager_mode","label":"iSolution / iStock manager mode","task":"Review local iSolution readiness, settings, and export reconciliation without using ERP data as authority.","route":"/packets#packet-builder","endpoint":"/api/source-packets/status#local_packet_builder","cheapest_run":"safe local healthcheck summary + one human-controlled leader session","cost_tier":"local_leader_review_edge_only","state":"blocked_server_export_reconciliation_required","owner_role":"ERP owner / Stores / Finance","cadence":"daily_when_people_use_isolution","output":"One ERP restoration/export-reconciliation packet or Not reported.","blocked":"No ERP writeback, database editing, credential capture, raw diagnostic publication, KPI publication, stock authority, finance authority, claim closure, or Board use before supported export and signed reconciliation.","dell_required":true,"premium_model_required":false,"human_authority_required":true,"agent_can_execute":false,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"claim_qa_quality_bridge","label":"Claim QA quality bridge","task":"Read protected aggregate claim status and route Quality/Admin follow-up.","route":"/manager","endpoint":"/api/claim-qa/status","cheapest_run":"cloud aggregate API","cost_tier":"1_cloud_aggregate_api","state":"auth_required_or_not_configured","owner_role":"Quality Manager","cadence":"daily_if_claims_open","output":"Protected queue/triage/owner-action summary.","blocked":"No claim closure, evidence approval, customer identity, photo evidence, or ERP writeback.","dell_required":false,"premium_model_required":false,"human_authority_required":true,"agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"ga4_usage_learning","label":"GA4 usage learning","task":"Learn which YTF pages managers actually use, then prune or simplify weekly.","route":"/analytics","endpoint":"/api/analytics-config","cheapest_run":"cloud route usage only","cost_tier":"1_cloud_usage_events","state":"measurement_id_required","owner_role":"IT / Data Agent","cadence":"weekly_after_configured","output":"One page-pruning, SOP, training, or CI/CD action.","blocked":"GA4 is never production, claim, customer, ERP, or Board KPI evidence.","dell_required":false,"premium_model_required":false,"human_authority_required":false,"agent_can_execute":false,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"source_packet_to_signoff","label":"Local packet builder → signoff","task":"Move reviewed context into a safe packet without uploading raw notes, then request human source authority only if material.","route":"/packets#packet-builder","endpoint":"/api/source-packets/status#local_packet_builder","cheapest_run":"browser-only local packet builder","cost_tier":"free_browser_local_first","state":"local_packet_builder_ready","owner_role":"Source owner","cadence":"when_material_fact_exists","output":"One reviewed packet, owner-action ledger receipt, or six-field signoff request.","blocked":"Local packet review cannot approve Board/plant KPI, publish raw evidence, send chat, or write ERP.","dell_required":false,"premium_model_required":false,"human_authority_required":true,"agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"mobile_shift_capture_v2","label":"Mobile shift capture v2","task":"Design the next operator capture loop without making vision claims evidence-grade too early.","route":"/mobile","endpoint":"/api/agent-run/status#execution_router","cheapest_run":"PWA design and storage plan first","cost_tier":"2_product_design_before_premium_vision","state":"design_next","owner_role":"Codex Product Agent + Production Manager","cadence":"after_source_authority_model_clear","output":"One shorter capture flow and storage/audit requirement list.","blocked":"No automated defect/KPI/evidence claim until image persistence, review, and authority gates exist.","dell_required":false,"premium_model_required":false,"human_authority_required":false,"agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false}],"repeatable_factory_template":{"generic":"Map each source or module to the cheapest safe runner, require human gates for authority, then validate and leave a receipt.","ytf_customized":"YTF maps Gmail/Drive/Claim QA/GA4 to cloud APIs, source packets to local-lightweight review, iSolution to manager-safe local ERP reconciliation, Viber/LINE and OneDrive offload checks to Dell edge, and KPIs/claims/ERP authority to human gates."},"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"autonomous_goal_stack":{"state":"autonomous_goal_stack_ready","mode":"supervised_scaling","route":"/agents","endpoint":"/api/agent-run/status#autonomous_goal_stack","main_task":"Make YTF live and useful through one validated source/product slice at a time.","current_goal":"source_learning_goal_stack","current_human_blocker":"signed_source_authority_required","decision_rule":"Cloud/status/API first; local or visible-window review only for exact lanes; stop at human gates; publish only context-safe owner actions.","cards":[{"id":"live_ops_control","label":"Live ops control","owner_role":"Codex Product Agent","state":"ready","route":"/run","endpoint":"/api/today/status#simple_run_surface","decision":"Use /run first so managers see one short answer before opening deep dashboards.","next_action":"Keep every production slice behind release doctor, live validation, error-log check, and Operations Hub handoff.","agent_can_execute":true},{"id":"source_learning_loop","label":"Source learning loop","owner_role":"Procurement / logistics and Quality owners","state":"owner_replied_context_only","route":"/sources","endpoint":"/api/source-inbox/status#latest_safe_source_receipt","decision":"Use source lanes to learn context and route owner actions; do not turn source context into KPI truth.","next_action":"Procurement/logistics verifies the signed shipment and order records; Quality verifies the protected Claim QA summary and closure queue.","agent_can_execute":true},{"id":"manager_adoption_loop","label":"Manager adoption loop","owner_role":"IT / Data Agent + Department Managers","state":"ga4_measurement_required","route":"/analytics","endpoint":"/api/analytics-config","decision":"Use actual route usage to prune long pages and keep Board/Plant/Manager views simple.","next_action":"Add YTF_GA_MEASUREMENT_ID in Vercel production so product decisions are usage-based.","agent_can_execute":false},{"id":"quality_claim_loop","label":"Quality / claim loop","owner_role":"Quality Manager","state":"auth_required_or_not_configured","route":"/manager","endpoint":"/api/claim-qa/status","decision":"Connect Claim QA to corrective-action and production-trace routing, but keep closure/evidence approval human-only.","next_action":"Use /manager for live protected queue status, then stage owner actions through /signoff when a controlled record is needed.","agent_can_execute":true},{"id":"cloud_offload_loop","label":"Cloud offload / Dell light","owner_role":"System Owner","state":"cloud_first_ready","route":"/collectors","endpoint":"/api/cloud-readiness/status","decision":"Keep heavy indexing, CI/CD, reporting, and source status in cloud; use the Dell only for visible-window review and light edge capture.","next_action":"Continue moving repeatable work to cloud APIs and scheduled receipts; avoid continuous desktop control sessions.","agent_can_execute":true}],"decisions":[{"id":"board_kpi_authority","state":"blocked_signed_source_required","owner_role":"CEO / Plant Manager / source owner","route":"/signoff","decision":"Do not publish Board or plant KPI values yet; signed source authority is still required.","agent_can_execute":false},{"id":"latest_safe_source_receipt","state":"latest_safe_source_receipt_ready","owner_role":"Procurement / logistics and Quality owners","route":"/sources","decision":"Continue one context-safe source receipt into owner-action routing.","agent_can_execute":true},{"id":"viber_line_visible_window","state":"setup_required","owner_role":"Communications Agent + human operator","route":"/chat","decision":"Review one exact visible Viber/LINE lane only when the composer is empty; no sends and no local chat database extraction.","agent_can_execute":false},{"id":"next_validated_product_slice","state":"active","owner_role":"Codex Product Agent","route":"/agents","decision":"Pick the smallest app/API/SOP improvement that reduces confusion and survives validation.","agent_can_execute":true}],"maintenance_rotation":[{"cadence":"daily_0730_yangon","owner_role":"Codex Product Agent","output":"Refresh /run, release, source receipt, blockers, Claim QA bridge, and one next owner action.","route":"/run"},{"cadence":"one_lane_per_run","owner_role":"Drive/Gmail/Communications Agent","output":"Convert one reviewed source lane into a copy-safe receipt and owner action.","route":"/sources"},{"cadence":"weekly_after_ga4","owner_role":"IT / Data Agent","output":"Use GA4 usage to simplify role pages and retire confusing surfaces.","route":"/analytics"},{"cadence":"monthly_board_signed_records","owner_role":"CEO / Board / Plant Manager","output":"Use only signed operating records for Board KPI readout and WCM/ISO priorities.","route":"/authority"}],"research_queue":[{"id":"mobile_shift_capture_v2","label":"Mobile shift capture v2","state":"design_next","route":"/pipeline","why":"Operators need a shorter capture path than long dashboards; one photo/shift/action loop beats freeform data entry."},{"id":"vision_capture_storage","label":"Vision capture storage","state":"authority_and_storage_plan_required","route":"/pipeline","why":"Image persistence and audit trails are required before real defect/whiteboard vision can become evidence-grade."},{"id":"claim_qa_to_quality_memory","label":"Claim QA → quality memory","state":"protected_summary_only","route":"/manager","why":"Claims should produce repeat defect themes, owner actions, and CAPA prompts without exposing raw claim evidence."},{"id":"local_ollama_triage","label":"Local/Ollama triage","state":"cheap_triage_after_review","route":"/sources","why":"Use low-cost local classification only after a human-reviewed source packet exists; premium models stay for risk."},{"id":"source_authority_model","label":"Source authority model","state":"human_gate_required","route":"/signoff","why":"Every useful YTF module needs the same authority grammar: source, site/scope, period, totals, reference, approver."}],"scale_template":{"generic":"One doorway → source lane → safe receipt → owner action → signed authority → dashboard/report → validation receipt.","ytf_customized":"YTF lanes are Gmail, Google Drive, OneDrive, iSolution manager mode, Viber HM/BoD, Viber YTF Managers, Viber YT Bilin, LINE Bilin, LINE Junky, Claim QA, and mobile shift/photo capture.","cost_model":"Use cloud/status checks by default, local triage only for reviewed packets, Dell visible-window review only for exact lanes, and premium LLM/vision only when risk justifies it."},"learning_map_endpoint":"/api/agent-run/status#data_learning_map","latest_safe_source_receipt":{"state":"latest_safe_source_receipt_ready","mode":"gmail_context_to_owner_action","lane_id":"gmail","source_label":"Gmail operations","site_scope":"Supplier coordination","owner_role":"Procurement / logistics and Quality owners","observed_date":"2026-10-24","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record","receipt_status":"owner_replied_context_only","route":"/sources","endpoint":"/api/source-inbox/status#latest_safe_source_receipt","next_routes":["/packets","/ledger","/signoff"],"next_owner_action":"Procurement/logistics verifies the signed shipment and order records; Quality verifies the protected Claim QA summary and closure queue.","privacy_safe_summary":"Recent YTF Gmail metadata shows supplier/export document coordination and Claim QA status activity; both need owner reconciliation before operational use.","can_continue_autonomously":true,"safe_to_share":true,"context_only":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"ceo_runtime_state":"repeatable_ceo_agent_runtime_ready","safe_to_share":true,"context_only":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false,"keep_goal_active":true},"autonomous_decision_room":{"state":"autonomous_decision_room_ready","mode":"one_goal_one_decision_one_evidence_gate","route":"/agents#decision-room","endpoint":"/api/agent-run/status#autonomous_decision_room","headline":"Do this next: one safe YTF Managers packet or Not reported, then one validated YTF module.","current_goal":"source_learning_goal_stack","current_main_task":"signed_source_authority_first","next_goal":"viber_ytf_managers_safe_packet_then_manager_module","default_next_lane":{"lane_id":"viber_ytf_managers","label":"Viber · YTF Managers","route":"/chat","endpoint":"/api/chat-receipts/status#lane_owner_packet_requests","site_scope":"Yangon / Shwe Pyi Thar context only until a signed operating record says otherwise","owner_role":"YTF Managers lane owner","request":"Ask for one short daily operations summary, one redacted screenshot/export packet, or Not reported.","evidence_grade":"context-only","agent_can_prepare_request":true,"agent_can_read_visible_window":false,"reason":"This is the highest-value daily chat lane for plant/manager action, but it still needs a prepared visible window or human-exported packet.","raw_content_included":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false},"latest_safe_source_receipt":{"state":"latest_safe_source_receipt_ready","lane_id":"gmail","evidence_grade":"context-only","route":"/sources","can_publish_kpi":false,"writes_to_operating_record":false,"raw_content_included":false},"now_cards":[{"id":"current_goal","label":"Current goal","state":"active_goal_ready","route":"/agents","value":"source_learning_goal_stack","action":"Keep the broad YTF CEO-agent goal active; move one useful slice at a time."},{"id":"next_lane","label":"Next lane","state":"context-only","route":"/chat","value":"Viber · YTF Managers","action":"Ask for one short daily operations summary, one redacted screenshot/export packet, or Not reported."},{"id":"next_output","label":"Next output","state":"manager_safe","route":"/packets#packet-builder","value":"one safe packet / owner action / Not reported","action":"Use the no-upload packet builder after review; do not publish raw source content."},{"id":"next_evidence_gate","label":"Evidence gate","state":"blocked","route":"/signoff","value":"source authority required","action":"Only signed records become Board/plant facts."}],"decisions":[{"id":"use_now_front_door","label":"Use now","state":"ready","owner_role":"All YTF roles","route":"/","endpoint":"/api/ceo/status","decision":"Open the lightweight root or /now first; do not start in the long legacy workspace.","next_action":"Read the four-card YTF Now packet, then choose one lane or write Not reported.","agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"one_chat_lane_packet","label":"One chat lane","state":"setup_required_before_computer_use","owner_role":"YTF Managers lane owner","route":"/chat","endpoint":"/api/chat-receipts/status#lane_owner_packet_requests","decision":"Use Viber YTF Managers as the next default context lane; request one safe packet or Not reported.","next_action":"Copy one lane-owner request, then use /packets#packet-builder only after a human-reviewed summary exists.","agent_can_execute":false,"agent_can_prepare_request":true,"safe_to_share":true,"raw_content_included":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"board_plant_kpi_gate","label":"KPI gate","state":"blocked_signed_source_required","owner_role":"Production Manager / signed source owner","route":"/signoff","endpoint":"/api/source-authority/status","decision":"Keep Board and plant KPI wording blocked until source, site/scope, period, totals, reference, and approver are signed.","next_action":"If the source packet is material, move it to /signoff; otherwise keep it as context-only owner action.","agent_can_execute":false,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},{"id":"ship_next_small_module","label":"Ship one module","state":"active","owner_role":"Codex Product Agent + IT / Data Agent","route":"/agents","endpoint":"/api/agent-run/status#autonomous_decision_room","decision":"Improve one small YTF surface or pipeline contract that makes manager work shorter, cheaper, or more trustworthy.","next_action":"Ship a validated manager/agent module first; connect GA4 when YTF_GA_MEASUREMENT_ID is available.","agent_can_execute":true,"safe_to_share":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false}],"r_and_d_modules":[{"id":"mobile_shift_capture_v2","label":"Mobile shift capture v2","state":"design_next","route":"/pipeline","next_action":"Design one screen: shift/photo note, missing fields, confidence, owner review, and signoff route."},{"id":"vision_evidence_trail","label":"Vision evidence trail","state":"storage_and_authority_plan_required","route":"/pipeline","next_action":"Add image persistence and review/audit fields before vision output becomes evidence-grade."},{"id":"local_ai_triage_after_review","label":"Local AI triage","state":"cheap_after_review","route":"/packets#packet-builder","next_action":"Use Ollama/local classification only on reviewed packets for topic, owner, next action, and missing proof."},{"id":"usage_driven_pruning","label":"Usage-driven pruning","state":"waiting_for_ga4","route":"/analytics","next_action":"Add YTF_GA_MEASUREMENT_ID before treating page usage as a product signal."}],"operating_rotation":[{"cadence":"every_run","route":"/api/agent-run/status#autonomous_decision_room","output":"Pick one goal, one decision, one evidence gate."},{"cadence":"daily_0730_yangon","route":"/run","output":"Copy one short CEO/manager note and one next owner action."},{"cadence":"one_lane_per_cycle","route":"/chat","output":"Use Viber YTF Managers first unless a named urgent lane exists."},{"cadence":"weekly_after_ga4","route":"/analytics","output":"Simplify one page or SOP from actual route usage."}],"repeatable_blueprint":{"generic":"For any factory: choose the source lane, make a safe packet, route one owner action, require signed authority for KPI, then ship one validated module.","ytf_customized":"For Yangon Tyre: root /now first, Viber YTF Managers as the default daily context lane, Bilin kept separate, Claim QA aggregate only, Dell edge-only, GA4 for usage learning only."},"source_lane_coverage":{"macro_lanes":5,"micro_lanes":9,"execution_routes":11,"cost_ladder_first_route":"/packets#packet-builder"},"claim_qa_state":"auth_required_or_not_configured","copy_safe_next_brief":"YTF next step: open /now, request one Viber YTF Managers safe packet or Not reported, build a no-upload packet only after review, keep KPI blocked until /signoff, and ship one validated module that makes the manager workflow shorter.","safe_to_share":true,"context_only":true,"raw_content_included":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_write_erp":false,"can_close_claim":false,"can_approve_evidence":false,"keep_goal_active":true},"data_learning_map":{"state":"agent_data_learning_map_ready","mode":"macro_micro_source_to_module_learning","authority":"context_only_until_named_operating_record","route":"/agents","endpoint":"/api/agent-run/status#data_learning_map","usage_learning_contract":{"state":"ga4_usage_learning_waiting_for_measurement_id","route":"/analytics","source_lane":"usage_analytics","manager_output":"One weekly page-pruning, SOP, training, or CI/CD action; never a factory KPI.","decisions_supported":["Keep manager-used pages prominent and linked from /run and /manager.","Hide, merge, or rewrite confusing low-use pages after a weekly usage window.","Treat low use of a required workflow as an SOP or training gap, not as operator failure.","Use route usage to prioritize the next CI/CD slice before building another dashboard."],"current_manager_surfaces":[{"route":"/now","surface":"ceo_now","role":"manager","use":"one-screen CEO and manager operating packet"},{"route":"/run","surface":"ceo_run","role":"general","use":"daily front door and copy-safe team note"},{"route":"/manager","surface":"manager_cards","role":"manager","use":"short role cards for plant and department managers"},{"route":"/sources","surface":"source_inbox","role":"manager","use":"safe source-lane intake without raw content"},{"route":"/packets","surface":"source_packets","role":"manager","use":"copy-safe packet handoff"},{"route":"/ledger","surface":"action_ledger","role":"manager","use":"private owner-action acknowledgement"},{"route":"/signoff","surface":"source_signoff","role":"manager","use":"human authority gate before KPIs"},{"route":"/authority","surface":"source_authority","role":"manager","use":"publication decision and evidence boundary"},{"route":"/pipeline","surface":"cloud_pipeline","role":"it_data","use":"cloud refresh, CI/CD, and connector health"},{"route":"/analytics","surface":"usage_analytics","role":"it_data","use":"weekly route usage and page pruning"}],"cheap_learning_loop":["/api/ceo/status","/api/today/status","/api/analytics-config","/api/agent-run/status","Read status endpoints before browser or desktop work.","Review only route/surface/role usage weekly after GA4 is connected.","Turn the weekly result into one page-pruning, SOP, training, or CI/CD action.","Keep Dell XPS work limited to visible-window review and human handoff."],"not_for":["factory production evidence","quality claim evidence","customer or supplier identity","Viber, LINE, Gmail, Drive, or OneDrive content","board or plant KPI publication","ERP/iSolution operating record approval"],"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"current_goal":"source_learning_goal_stack","current_goal_slice":"signed_source_authority_first","one_line":"YTF learns macro patterns from grouped signals and micro actions from exact source lanes, then ships one validated module at a time.","source_lane_coverage":{"watchlist_state":"source_watchlist_slots_ready","total_slots":9,"metadata_slots":4,"visible_window_slots":5,"latest_safe_receipt_state":"latest_safe_source_receipt_ready","latest_safe_receipt_lane":"gmail"},"macro_lanes":[{"id":"external_market_context","label":"External market context","source_lanes":["public macro watchlist","CEO diary/deck","Board questions"],"learns":"Currency, energy, shipping, raw-material, customer-demand, and policy risks that may explain factory pressure.","output":"Scenario questions and watchlist prompts only; no unsourced numbers.","gate":"Named source and date required before any external macro fact is quoted.","route":"/brief","state":"watchlist_required"},{"id":"board_ceo_context","label":"Board / CEO context","source_lanes":["Viber HM / BoD","CEO Drive diary/deck","Gmail decision threads"],"learns":"Decision themes, risk questions, owner promises, and follow-up gaps.","output":"Board brief prompts and source-owner requests only.","gate":"Named operating record before any KPI or material fact is published.","route":"/brief","state":"context_only"},{"id":"plant_performance","label":"Plant performance","source_lanes":["YTF Managers","YT Bilin","LINE Bilin","mobile shift capture"],"learns":"Production, downtime, staffing, quality, and safety signals by site and shift.","output":"Manager action queue; KPI publication stays blocked.","gate":"Source signoff with site, period, totals, reference, and approver.","route":"/signoff","state":"blocked_signed_source_required"},{"id":"commercial_supply_chain","label":"Commercial / supply chain","source_lanes":["Gmail","Google Drive","OneDrive synced folders","iSolution / iStock manager mode"],"learns":"Supplier, shipment, inventory, purchasing, and payment follow-up themes.","output":"Procurement, logistics, stores, and finance action packets.","gate":"Human owner confirms source and scope before sharing outside the team.","route":"/packets","state":"latest_safe_receipt_ready"},{"id":"quality_claims","label":"Quality / claims","source_lanes":["Claim QA","quality follow-up","manager evidence review"],"learns":"Repeat complaint patterns, corrective-action needs, warranty risk, and evidence gaps.","output":"Protected quality summary and follow-up request.","gate":"Quality Manager approval before claim closure or evidence use.","route":"/manager","state":"auth_required_or_not_configured"}],"micro_lanes":[{"id":"viber_ytf_manager_action","label":"Viber manager action","source_lane":"YTF Managers","reads_for":"Owner, task, due date, blocker, and needed record.","default_output":"One safe action packet.","route":"/sources","state":"visible_window_preflight_required"},{"id":"line_bilin_site_action","label":"LINE Bilin site action","source_lane":"LINE Bilin","reads_for":"Site issue, machine or process area, responsible role, and next check.","default_output":"Bilin manager follow-up card.","route":"/sources","state":"visible_window_preflight_required"},{"id":"drive_ceo_diary_delta","label":"Drive CEO diary/deck delta","source_lane":"Google Drive","reads_for":"Changed decision notes, owner folder, business topic, and decision impact.","default_output":"CEO digest bullet or source request.","route":"/packets","state":"exact_watchlist_required"},{"id":"gmail_supplier_delta","label":"Gmail supplier delta","source_lane":"Gmail","reads_for":"New commitment, supplier topic, payment or shipment action, and owner.","default_output":"Commercial action packet.","route":"/packets","state":"latest_safe_source_receipt_ready"},{"id":"onedrive_synced_pc_delta","label":"OneDrive synced PC delta","source_lane":"OneDrive","reads_for":"Recently edited factory files and likely owner behavior.","default_output":"File-change summary for human review.","route":"/pipeline","state":"metadata_offload_first"},{"id":"isolution_export_reconciliation","label":"iSolution export reconciliation","source_lane":"iSolution / iStock","reads_for":"Settings readiness, server/export restoration blocker, visible ERP total, and signed stores or finance match.","default_output":"ERP restoration/reconciliation owner-action packet or Not reported.","route":"/packets#packet-builder","state":"blocked_server_export_reconciliation_required"},{"id":"claim_qa_delta","label":"Claim QA delta","source_lane":"Claim QA","reads_for":"Claim status, responsible role, repeat theme, CAPA prompt, and closure blocker.","default_output":"Quality follow-up card.","route":"/manager","state":"auth_required_or_not_configured"},{"id":"mobile_shift_capture_event","label":"Mobile shift capture event","source_lane":"phone capture","reads_for":"Shift note, board photo summary, confidence, missing fields, and signoff owner.","default_output":"Review-first production or quality packet.","route":"/pipeline","state":"design_next"},{"id":"ga4_route_usage_delta","label":"GA4 route usage delta","source_lane":"usage analytics","reads_for":"Which routes managers actually open and where they stop.","default_output":"Page-pruning and manager-training action.","route":"/analytics","state":"waiting_for_ga4"}],"learning_rules":["Macro learning finds patterns, priorities, and questions; micro learning finds owner/action/evidence packets.","External macro data is never quoted without a named source, date, and authority label.","Chats, email, Drive, OneDrive, and iSolution remain context lanes until a named operating record confirms the fact.","Cheap agents read status APIs and bounded packets first; visible-window review is used only for exact lanes a human opens.","Premium LLM or vision is reserved for ambiguous capture, sensitive summaries, or high-value decisions."],"source_to_module_loop":[{"id":"observe_safe_delta","label":"Observe safe delta","route":"/sources","cost_tier":"status_api_or_metadata_first","output":"Category, owner role, observed date, next action, and authority boundary."},{"id":"make_packet","label":"Make packet","route":"/packets","cost_tier":"local_lightweight_after_review","output":"Copy-safe packet with missing facts left as Not reported."},{"id":"stage_acknowledgement","label":"Stage acknowledgement","route":"/ledger","cost_tier":"private_storage","output":"Owner-action receipt; acknowledgement only."},{"id":"build_module","label":"Build module","route":"/agents","cost_tier":"cloud_ci_cd","output":"One UI/API/SOP improvement with tests and live validation."},{"id":"signoff_if_material","label":"Signoff if material","route":"/signoff","cost_tier":"human_gate","output":"Only signed records can promote Board/plant KPI or material facts."}],"next_learning_actions":[{"id":"connect_usage_learning","state":"waiting_for_ga4","action":"Create or choose a GA4 web stream for ytf.supermega.dev, set YTF_GA_MEASUREMENT_ID in Vercel production, then redeploy.","route":"/analytics"},{"id":"drive_ceo_diary_watchlist","state":"exact_watchlist_required","action":"Create exact Drive watchlist targets for the CEO diary/deck, then review only deltas into safe packets.","route":"/sources"},{"id":"prepare_one_chat_lane","state":"visible_window_preflight_required","action":"Prepare one exact Viber/LINE lane with empty composer; convert only reviewed context into one source packet.","route":"/chat"},{"id":"isolution_restoration_reconciliation","state":"blocked_server_export_reconciliation_required","action":"Use one leader session only; run safe preflight/healthcheck, request vendor/server restoration, then reconcile one controlled export before KPI, stock, finance, or Board use.","route":"/packets#packet-builder"},{"id":"mobile_shift_capture_v2","state":"design_next","action":"Design the short operator capture path: one shift/photo input, confidence, missing fields, owner review, and signoff.","route":"/pipeline"},{"id":"macro_context_watchlist","state":"watchlist_required","action":"Define external macro watchlist sources before quoting market, currency, shipping, energy, or input-cost facts.","route":"/brief"}],"manager_output":"One safe source packet, one owner action, one tested module, or Not reported.","repeatable_factory_template":"Customize the source lanes and owner roles, but keep the same safe loop: source → packet → acknowledgement → signoff → dashboard/report.","safe_to_share":true,"context_only":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"isolution_manager_cockpit":{"state":"blocked_server_export_reconciliation_required","mode":"settings_review_to_restoration_to_supported_export","route":"/sources#isolution-manager-cockpit","packet_route":"/packets#isolution-manager-cockpit","endpoint":"/api/source-inbox/status#isolution_manager_cockpit","packet_endpoint":"/api/source-packets/status#isolution_manager_cockpit","owner_role":"ERP owner / Stores / Finance","evidence_grade":"blocked","authority_state":"context_only_until_supported_export_and_visible_total_reconciliation","manager_now_action":"ERP owner and vendor: restore the supported server connection, then provide one read-only Purchase Log export for one location and week. Reconcile it before using any activity result.","cloud_complement":"Use ytf.supermega.dev for source packets, authority signoff, Claim QA, maintenance/machine questions, and Board-safe routing; do not move the local ERP itself to cloud until a supported export or read-only path is approved.","latest_local_review":{"observation_state":"client_launch_login_window_observed","client_version":"8.8.1.0","client_preflight":"passed_local_client_only","login_window":"observed","login_boundary":"stopped_before_credentials","safe_visible_controls":"sign_in_fields_offline_download_login_active_users_role_list_observed","role_list_scope":"role_categories_observed_without_user_details","server_dependency_state":"blocked_server_export_reconciliation_required","restoration_gates":"blocked_until_human_session_supported_export_and_reconciliation","backup_restore":"blocked_backup_disabled_or_unproven","permission_tests":"blocked_permission_tests_missing","final_signoffs":"blocked_final_signoff_missing","export_reconciliation":"blocked_no_current_supported_export_match","process_observation":"client_running_responding_login_window","raw_diagnostics_included":false,"credentials_used":false,"automatic_login":false,"erp_writeback":false,"can_publish_kpi":false,"can_write_erp":false,"can_send_chat":false},"counts":{"restoration_gates":9,"blocked_gates":7,"settings_review_areas":8,"full_solution_lanes":6,"attended_review_observations":8},"exit_criteria":["server connectivity and app heartbeat current","database access control reviewed and restricted","backup job and restore sample proven","Users Rights and operating-role permission tests signed","item/location/unit/BOM/import setup reviewed","one supported export generated","one visible total reconciled to export and signed source record","/signoff records the exact source, site/scope, period, total, reference, and approver"],"first_gates":[{"id":"local_client_preflight","label":"Local client preflight","state":"passed_local_client_only","owner_role":"IT / ERP owner","evidence_required":"Safe launch observed the installed client reaching the Login window without credential entry or ERP action.","next_action":"Keep using safe launch observation before any human review; this does not prove server, export, stock, finance, or business authority."},{"id":"server_connectivity","label":"Server connectivity","state":"blocked_endpoints_unproven","owner_role":"Galaxy/vendor + IT","evidence_required":"Configured database endpoints are reachable from the workstation and the app heartbeat is current.","next_action":"Restore or confirm the supported server path before export or integration work."},{"id":"database_security","label":"Database access control","state":"blocked_credential_rotation_required","owner_role":"Galaxy/vendor + IT","evidence_required":"Database access is rotated or restricted and a read-only path exists for reporting.","next_action":"Do not publish configuration details; rotate/restrict access before connector work."},{"id":"backup_restore","label":"Backup and restore proof","state":"blocked_restore_gates_missing","owner_role":"ERP owner / IT","evidence_required":"Backup job, restore sample, restore owner, retention, and recovery proof are recorded.","next_action":"Enable backup and complete restore evidence before treating local ERP records as durable."}],"full_solution_map":[{"id":"stock_system_of_record","label":"Stock system of record","isolution_role":"Local stock, transfer, goods receipt, issue, and adjustment records after reconciliation.","ytf_cloud_role":"Source-safe queue, signoff, exception cards, and Board/plant wording boundaries.","authority_gate":"Supported export plus signed stores or stock movement record."},{"id":"finance_ar_ap","label":"Finance, AR, and AP","isolution_role":"Invoices, receipts, supplier balances, customer balances, and finance exports after reconciliation.","ytf_cloud_role":"Finance owner-action packets, supplier follow-up, and no-KPI authority boundary.","authority_gate":"Finance owner confirms period, total, reference, and export match."},{"id":"production_mes_bridge","label":"Production and MES bridge","isolution_role":"Inventory movements that reflect production issue, receipt, scrap, and transfer steps.","ytf_cloud_role":"Shift packets, machine-health shadow twin, downtime questions, and signed source authority.","authority_gate":"Production Manager signs site/scope, period, total, and shift or stock movement reference."},{"id":"quality_claims_dqms","label":"Quality, claims, and DQMS","isolution_role":"Context for returns, stock trace, replacement, or financial impact after export reconciliation.","ytf_cloud_role":"Claim QA protected summaries, DQMS/CAPA routing, repeat-watch, and human closure gates.","authority_gate":"Quality owner verifies Claim QA/DQMS/CAPA record; claim closure stays human-only."},{"id":"supplier_import_control","label":"Supplier and import control","isolution_role":"Purchase, receiving, import, payable, and stock arrival transactions after setup review.","ytf_cloud_role":"Gmail/LINE supplier context packets, owner action ledger, and procurement follow-up.","authority_gate":"Purchase, shipment, stores, and finance records match before material use."},{"id":"manager_operating_room","label":"Manager operating room","isolution_role":"Local manager review of ERP settings and transaction status.","ytf_cloud_role":"ytf.supermega.dev routes managers to source packets, signoff, Claim QA, and agent run receipts.","authority_gate":"Every material fact points to a named signed record; context remains context."}],"cloud_can_coordinate":true,"local_app_cloud_ready":false,"requires_human_review":true,"agent_can_execute":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_write_erp":false,"can_send_chat":false,"can_close_claim":false,"can_approve_evidence":false},"board_manager_lens":{"state":"board_plant_manager_lens_ready","route":"/brief","endpoint":"/api/brief/status#board_manager_lens","purpose":"Give each management level the shortest safe answer before opening detailed sections.","one_minute_sop":["Board asks what is decision-grade.","Plant Manager clears one signed source packet.","Department Manager turns one source signal into one owner action."],"role_count":4,"cards":[{"id":"board","audience":"CEO / Board","status":"blocked_pending_signed_authority","answer":"Use this brief for decisions, questions, and owner follow-up only; do not quote plant KPI yet.","do_now":"Ask the source owner for the signed record behind the exact KPI.","route":"/authority","cta":"Check authority","boundary":"No raw chats, customer identity, claim evidence, or unsigned KPI values."},{"id":"plant_manager","audience":"Plant Manager","status":"source_action_required","answer":"Clear one production or quality source packet; do not debate dashboards until the source is named.","do_now":"Open /signoff and complete source, site/scope, period, totals, reference, and approver.","route":"/signoff","cta":"Stage signoff","boundary":"A staged packet is not final KPI approval until the controlled record owner signs."},{"id":"department_manager","audience":"Department Manager","status":"ready_for_source_packet","answer":"Use Viber/LINE/Gmail/Drive/OneDrive as source context, then turn one useful signal into one owner action.","do_now":"Open /sources, choose one lane, write a privacy-safe summary, and route the next owner action.","route":"/sources","cta":"Open sources","boundary":"No message text, personal contacts, local chat databases, ERP writes, or KPI publication."},{"id":"it_data_agent","audience":"IT / Data / Codex","status":"ga4_setup_pending","answer":"Keep YTF cloud-first and Dell-light: APIs and CI/CD first, desktop only for exact prepared evidence windows.","do_now":"Prepare GA4 Measurement ID setup and keep release checks green.","route":"/pipeline","cta":"Open pipeline","boundary":"No secret exposure, no ERP/iSolution writeback, no autonomous chat send."}],"safe_to_share":true,"source_content_extracted":false,"can_publish_kpi":false,"writes_to_operating_record":false},"claim_qa_bridge":{"state":"auth_required_or_not_configured","route":"/manager","endpoint":"/api/claim-qa/status","external_route":"https://yangon-tyre-claim-qa.theswanhtet.chatgpt.site","source_lane":"claim_qa","owner_role":"Quality Manager","operations_state":"protected_summary_required","record_count":null,"open_claims":null,"admin_response_needed":null,"overdue_48h":null,"phase":"not_reported","full_go_live":"not_reported","open_capa":null,"mes_trace_pending":null,"closure_pending":null,"quality_memory":{"evidence_grade":"aggregate_unavailable","sample_size":null,"confidence":"not_reported","strongest_pattern":null,"suggested_focus":null,"biggest_data_gap":null,"direct_use":"Open Claim QA for the latest aggregate quality-memory status."},"data_quality":{"total":null,"key_missing_count":null,"missing":[]},"pilot_receipts":{"evidence_grade":"aggregate_unavailable","app_version":null,"total":null,"latest_at":null,"needs_fix_count":null,"expected_roles":["Sales","QC","CEO","Admin"],"roles":[{"role":"Sales","count":null,"latest_at":null,"needs_fix_count":null,"checked":false},{"role":"QC","count":null,"latest_at":null,"needs_fix_count":null,"checked":false},{"role":"CEO","count":null,"latest_at":null,"needs_fix_count":null,"checked":false},{"role":"Admin","count":null,"latest_at":null,"needs_fix_count":null,"checked":false}],"all_roles_checked":false,"verifier_activity_excluded":true,"source":null,"note":null},"pilot_receipt_count":null,"pilot_receipt_roles_checked":false,"go_live_checklist":{"evidence_grade":"aggregate_unavailable","cleared":null,"total":null,"current_owner":null,"items":[]},"operating_modules":[],"counts_are_decision_grade":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false,"manager_cards":[{"id":"quality_review","label":"Quality review","state":"protected_summary_required","value":"Not reported","detail":"Open Claim QA and verify the protected summary before using claim counts.","owner_role":"Quality Manager","route":"/manager"},{"id":"corrective_action","label":"Corrective action","state":"attention","value":"Not reported","detail":"Use this for root cause, corrective action, due date, and effectiveness check.","owner_role":"Quality Manager","route":"/signoff"},{"id":"production_trace","label":"Production trace","state":"attention","value":"Not reported","detail":"Trace tyre serial, lot/batch, affected quantity, and containment before production feedback.","owner_role":"Production + Quality","route":"/sources"},{"id":"claim_closure","label":"Claim closure","state":"blocked","value":"Human approval only","detail":"Agents can summarize and stage actions only. They cannot close claims or approve evidence.","owner_role":"Quality + CEO","route":"https://yangon-tyre-claim-qa.theswanhtet.chatgpt.site"}]},"chat_capture_playbook":{"name":"YTF low-cost chat capture","route":"/sources","endpoint":"/api/source-rotation/status#chat_capture_playbook","chat_receipts_route":"/chat","chat_receipts_endpoint":"/api/chat-receipts/status","low_cost_ingestion_endpoint":"/api/chat-receipts/status#low_cost_chat_ingestion","visible_window_preflight_endpoint":"/api/chat-receipts/status#visible_window_preflight","computer_use_rule":"observe_only_when_exact_visible_empty_composer","local_lightweight_triage":"after_human_review_only_for_topic_owner_next_action_and_escalation_reason","default_cost_tier":"human_export_first","default_runner":"human_export_first_then_local_lightweight_review","continuous_gui_required":false,"computer_use_default":"off_until_exact_visible_window_needed","exact_lane_count":5,"ytf_custom_lanes":["Viber · HM / BoD","Viber · YTF Managers","Viber · YT Bilin","LINE · Bilin group","LINE · Junky"],"tiers":[{"id":"cloud_contract","label":"Cloud contract first","use_when":"Every run"},{"id":"human_export_packet","label":"Human export packet","use_when":"Default daily Viber/LINE review"},{"id":"local_visible_window","label":"Dell visible window fallback","use_when":"Only after the exact chat is open and the composer is empty"},{"id":"local_ai_triage","label":"Local/Ollama-class triage","use_when":"Routine message grouping after human review"},{"id":"premium_llm_or_vision","label":"Premium model escalation","use_when":"Ambiguous captures, disputed claims, board-sensitive topics, or high-value manager decisions"}],"escalation_rule":"Premium LLM/vision only for ambiguous captures, disputed claims, board-sensitive topics, or high-value manager decisions.","allowed_output":["privacy_safe_summary","next_owner_action","site_scope","observed_date","authority_state","verification_source","escalation_reason"],"blocked_output":["message text","personal contacts","customer identity","credentials","local database contents","KPI values without signed authority"]},"source_packet_handoff":{"state":"source_review_packet_templates_ready","route":"/packets#packet-builder","endpoint":"/api/source-packets/status#local_packet_builder","template_count":11,"chat_template_count":5,"cloud_template_count":2,"human_gate_template_count":3,"default_cost_tier":"local_lightweight_first","local_packet_builder":{"state":"local_packet_builder_ready","mode":"browser_only_no_server_upload","route":"/packets#packet-builder","endpoint":"/api/source-packets/status#local_packet_builder","cost_tier":"free_browser_local_first","lane_count":9,"lane_choices":[{"id":"viber_hm_bod","lane_id":"viber_hm_bod","label":"HM / BoD context","manager_label":"HM / BoD context"},{"id":"viber_ytf_managers","lane_id":"viber_ytf_managers","label":"YTF Managers ops","manager_label":"YTF Managers ops"},{"id":"viber_yt_bilin","lane_id":"viber_yt_bilin","label":"YT Bilin Viber","manager_label":"YT Bilin Viber"},{"id":"line_bilin_group","lane_id":"line_bilin_group","label":"Bilin LINE group","manager_label":"Bilin LINE group"},{"id":"line_junky","lane_id":"line_junky","label":"LINE Junky","manager_label":"LINE Junky"},{"id":"gmail","lane_id":"gmail","label":"Gmail operations","manager_label":"Gmail operations"},{"id":"google_drive","lane_id":"google_drive","label":"Google Drive files","manager_label":"Google Drive files"},{"id":"onedrive","lane_id":"onedrive","label":"OneDrive offload","manager_label":"OneDrive offload"},{"id":"isolution_manager_mode","lane_id":"isolution_manager_mode","label":"iSolution / iStock manager mode","manager_label":"iSolution / iStock manager mode"}],"first_use":"Paste or rewrite one reviewed source lane locally, then copy a safe owner-action packet.","safe_for":"Viber/LINE human summaries, Gmail/Drive/OneDrive notes, and source-owner follow-up after review.","not_for":"Raw evidence publication, KPI approval, ERP writeback, chat sending, claim closure, or evidence approval.","sends_source_to_server":false,"uses_llm":false,"stores_raw_source":false,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_send_chat":false,"can_write_erp":false,"safe_to_share":true},"can_use_for_team_handoff":true,"can_publish_kpi":false,"copy_safe_available":true,"allowed_use":"Copy-safe source handoff after /sources review; context only until a named operating record confirms the fact.","blocked_use":"No raw source text, no customer identity, no raw ERP diagnostics, no ERP writeback, no claim closure, and no KPI approval.","workflow":["/sources prepares the exact lane.","/packets creates the copy-safe source review packet.","iSolution manager-mode packets stay restoration/reconciliation-only until supported export and signed records match.","/signoff makes production facts decision-grade only after human source authority.","/packets#packet-builder builds the copy-safe source review packet locally in the browser.","/brief copies the daily manager update plus source-packet handoff.","/signoff is required before Board or plant KPI use."]},"validation_commands":["npm run test:surface","npm run release:doctor","YTF_VALIDATE_LIVE_URL=https://ytf.supermega.dev npm run test:surface:live","YTF_BASE_URL=https://ytf.supermega.dev node tests/liveSmoke.mjs"],"blocked_operations":["autonomous chat sending","local Viber/LINE database extraction","raw chat/email/file/customer/claim evidence publication","raw ERP diagnostics publication","ERP writeback","ERP authority from unreconciled iSolution outputs","claim closure","evidence approval","board KPI publication without signed source authority","agent self-approval"],"manager_receipt":{"title":"YTF agent run receipt","copy_safe_text":"YTF agent run receipt — 2026-10-25T05:51:31.233Z.\nChecked 8 safe endpoint(s): feed current, trust present, Board KPI blocked, GA4 not_configured.\nManagement lens: CEO / Board→/authority; Plant Manager→/signoff; Department Manager→/sources; IT / Data / Codex→/pipeline; read /api/brief/status#board_manager_lens before long dashboards or desktop work.\nRelease/alias check: custom_domain_serving_current_contract on ytf.supermega.dev; verify ytf.supermega.dev separately before announcing this artifact as canonical.\nCloud can run without Dell: yes; Dell visible-window review required: yes.\nCloud receipts current 0; stale 2; blocked 0; pending 0.\nTasks: 7 total, 6 blocked/required, 1 ready/completed.\nClaim QA: auth_required_or_not_configured; records Not reported; open Not reported; Admin response Not reported; role tests Not reported not complete; memory Not reported; biggest gap Not reported; closure and evidence approval stay human-only.\nActive goal: signed_source_authority_first; keep full YTF goal active until signed authority, GA4, source-readiness, validation, and handoff gates are proven.\nCEO runtime: signed_source_authority_first; cost ladder is browser no-upload packet → status APIs → cloud metadata → local reviewed triage → Dell visible-window review → premium escalation only for risk.\nCost control: cost_control_ladder_ready; first route /packets#packet-builder; machine check /api/source-packets/status#local_packet_builder before desktop/computer-use or premium models.\nAutonomous goal stack: autonomous_goal_stack_ready; current autonomous slice source_learning_goal_stack; latest safe source receipt latest_safe_source_receipt_ready from Gmail operations remains context-only.\nAutonomous decision room: autonomous_decision_room_ready; next lane Viber · YTF Managers; next output YTF next step: open /now, request one Viber YTF Managers safe packet or Not reported, build a no-upload packet only after review, keep KPI blocked until /signoff, and ship one validated module that makes the manager workflow shorter..\nExecution router: execution_router_ready; first safe agent task release_and_domain; default order 0_status_api → 1_cloud_connector_metadata → 1_cloud_aggregate_api → 2_local_lightweight_review → 3_dell_visible_window → 4_premium_risk_only.\nData learning map: agent_data_learning_map_ready; 5 macro lane(s), 9 micro lane(s); output stays One safe source packet, one owner action, one tested module, or Not reported..\nChat workflow: /sources uses human_export_first across 5 exact Viber/LINE lane(s); preflight /api/chat-receipts/status#visible_window_preflight before computer-use; /chat drafts safe receipts before ledger/signoff; premium LLM/vision only for ambiguous, disputed, board-sensitive, or high-value cases.\nSource packet: /packets#packet-builder gives 11 safe template(s), including 5 Viber/LINE template(s); local builder state local_packet_builder_ready; no server upload, no raw storage, no LLM by default.\nNo raw chat/email/file/customer/claim evidence, credentials, ERP entries, chat sends, claim closure, evidence approval, or KPI approval included.\nNext owner actions: Production Manager: Confirm source, site/scope, period, totals, signed reference, and approver before board/plant KPI use. | IT / Data Agent: Add YTF_GA_MEASUREMENT_ID in Vercel production, redeploy, then verify analytics config. | Communications Agent: Review Viber/LINE only in visible windows with no autonomous sends and no local message-store extraction.","safe_to_share":true,"context_only":true,"can_publish_kpi":false,"writes_to_operating_record":false},"next_run_contract":{"run_order":["Run npm run release:doctor or read /api/agent-run/status#release_alias_check before expensive work.","Open /run for the cheapest operating doorway.","Read /api/today/status#simple_run_surface and /api/today/status#autonomy_contract before expensive work.","Read /api/brief/status#board_manager_lens before long dashboards or desktop review.","Open /map and /agents only when you need the full runbook.","Read /api/agent-run/status and the linked safe endpoints.","Read /api/claim-qa/status when work touches quality, claims, corrective actions, production trace, or closure queue.","Fix one cloud/product/data-routing gap only.","Run validation commands before deploy or handoff.","Update Operations Hub with URL, commit, deploy proof, blockers, and next owner actions."],"prefer_cloud_over_dell":true,"dell_role":"visible-window review and light edge capture only","current_goal_route":"/agents","release_alias_endpoint":"/api/agent-run/status#release_alias_check","release_doctor_command":"npm run release:doctor","strict_release_doctor_command":"npm run release:doctor -- --strict-custom-domain","expected_custom_domain":"ytf.supermega.dev","project_alias":"ytf-app-swanhtet01s-projects.vercel.app","run_route":"/run","today_surface_endpoint":"/api/today/status#simple_run_surface","autonomy_contract_endpoint":"/api/today/status#autonomy_contract","brief_lens_endpoint":"/api/brief/status#board_manager_lens","brief_lens_route":"/brief","active_goal_endpoint":"/api/agent-run/status#active_goal","autonomous_goal_stack_endpoint":"/api/agent-run/status#autonomous_goal_stack","autonomous_goal_stack_route":"/agents","autonomous_decision_room_endpoint":"/api/agent-run/status#autonomous_decision_room","autonomous_decision_room_route":"/agents#decision-room","execution_router_endpoint":"/api/agent-run/status#execution_router","execution_router_route":"/agents","data_learning_map_endpoint":"/api/agent-run/status#data_learning_map","data_learning_map_route":"/agents","cost_control_ladder_endpoint":"/api/agent-run/status#cost_control_ladder","cost_control_ladder_route":"/agents#cost-control","local_packet_builder_endpoint":"/api/source-packets/status#local_packet_builder","local_packet_builder_route":"/packets#packet-builder","source_packet_endpoint":"/api/source-packets/status","source_packet_route":"/packets#packet-builder","claim_qa_endpoint":"/api/claim-qa/status","claim_qa_route":"/manager","ceo_runtime_endpoint":"/api/agent-run/status#ceo_agent_runtime","ceo_runtime_route":"/agents","chat_playbook_endpoint":"/api/source-rotation/status#chat_capture_playbook","chat_preflight_endpoint":"/api/chat-receipts/status#visible_window_preflight","chat_playbook_route":"/sources","chat_receipts_endpoint":"/api/chat-receipts/status","chat_receipts_route":"/chat","ga4_next_step":"Add YTF_GA_MEASUREMENT_ID in Vercel production when the Measurement ID is available."},"next_actions":["Confirm source, site/scope, period, totals, signed reference, and approver before board/plant KPI use.","Add YTF_GA_MEASUREMENT_ID in Vercel production, redeploy, then verify analytics config.","Review Viber/LINE only in visible windows with no autonomous sends and no local message-store extraction.","Use /chat and /api/chat-receipts/status before any Viber/LINE visible-window review; then use /sources and chat_capture_playbook for the broader source packet.","Use /api/agent-run/status#cost_control_ladder before any desktop/computer-use or premium-model run.","Use /api/agent-run/status#autonomous_goal_stack to choose the next safe YTF source/product slice and keep Dell use light.","Use /api/agent-run/status#autonomous_decision_room to choose one goal, one decision, one evidence gate, and one next YTF lane.","Use /api/agent-run/status#data_learning_map to convert macro/micro source signals into one safe module or owner action.","Use /packets#packet-builder and /api/source-packets/status#local_packet_builder to turn reviewed source context into a copy-safe team handoff without server upload.","Use /manager and /api/claim-qa/status for Claim QA quality follow-up routing; human approval remains required for claim closure and evidence approval.","Use this receipt in daily manager handoff after each cloud/local agent run."]}