{"ok":true,"service":"ytf-app","endpoint":"pipeline/status","generated_at":"2026-10-25T05:52:21.225Z","ui_contract":{"primary_surface":"one_screen_role_cards","max_role_cards":5,"default_detail_state":"collapsed","recommended_sections":["daily_source_queue","isolution_manager_cockpit","role_cards","gate","feed","refresh","scheduled_insights","authority_gate","observability"],"hide_by_default":["required_lanes","parked_lanes","operating_freshness.areas"]},"data_contract":{"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"erp_writeback":false},"feed":{"status":"current","generated_at":"2026-10-25T05:38:21.139Z","age_hours":0.2,"timestamp_state":"valid","freshness_sla_hours":8,"selected_source":"private_blob","storage_read_source":"private_blob","private_storage_configured":true,"trust_diagnostics":{"status":"present","required":["operating_freshness.areas","source_freshness.by_id"],"missing":[],"empty":[],"operating_area_count":7,"source_count":35}},"refresh":{"status":"ready_for_signed_authority_review","feed_selected_source":"private_blob","feed_generated_at":"2026-10-25T05:38:21.139Z","feed_age_hours":0.2,"freshness_sla_hours":8,"private_storage_configured":true,"storage_contract":{"private_store_configured":true,"legacy_public_read_fallback_configured":true,"migration_verification":"receipt_missing","next_action":"run_and_review_migration_dry_run","latest_receipt_state":"not_reported","latest_receipt_at":null,"current_legacy_inventory_verified":false,"raw_content_included":false},"drive_source_ledger_write":{"state":"written","attempted_at":"2026-10-25T05:38:23.492Z","operation":"merge_private_ledger","failure_class":null,"diagnostic_code":null,"http_status":null,"raw_content_included":false},"manager_trust_diagnostics":{"status":"present","missing_count":0,"empty_count":0,"operating_area_count":7,"source_count":35},"scheduled_refresh":{"state":"partial_refresh","last_refresh_date":"2026-10-25","source_count":null,"stale_count":null,"failed_count":null,"drive":{"state":"partial_refresh","last_checked_date":"2026-10-25","pulled_count":1,"configured_count":2,"pull_failed_count":1,"watch_status":"partial","watch_error_count":3,"failed_sources":[{"id":"monthly-production","failure_state":"source_not_found"}]}},"publish_verification":{"state":"not_reported","last_check_date":null,"attempts":null},"mc_sales_feed":{"state":"live","period_end":"2026-08","period_age_months":2,"period_freshness_state":"older_than_latest_completed_month","next_required_period":"2026-09","data_ingested_at":"2026-10-17T07:07:02.083Z","last_attempt_at":"2026-10-17T07:07:01.665Z","last_success_at":"2026-10-17T07:07:02.083Z","snapshot_present":true,"source_label":"Last successful source read","site_scope":"not_reported","review_state":"source_control_reconciled","authority_state":"context_only","parser_version":"mc-retailer-sheet-v2","receipt_state":"source_receipt_recorded","route":"/sales","access_recovery_route":null},"drive_source_ledger":{"state":"current","generated_at":"2026-10-25T05:38:11.974Z","age_hours":0.2,"freshness_sla_hours":8,"last_run_state":"partial_refresh","source_count":2,"counts":{"successful":1,"failed":1,"not_attempted":0},"sources":[{"id":"monthly-production","state":"failed","attempted_at":"2026-10-25T05:38:11.974Z","last_successful_pull_at":null,"data_ingested_at":null,"ingestion_state":"not_parsed","parser_version":"not_applied_file_hash_only","data_period":"not_reported","event_time":"not_reported","review_state":"not_reported","last_successful_ingestion_at":null,"last_successful_parser_version":null,"last_successful_data_period":"not_reported","last_successful_event_time":"not_reported","last_successful_review_state":"not_reported","ingestion_failure_code":null,"source_next_action":"YTF Drive owner: confirm the current controlled monthly production workbook or correct its configured Drive link; do not substitute partial-period or costing files.","ingestion_next_action":null,"last_success_at":null,"source_modified_at":null,"site_scope":"not_reported","authority_state":"context_only_until_named_operating_record","failure_state":"source_not_found","failure_stage":"source_metadata"},{"id":"raw-stock-detail","state":"unchanged","attempted_at":"2026-10-25T05:38:11.974Z","last_successful_pull_at":"2026-10-25T05:38:11.974Z","data_ingested_at":null,"ingestion_state":"not_parsed","parser_version":"not_applied_file_hash_only","data_period":"not_reported","event_time":"not_reported","review_state":"not_reported","last_successful_ingestion_at":null,"last_successful_parser_version":null,"last_successful_data_period":"not_reported","last_successful_event_time":"not_reported","last_successful_review_state":"not_reported","ingestion_failure_code":null,"source_next_action":null,"ingestion_next_action":null,"last_success_at":null,"source_modified_at":"2026-07-08T02:13:55.067Z","site_scope":"not_reported","authority_state":"context_only_until_named_operating_record","failure_state":null,"failure_stage":null}],"receipt_revision":"drive-pull-and-ingestion-receipt-v1","authority_state":"context_only_until_named_operating_record","raw_content_included":false}},"observability":{"cloud_release":"github_actions_vercel","runtime":"vercel_functions_and_static_assets","analytics":{"ok":true,"service":"ytf-app","endpoint":"analytics-config","provider":"google_analytics","state":"ga4_usage_learning_waiting_for_measurement_id","status":"not_configured","enabled":false,"measurement_configured":false,"env_key":"YTF_GA_MEASUREMENT_ID","accepted_env_keys":["YTF_GA_MEASUREMENT_ID","GA_MEASUREMENT_ID","NEXT_PUBLIC_GA_MEASUREMENT_ID"],"measurement_id_present":false,"client_script":"/analytics.js","event_name":"ytf_surface_view","domain":"ytf.supermega.dev","setup_route":"/analytics","review_cadence":"weekly_after_ga4","purpose":"Privacy-safe YTF route/surface/role usage so the team can simplify pages, find training gaps, and prioritize CI/CD.","source_lane":"usage_analytics","owner_action":"Create or choose a GA4 web stream for ytf.supermega.dev, set YTF_GA_MEASUREMENT_ID in Vercel production, then redeploy.","next_owner_action":"Create or choose a GA4 web stream for ytf.supermega.dev, set YTF_GA_MEASUREMENT_ID in Vercel production, then redeploy.","setup_steps":["Create or choose a GA4 web data stream for ytf.supermega.dev.","Add YTF_GA_MEASUREMENT_ID=G-XXXXXXXXXX in Vercel production environment variables.","Redeploy ytf.supermega.dev.","Confirm /api/analytics-config returns status=configured.","Review route/surface/role usage weekly and prune one confusing page at a time."],"allowed_event_fields":["surface","role","route","source","status"],"privacy_contract":{"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"claim_contents":false,"chat_text":false,"query_strings":false,"user_id":false,"personal_contact":false},"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"],"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},"decision_contract":{"use_for":["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."],"never_use_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"],"minimum_review_window_days":7,"weekly_question":"Which YTF role page should be kept, simplified, merged, or hidden based on actual usage?","safe_to_share_with_team":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"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."],"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"}],"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"next_setup_step":"Set YTF_GA_MEASUREMENT_ID in Vercel production to enable privacy-safe page and surface usage analytics."},"cloud_operating_model":{"principle":"cloud_first_dell_edge_only","principle_label":"Cloud is the operating layer; Dell XPS is the light edge collector.","dell_xps_role":"edge_capture_review_only","dell_xps_work":["Visible-window Viber and LINE review","Gmail, Drive, and OneDrive context checks","Mobile/photo capture review","Manager handoff preparation"],"cloud_work":["ytf.supermega.dev role dashboards","Private bounded feed and source freshness","GitHub Actions and Vercel production deploys","Privacy-safe route usage analytics"],"laptop_policy":"Keep heavy indexing, reporting, and dashboards in cloud. Use the Dell for capture/review only, then publish bounded summaries.","authority_policy":"Cloud summaries support coordination; signed operating records remain the final source of truth."},"scheduled_insights":{"state":"configured","authority":"github_actions_schedule","timezone":"Asia/Yangon","owner_role":"IT / Data Agent","laptop_policy":"Do not run heavy polling loops on the Dell. GitHub Actions refreshes the bounded feed and watchdog checks; the Dell stays edge capture/review only.","jobs":[{"id":"feed_refresh_6h","label":"Feed refresh","cadence_utc":"Every 6 hours at minute 17","local_time":"Every 6 hours at :47 Asia/Yangon","output":"Private bounded feed, source freshness, operating freshness, and executive packet.","surfaces":["/pipeline","/sources","/reliability","/authority","/brief"]},{"id":"ceo_morning_report","label":"CEO morning report refresh","cadence_utc":"Daily at 01:00 UTC","local_time":"Daily at 07:30 Asia/Yangon","output":"Morning team brief and share-safe executive packet.","surfaces":["/brief","/start","/pipeline"]},{"id":"freshness_watchdog","label":"Public freshness watchdog","cadence_utc":"Every 2 hours at minute 43","local_time":"Every 2 hours at :13 Asia/Yangon","output":"Public live feed freshness check against the public YTF site.","surfaces":["/pipeline","/status"]}],"blocked_automation":["autonomous chat sending","local chat database extraction","ERP writeback","claim closure","board KPI publication without signed source authority"]},"google_analytics_setup":{"state":"ga4_usage_learning_waiting_for_measurement_id","status":"not_configured","enabled":false,"measurement_configured":false,"env_key":"YTF_GA_MEASUREMENT_ID","required_value_format":"G-XXXXXXXXXX","status_endpoint":"/api/analytics-config","setup_route":"/analytics","client_script":"/analytics.js","owner_action":"Create or choose a GA4 web stream for ytf.supermega.dev, set YTF_GA_MEASUREMENT_ID in Vercel production, then redeploy.","setup_steps":["Create or choose a GA4 web data stream for ytf.supermega.dev.","Add YTF_GA_MEASUREMENT_ID=G-XXXXXXXXXX in Vercel production environment variables.","Redeploy ytf.supermega.dev.","Confirm /api/analytics-config returns status=configured.","Review route/surface/role usage weekly and prune one confusing page at a time."],"allowed_usage_fields":["surface","role","route","source","status"],"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},"decision_contract":{"use_for":["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."],"never_use_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"],"minimum_review_window_days":7,"weekly_question":"Which YTF role page should be kept, simplified, merged, or hidden based on actual usage?","safe_to_share_with_team":true,"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_record":false},"review_cadence":"weekly_after_ga4","next_owner_action":"Create or choose a GA4 web stream for ytf.supermega.dev, set YTF_GA_MEASUREMENT_ID in Vercel production, then redeploy.","not_collected":["raw messages","raw email","file paths","credentials","user IDs","customer identity","claim contents","query strings"],"raw_content_included":false,"can_publish_kpi":false,"writes_to_operating_records":false},"daily_source_queue":{"state":"daily_source_queue_ready","mode":"one_lane_per_cycle_low_cost_cloud_first","route":"/pipeline#daily-source-queue","endpoint":"/api/pipeline/status#daily_source_queue","current_goal":"one real source lane → safe packet → ledger acknowledgement → signed authority only if material","default_next_lane_id":"viber_ytf_managers","default_next_lane_label":"Viber · YTF Managers","default_next_route":"/chat","summary":{"queue_count":11,"cloud_or_metadata_lanes":5,"chat_lane_owner_requests":5,"dell_visible_window_default":"off_until_exact_lane_prepared","board_kpi_publication":"blocked","feed_status":"current","trust_diagnostics":"present","ga4":"not_configured"},"run_now":{"lane_id":"viber_ytf_managers","label":"Viber · YTF Managers","owner_role":"YTF operations lane owner","route":"/chat","action":"Copy the YTF Managers request from /chat and ask for one material operations update or Not reported.","allowed_input":"short lane-owner summary, redacted screenshot/export packet, or Not reported","expected_output":"one context-only manager action packet"},"cards":[{"id":"viber_ytf_managers","rank":1,"label":"Viber · YTF Managers","platform":"Viber","site_scope":"Shwe Pyi Thar / YTF operations","owner_role":"YTF operations lane owner","status":"run_next_packet_request","cost_tier":"human_lane_owner_packet_first","route":"/chat","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"short lane-owner summary, redacted screenshot/export packet, or Not reported","expected_output":"one context-only manager action packet","next_owner_action":"Copy the YTF Managers request from /chat and ask for one material operations update or Not reported.","verification_source":"Signed production, quality, stores, shipment, or maintenance record required before material use.","escalation_rule":"Escalate only for safety, quality, production stoppage, disputed facts, or Board-sensitive wording.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"viber_hm_bod","rank":2,"label":"Viber · HM / BoD","platform":"Viber","site_scope":"Board / general management context","owner_role":"CEO office / Board lane owner","status":"context_request_ready","cost_tier":"human_lane_owner_packet_first","route":"/chat","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"short governance summary, owner question, redacted packet, or Not reported","expected_output":"one Board-safe question or owner follow-up","next_owner_action":"Ask HM/BoD lane owner for decisions, blockers, policy items, or Not reported.","verification_source":"Named Board decision note or operating record required before quoting material facts.","escalation_rule":"Escalate for Board-sensitive decisions, contradictions, or unclear authority.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"line_bilin_group","rank":3,"label":"LINE · Bilin group","platform":"LINE","site_scope":"Bilin only","owner_role":"Bilin operations lane owner","status":"bilin_scope_request_ready","cost_tier":"human_lane_owner_packet_first","route":"/chat","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"Bilin-only short summary, redacted screenshot/export packet, or Not reported","expected_output":"one Bilin owner-action packet","next_owner_action":"Ask for one Bilin-specific update and keep it separate from Yangon/Shwe Pyi Thar unless a signed mapping exists.","verification_source":"Signed Bilin production, quality, stores, shipment, or maintenance record required before material use.","escalation_rule":"Escalate for Bilin production totals, claim/quality items, machine stoppage, or cross-site comparison.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"viber_yt_bilin","rank":4,"label":"Viber · YT Bilin","platform":"Viber","site_scope":"Bilin only","owner_role":"Bilin operations lane owner","status":"bilin_scope_request_ready","cost_tier":"human_lane_owner_packet_first","route":"/chat","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"Bilin-only short summary, redacted screenshot/export packet, or Not reported","expected_output":"one Bilin owner-action packet","next_owner_action":"Ask YT Bilin for one Bilin-specific update and keep it separate from Yangon/Shwe Pyi Thar unless a signed mapping exists.","verification_source":"Signed Bilin production, quality, stores, shipment, or maintenance record required before material use.","escalation_rule":"Escalate for Bilin production totals, claim/quality items, machine stoppage, or cross-site comparison.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"line_junky","rank":5,"label":"LINE · Junky","platform":"LINE","site_scope":"Supplier / logistics context","owner_role":"Procurement / stores / finance owner","status":"supplier_context_request_ready","cost_tier":"human_lane_owner_packet_first","route":"/chat","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"supplier summary, redacted packet, shipment/payment issue, or Not reported","expected_output":"one supplier coordination action","next_owner_action":"Ask for purchase, shipment, stores, finance, or quality follow-up only if something material changed.","verification_source":"Controlled purchase, shipment, stores, finance, or supplier record required before material use.","escalation_rule":"Escalate for payment decisions, shipment changes, supplier disputes, or quality risk.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"isolution_manager_mode","lane_id":"isolution_manager_mode","label":"iSolution / iStock manager mode","platform":"iSolution / iStock","status":"blocked_server_export_reconciliation_required","state":"blocked_server_export_reconciliation_required","site_scope":"YTF ERP pilot; site-specific only after controlled export","exact_scope":"YTF ERP pilot; site-specific only after controlled export","owner_role":"ERP owner / Stores / Finance","source_lane":"iSolution / iStock","source_type":"isolution_local_export_review","lane_type":"local_erp_manager_review","collector_mode":"local_erp_manager_review","cadence":"daily_when_people_use_isolution_or_exports_exist","cost_tier":"local_leader_review_edge_only","route":"/packets#packet-builder","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","authority":"context_only_until_supported_export_and_visible_total_reconciliation","authority_state":"context_only_until_named_operating_record_or_saved_receipt","current_authority":"context_only_until_supported_export_and_visible_total_reconciliation","evidence_grade":"context-only","review_state":"blocked_until_server_and_export_reconciled","allowed_input":"safe healthcheck summary, supported read-only export metadata, visible total reconciliation receipt, or Not reported","allowed_read":"Use one human-opened leader session, safe preflight/healthcheck output, and a supported read-only export only after the server gate passes.","expected_output":"one ERP restoration or export-reconciliation owner-action packet","default_output":"ERP restoration/reconciliation owner-action packet or Not reported.","next_owner_action":"Review the safe local iSolution healthcheck summary, request vendor/server restoration, then stage one controlled export-reconciliation packet or Not reported.","next_action":"Review the safe local iSolution healthcheck summary, request vendor/server restoration, then stage one controlled export-reconciliation packet or Not reported.","privacy_safe_summary":"Local iSolution manager-mode review is restoration/reconciliation-only until server access, supported export, visible total, and signed records match.","action":"Treat current iSolution evidence as manager-review context only; request server/export restoration and one visible-total reconciliation before authority use.","proof_required":"Supported iSolution export plus visible ERP total sample plus signed stores/finance/stock movement record.","verification_source":"Supported iSolution export plus visible ERP total sample plus signed stores/finance/stock movement record.","escalation_rule":"Escalate to vendor/IT for unreachable PostgreSQL endpoints, plaintext credential exposure, stale logs, missing role/session evidence, failed BOM/import gates, or missing controlled exports.","evidence_summary":"A read-only local BI Reports check on 20 October showed Disconnected to Server and no controlled export. The earlier Login-window observation is historical; staff work remains Not reported.","current_blockers":["configured database endpoints are not proven reachable","no supported current controlled export is reconciled","no visible ERP total sample has been matched to signed stores, finance, or stock movement authority","ERP writeback remains off","Board/plant KPI, stock, and finance use remain blocked"],"cheap_path":["read /api/pipeline/status#daily_source_queue and /api/source-packets/status#local_packet_builder","run local safe preflight/healthcheck only when on the iSolution workstation","open one human-controlled leader session only when a person is present","stage one restoration or reconciliation packet","use /signoff only after supported export and signed records match"],"target_records":["supported iSolution export","visible ERP sample total","signed stores or stock movement record","signed finance record when money is involved"],"blocked_use":"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.","blocked_read":"No database editing, direct DB scrape, credential capture, raw config publication, automatic login, ERP writeback, or KPI/stock/finance promotion.","safe_to_share_as_context":true,"raw_content_included":false,"raw_diagnostics_included":false,"credentials":false,"can_auto_collect":false,"requires_visible_window":false,"requires_human_review":true,"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,"rank":6,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"customer_identity":false},{"id":"drive_ceo_diary_deck","rank":7,"label":"Drive · CEO diary / deck","platform":"Google Drive","site_scope":"CEO decisions / company context","owner_role":"CEO office / document owner","status":"exact_watchlist_required","cost_tier":"cloud_metadata_watchlist_first","route":"/sources","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"exact file/folder watchlist metadata first; one named revision only after review","expected_output":"one decision-delta note and owner confirmation request","next_owner_action":"Confirm the exact diary/deck watchlist ID before routine review; fuzzy Drive search stays too noisy.","verification_source":"Authoritative file revision plus document-owner confirmation required.","escalation_rule":"Escalate for CEO decision deltas, changed controlled registers, or Board-sensitive language.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"company_gmail_formal_lane","rank":8,"label":"Gmail · Company formal lane","platform":"Gmail","site_scope":"Company formal communication","owner_role":"CEO office / procurement / finance owner","status":"metadata_preflight_ready","cost_tier":"cloud_metadata_first","route":"/sources","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"metadata summary and one reviewed material candidate only","expected_output":"one procurement, logistics, finance, quality, or production owner action","next_owner_action":"Use only one material candidate; convert it to a safe source packet and route the fact to the signed record owner.","verification_source":"Named email-linked operating record required before material use.","escalation_rule":"Escalate for shipment, finance, quality dispute, or supplier commitment.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"onedrive_working_pc_sync","rank":9,"label":"OneDrive · working-PC sync","platform":"OneDrive","site_scope":"Synced working PCs / file stewardship","owner_role":"IT / data agent","status":"cloud_only_offload_first","cost_tier":"edge_metadata_only","route":"/sources","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"metadata and exact named approved files only","expected_output":"one file stewardship alert or controlled-record review request","next_owner_action":"Keep files cloud-only where possible and hydrate only one named approved file when it matters.","verification_source":"Hydrated approved file plus source-owner confirmation required.","escalation_rule":"Escalate for fresh CEO diary, new production workbook, or local-only controlled file.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"claim_qa_role_device_receipts","rank":10,"label":"Claim QA · role/device receipts","platform":"Claim QA","site_scope":"Quality / DQMS pilot","owner_role":"Sales / QC / CEO / Admin","status":"pilot_receipts_required","cost_tier":"protected_summary_first","route":"/manager","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"protected aggregate status and human role/device test receipt only","expected_output":"one pilot blocker owner action","next_owner_action":"Ask Sales, QC, CEO, and Admin to save role receipts and make sure Mobile/Desktop receipts exist.","verification_source":"Claim QA protected aggregate status plus human saved receipt required.","escalation_rule":"Escalate for repeat-watch, admin response, QC cleanup, or go-live blocker.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false},{"id":"ga4_usage_learning","rank":11,"label":"GA4 · usage learning","platform":"Google Analytics","site_scope":"YTF app route/surface usage only","owner_role":"IT / data agent","status":"measurement_id_required","cost_tier":"cloud_config_first","route":"/analytics","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","allowed_input":"route, role, surface, source, and status usage events only","expected_output":"one page-pruning, SOP, training, or CI/CD action","next_owner_action":"Set YTF_GA_MEASUREMENT_ID in Vercel production, redeploy, then use weekly route usage to simplify pages.","verification_source":"/api/analytics-config and GA4 web stream configuration required.","escalation_rule":"Never use GA4 as production, claim, customer, chat, email, ERP, or KPI evidence.","evidence_grade":"context-only","authority_state":"context_only_until_named_operating_record_or_saved_receipt","raw_content_included":false,"raw_messages":false,"raw_email":false,"raw_file_paths":false,"credentials":false,"customer_identity":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_close_claim":false,"can_approve_evidence":false,"can_write_erp":false}],"by_cost_tier":{"human_lane_owner_packet_first":5,"local_leader_review_edge_only":1,"cloud_metadata_watchlist_first":1,"cloud_metadata_first":1,"edge_metadata_only":1,"protected_summary_first":1,"cloud_config_first":1},"one_lane_sop":["Pick one lane only.","Use the cheapest available input: status/API, cloud metadata, lane-owner summary, or redacted packet.","Build one privacy-safe packet in /packets#packet-builder.","Stage acknowledgement in /ledger only when useful.","Use /signoff before any material Board, plant, quality, finance, supplier, production, or claim fact.","If proof is weak or absent, write Not reported."],"repeatable_factory_template":{"state":"repeatable_factory_os_pattern_ready","pattern":"source lane → safe packet → owner action → acknowledgement → signed authority → dashboard/report","customize":["factory sites and site-separation rules","chat lanes and lane owners","formal email/file/watchlist sources","quality/claim/ERP authority records","KPI publication and signoff gates"],"ytf_customization":["Viber HM/BoD, YTF Managers, and YT Bilin","LINE Bilin group and Junky","Company Gmail formal lane","Drive CEO diary/deck exact watchlist","OneDrive working-PC sync metadata","iSolution manager-mode export reconciliation","Claim QA role/device receipts","Bilin kept separate from Yangon/Shwe Pyi Thar unless signed mapping exists"]},"manager_copy_safe_note":"YTF daily source queue: run one lane only.\nDefault now: Viber · YTF Managers.\nAction: Copy the YTF Managers request from /chat and ask for one material operations update or Not reported.\nOutput: one safe owner-action packet or Not reported.\nBlocked: raw messages/email/files, autonomous chat sends, ERP writeback, claim closure, evidence approval, and Board/plant KPI without signoff.","status_basis":"Feed trust diagnostics are present; material facts still need source authority.","blocked_automation":["continuous Dell GUI watching","local Viber/LINE database extraction","raw chat or email publication","broad inbox or file crawling","autonomous chat sends","ERP/iSolution writeback","claim closure or evidence approval","Board/plant KPI publication without signed authority"],"raw_content_included":false,"can_send_chat":false,"can_publish_kpi":false,"writes_to_operating_record":false,"can_write_erp":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#packet-builder","packet_anchor":"/packets#isolution-manager-cockpit","endpoint":"/api/source-inbox/status#isolution_manager_cockpit","packet_endpoint":"/api/source-packets/status#isolution_manager_cockpit","agent_endpoint":"/api/agent-run/status#isolution_manager_cockpit","label":"iSolution / iStock manager mode","owner_role":"ERP owner / Stores / Finance","evidence_grade":"blocked","authority_state":"context_only_until_supported_export_and_visible_total_reconciliation","summary":"No verified iSolution work feed. A one-time local BI Reports check showed Disconnected to Server; staff progress is Not reported, not zero.","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.","work_activity_state":"not_reported","source_sync_state":"no_live_cloud_connector","latest_connection_check":{"observed_at":"2026-10-20T14:35:16Z","surface":"BI Reports","state":"disconnected_to_server","export_scope":"configured_controlled_inbox_only","export_candidate_count":0,"approved_export_count":0,"work_activity_state":"not_reported","mode":"manual_local_read_only_check","cloud_sync":false,"freshness":"stale"},"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},"operating_sequence":["Read /api/source-inbox/status#isolution_manager_cockpit and /api/source-packets/status#isolution_manager_cockpit.","Confirm only the safe local launch observation: version 8.8.1.0, Login window reached, no credentials typed, no login submitted.","Use one attended leader/manager session to review settings only.","Request Galaxy/vendor and IT restoration for server, backup, access control, and export path.","Generate one supported read-only export after the server gate passes.","Match one visible ERP total to the export and a signed stores, finance, production, or stock movement record.","Only then consider stock, finance, production, or Board wording through /signoff."],"restoration_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."},{"id":"leader_session","label":"Leader session review","state":"human_control_required","owner_role":"ERP owner","evidence_required":"One person opens one leader/manager session and records only safe settings observations.","next_action":"Use one attended session only; no automatic login, capture, or unattended browsing."},{"id":"roles_permissions","label":"Roles and permissions","state":"blocked_permission_tests_missing","owner_role":"ERP owner / Department heads","evidence_required":"Users Rights, role matrix, and permission tests are reviewed and signed by role owners.","next_action":"Review leader role once for settings shape, then test actual operating roles before rollout."},{"id":"master_data","label":"Master data and BOM","state":"blocked_item_bom_import_gates","owner_role":"Stores / Production / Finance","evidence_required":"Item codes, units, locations, opening balances, approved BOM rules, and import mapping are reconciled.","next_action":"Freeze item/location naming before any stock, costing, or production packet uses iSolution data."},{"id":"supported_export","label":"Supported read-only export","state":"blocked_export_missing","owner_role":"ERP owner / Stores / Finance","evidence_required":"A supported stock, ledger, purchase, sales, or finance export is generated without raw diagnostics.","next_action":"Produce one controlled export sample after the server gate passes."},{"id":"visible_total_reconciliation","label":"Visible total reconciliation","state":"blocked_signed_match_required","owner_role":"Stores / Finance / Production Manager","evidence_required":"One visible ERP total matches the supported export and the signed stores, finance, or stock movement record.","next_action":"Reconcile one total before allowing stock, finance, production, or Board wording."}],"settings_review_areas":[{"id":"company_profile","label":"Company profile and fiscal setup","owner_role":"Finance / ERP owner","review_question":"Are company, currency, fiscal period, tax, and document-number settings correct for YTF use?","evidence_to_record":"Safe settings summary and owner confirmation; no raw configuration dump."},{"id":"users_rights","label":"Users Rights","owner_role":"ERP owner / Department heads","review_question":"Which roles can view, export, approve, post, edit, void, or close records?","evidence_to_record":"Role matrix and permission-test receipt; no credential details."},{"id":"warehouse_locations","label":"Warehouse and location master","owner_role":"Stores / Production Manager","review_question":"Do Showroom, factory, Head Office, raw, WIP, finished goods, and transit locations map cleanly?","evidence_to_record":"Location mapping signed by Stores and Production; keep Bilin separate unless mapped."},{"id":"item_master_units","label":"Item master, UOM, and SKU codes","owner_role":"Stores / Finance / Production","review_question":"Are raw materials, chemicals, spares, finished tyres, units, and valuation categories frozen?","evidence_to_record":"Controlled item master export plus owner signoff."},{"id":"production_stock_flow","label":"Production issue and receipt flow","owner_role":"Production / Stores","review_question":"How do compound, WIP, finished goods, scrap, rework, and transfers move without true MRP?","evidence_to_record":"One sample issue/receipt walkthrough matched to a signed shift or stock movement record."},{"id":"purchase_import_flow","label":"Purchase, import, and supplier flow","owner_role":"Procurement / Finance / Stores","review_question":"Do purchase orders, import shipments, supplier invoices, landed costs, and receiving steps match the factory process?","evidence_to_record":"One controlled purchase/import sample reconciled to signed stores and finance records."},{"id":"sales_ar_flow","label":"Sales, showroom, and AR flow","owner_role":"Sales / Finance","review_question":"Do invoices, showroom stock, returns, credit, collections, and retailer balances reconcile?","evidence_to_record":"One controlled sales/AR sample reconciled to finance authority."},{"id":"report_export_templates","label":"Report and export templates","owner_role":"ERP owner / IT data agent","review_question":"Which stock, ledger, purchase, sales, and finance exports are supported and repeatable?","evidence_to_record":"Template list, export owner, cadence, and visible-total reconciliation rule."}],"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."}],"attended_review_packet":{"state":"attended_review_packet_ready","mode":"one_human_leader_session_no_upload","route":"/packets#isolution-manager-cockpit","source_route":"/sources#isolution-manager-cockpit","ledger_route":"/ledger","signoff_route":"/signoff","default_output":"one safe attended settings review receipt or Not reported","required_observations":[{"id":"human_presence","label":"Human attendance","owner_role":"ERP owner","prompt":"One accountable person opened the intended leader/manager session and stayed present.","record_as":"attended_present, attended_not_ready, or Not reported"},{"id":"role_profile","label":"Role profile used","owner_role":"ERP owner","prompt":"Record only the role type and purpose of the opened session, not sign-in details.","record_as":"leader_manager_review, other_role_review, or Not reported"},{"id":"server_heartbeat","label":"Server heartbeat","owner_role":"Galaxy/vendor + IT","prompt":"Record whether the supported app connection is current enough for review.","record_as":"current, blocked, stale, or Not reported"},{"id":"users_rights_shape","label":"Users Rights shape","owner_role":"ERP owner / Department heads","prompt":"Record whether view, export, edit, post, void, and close rights can be reviewed safely.","record_as":"reviewable, blocked, needs_role_test, or Not reported"},{"id":"location_item_shape","label":"Location and item shape","owner_role":"Stores / Production / Finance","prompt":"Record whether site/location, item, UOM, and valuation setup can be mapped without mixing scopes.","record_as":"reviewable, blocked, needs_owner_mapping, or Not reported"},{"id":"export_template_path","label":"Export template path","owner_role":"ERP owner / IT data agent","prompt":"Record whether a supported read-only export path is visible for stock, ledger, purchase, sales, or finance.","record_as":"supported_export_visible, blocked, vendor_needed, or Not reported"},{"id":"visible_total_sample","label":"Visible total sample","owner_role":"Stores / Finance / Production Manager","prompt":"Record whether one visible total can be matched later to a supported export and signed record.","record_as":"ready_for_reconciliation, blocked, not_in_scope, or Not reported"},{"id":"stop_condition","label":"Stop condition","owner_role":"ERP owner / IT","prompt":"Record any reason the review stopped: missing server, unsafe access, write-risk screen, export missing, or owner absent.","record_as":"none, stopped_for_owner, stopped_for_server, stopped_for_write_risk, or Not reported"}],"session_rules":["Use one human-opened leader/manager session only.","Record safe observations and owner actions, not sign-in details or raw diagnostics.","Do not post, edit, void, close, adjust stock, approve, or change permissions.","Do not copy raw configuration dumps, database details, customer identity, or local evidence into the packet.","If server, export, owner, or reconciliation proof is missing, write Not reported."],"copy_safe_template":"YTF iSolution attended review receipt\nSession: one human-opened leader/manager review\nHuman attendance: Not reported\nRole profile used: Not reported\nServer heartbeat: Not reported\nUsers Rights shape: Not reported\nLocation and item shape: Not reported\nExport template path: Not reported\nVisible total sample: Not reported\nStop condition: Not reported\nOwner action: Galaxy/vendor and H-SA restore server/export path; ERP owner records settings observations; Stores/Finance reconcile one visible total before authority use.\nAuthority: context-only until supported export, visible total, and signed source record match.\nBlocked: no automatic login, no ERP writeback, no stock/finance authority, no claim closure, no evidence approval, no KPI publication.","raw_content_included":false,"raw_diagnostics_included":false,"sends_source_to_server":false,"uses_llm":false,"stores_raw_source":false,"can_auto_collect":false,"requires_human_review":true,"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},"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"],"counts":{"restoration_gates":9,"blocked_gates":7,"settings_review_areas":8,"full_solution_lanes":6,"attended_review_observations":8},"gate_count":9,"restoration_gate_count":9,"blocked_gate_count":7,"settings_review_count":8,"full_solution_map_count":6,"cloud_can_coordinate":true,"local_app_cloud_ready":false,"requires_human_review":true,"agent_can_execute":false,"safe_to_share_as_context":true,"unsafe_actions_disabled":{"automatic_login":false,"agent_can_execute":false,"raw_diagnostics":false,"erp_writeback":false,"can_publish_kpi":false,"can_write_erp":false,"can_send_chat":false,"can_close_claim":false,"can_approve_evidence":false},"data_contract":{"raw_messages":false,"raw_email":false,"raw_file_paths":false,"raw_diagnostics":false,"credentials":false,"customer_identity":false,"claim_contents":false,"erp_writeback":false,"kpi_publication":false,"finance_authority":false,"stock_authority":false},"blocked_operations":["automatic login","configuration dump publication","database editing or direct scrape","raw diagnostic publication","ERP writeback","stock or finance authority before reconciliation","claim closure","Board or plant KPI publication before signoff"],"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},"gate":{"overall":"attention","board_kpi_publication":"blocked","manager_dashboard":"usable_with_source_labels","reason":"Feed may be fresh, but signed operating-record approval is missing; do not publish board/plant KPI values from this endpoint."},"authority_gate":{"board_kpi_allowed":false,"explicit_approval":"required","production_source_reconciliation":"required","signed_operating_records":"required","authority_as_of":null,"rule":"fresh_feed_plus_trust_diagnostics_plus_signed_records_required"},"role_cards":[{"id":"ceo_board","audience":"CEO / Board","status":"blocked","headline":"Do not publish board KPI numbers yet.","evidence":"Feed 2026-10-25 · 0.2h old","primary_action":"Restore diagnostics and signed source records before sharing KPIs.","route":"/authority","cta":"Open board gate","share_level":"summary_only"},{"id":"plant_manager","audience":"Plant Manager","status":"attention","headline":"6 operating area(s) need source review.","evidence":"7 area(s) summarized","primary_action":"Confirm source/site/period against the signed shift or monthly register.","route":"/signoff","cta":"Stage source packet","share_level":"manager_safe"},{"id":"quality_claims","audience":"Quality / Claims","status":"attention","headline":"Claim QA still requires quality review.","evidence":"Protected summary only; no customer identity or raw evidence in this endpoint.","primary_action":"Verify closure queue in Claim QA before operational use.","route":"https://yangon-tyre-claim-qa.theswanhtet.chatgpt.site","cta":"Open Claim QA","share_level":"manager_safe"},{"id":"it_data","audience":"IT / Data","status":"attention","headline":"35 source freshness item(s) need attention.","evidence":"35 source(s) summarized · private_blob","primary_action":"Run feed-refresh, verify live publication, then enable simple role-card UI.","route":"/pipeline","cta":"Open pipeline","share_level":"internal_ops"},{"id":"operator_shift","audience":"Operator / Shift","status":"review","headline":"Capture one clean update; do not decide KPI authority.","evidence":"Mobile/photo capture and chat notes are context until a manager signs the source record.","primary_action":"Use mobile capture for board photos, problems, stock notes, or shift handover.","route":"/mobile","cta":"Open mobile capture","share_level":"frontline_safe"}],"operating_freshness":{"area_count":7,"counts":{"stale":3,"missing":3,"current":1},"areas":[{"id":"production","label":"Production","status":"stale","as_of":"2026-07-18"},{"id":"materials","label":"Materials","status":"stale","as_of":null},{"id":"sales","label":"Sales","status":"missing","as_of":"2026-10-24"},{"id":"quality","label":"Quality","status":"missing","as_of":null},{"id":"finance","label":"Finance","status":"missing","as_of":null},{"id":"suppliers","label":"Suppliers","status":"stale","as_of":"2026-06-22"},{"id":"machine_health","label":"Machine health","status":"current","as_of":"2026-10-25"}],"gaps":[{"id":"production","label":"Production","status":"stale","as_of":"2026-07-18"},{"id":"materials","label":"Materials","status":"stale","as_of":null},{"id":"sales","label":"Sales","status":"missing","as_of":"2026-10-24"},{"id":"quality","label":"Quality","status":"missing","as_of":null},{"id":"finance","label":"Finance","status":"missing","as_of":null},{"id":"suppliers","label":"Suppliers","status":"stale","as_of":"2026-06-22"}]},"source_freshness":{"source_count":35,"counts":{"attention":34,"missing":1}},"required_lanes":[{"id":"gmail","label":"Gmail operations","authority":"context_only_until_named_operating_record","action":"Use email as context, then verify facts in the named source record before KPI use."},{"id":"google_drive","label":"Google Drive operations","authority":"context_only_until_signed_file","action":"Review deltas, then route decisions to the signed workbook, register, or claim record."},{"id":"onedrive","label":"OneDrive operations","authority":"handoff_and_metadata_only","action":"Keep files cloud-only on the Dell; do not treat folder ownership as performance evidence."},{"id":"isolution_manager_mode","lane_id":"isolution_manager_mode","label":"iSolution / iStock manager mode","platform":"iSolution / iStock","status":"blocked_server_export_reconciliation_required","state":"blocked_server_export_reconciliation_required","site_scope":"YTF ERP pilot; site-specific only after controlled export","exact_scope":"YTF ERP pilot; site-specific only after controlled export","owner_role":"ERP owner / Stores / Finance","source_lane":"iSolution / iStock","source_type":"isolution_local_export_review","lane_type":"local_erp_manager_review","collector_mode":"local_erp_manager_review","cadence":"daily_when_people_use_isolution_or_exports_exist","cost_tier":"local_leader_review_edge_only","route":"/packets#packet-builder","packet_route":"/packets#packet-builder","ledger_route":"/ledger","signoff_route":"/signoff","authority":"context_only_until_supported_export_and_visible_total_reconciliation","authority_state":"context_only_until_supported_export_and_visible_total_reconciliation","current_authority":"context_only_until_supported_export_and_visible_total_reconciliation","evidence_grade":"blocked","review_state":"blocked_until_server_and_export_reconciled","allowed_input":"safe healthcheck summary, supported read-only export metadata, visible total reconciliation receipt, or Not reported","allowed_read":"Use one human-opened leader session, safe preflight/healthcheck output, and a supported read-only export only after the server gate passes.","expected_output":"one ERP restoration or export-reconciliation owner-action packet","default_output":"ERP restoration/reconciliation owner-action packet or Not reported.","next_owner_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.","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.","privacy_safe_summary":"Local iSolution manager-mode review is restoration/reconciliation-only until server access, supported export, visible total, and signed records match.","action":"Use one leader session and safe readiness review only; request server/export restoration and reconcile one visible total before KPI, stock, finance, or Board use.","proof_required":"Supported iSolution export plus visible ERP total sample plus signed stores/finance/stock movement record.","verification_source":"Supported iSolution export plus visible ERP total sample plus signed stores/finance/stock movement record.","escalation_rule":"Escalate to vendor/IT for unreachable PostgreSQL endpoints, plaintext credential exposure, stale logs, missing role/session evidence, failed BOM/import gates, or missing controlled exports.","evidence_summary":"A read-only local BI Reports check on 20 October showed Disconnected to Server and no controlled export. The earlier Login-window observation is historical; staff work remains Not reported.","current_blockers":["configured database endpoints are not proven reachable","no supported current controlled export is reconciled","no visible ERP total sample has been matched to signed stores, finance, or stock movement authority","ERP writeback remains off","Board/plant KPI, stock, and finance use remain blocked"],"cheap_path":["read /api/pipeline/status#daily_source_queue and /api/source-packets/status#local_packet_builder","run local safe preflight/healthcheck only when on the iSolution workstation","open one human-controlled leader session only when a person is present","stage one restoration or reconciliation packet","use /signoff only after supported export and signed records match"],"target_records":["supported iSolution export","visible ERP sample total","signed stores or stock movement record","signed finance record when money is involved"],"blocked_use":"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.","blocked_read":"No database editing, direct DB scrape, credential capture, raw config publication, automatic login, ERP writeback, or KPI/stock/finance promotion.","safe_to_share_as_context":true,"raw_content_included":false,"raw_diagnostics_included":false,"credentials":false,"can_auto_collect":false,"requires_visible_window":false,"requires_human_review":true,"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},{"id":"viber","label":"Viber governed review","authority":"visible_window_context_only","action":"Review pinned HM/BoD, YTF Managers, and YT Bilin lanes only; never scrape local databases or keys."},{"id":"line","label":"LINE governed review","authority":"visible_window_context_only","action":"Review Bilin group and Junky chat from visible windows with empty composers; never scrape local databases or keys."},{"id":"claim_qa","label":"Claim QA bridge","authority":"protected_summary_requires_quality_review","action":"Quality manager verifies the protected summary and closure queue before operational use."},{"id":"machine_health","label":"Digital factory machine health","authority":"shadow_twin_context_only","action":"Use machine exceptions for supervisor questions and maintenance triage only; no PLC writes, machine control, or board KPI publication."}],"parked_lanes":[],"operating_focus":{"mode":"ytf_ceo_core","active":["ytf.supermega.dev role dashboards","production source reconciliation","Google Drive and Gmail context refresh","Viber and LINE governed visible-window review","iSolution manager-mode review and restoration queue","Claim QA bridge","Digital factory machine-health shadow twin","scheduled share-safe insights"],"paused":[]},"next_actions":["Reconcile signed source records before using board/plant KPIs.","Keep Viber and LINE as governed visible-window context only; no database/key extraction.","Keep iSolution active only as manager-mode restoration work; use safe local healthcheck/export-reconciliation packets and no ERP authority until signed records match.","Use the cloud schedule for feed refresh, morning reports, and freshness watchdog checks; keep the Dell for edge capture/review only.","Connect Google Analytics by adding YTF_GA_MEASUREMENT_ID; the loader is inert until the env var exists."]}