{"ok":true,"store_id":0,"store_name":"","generated_at":"2026-06-13T04:55:03.049440+00:00","summary":{"source_count":9,"included_count":9,"blocked_count":5,"protected_count":0,"due_now_count":3,"cooldown_count":0,"watch_count":1,"stable_count":0,"configured_count":4,"unconfigured_count":5,"health_blocker_count":5,"health_warning_count":4,"plan_due_count":3,"plan_cooldown_count":0,"plan_blocked_count":5,"plan_protected_count":0,"stability_blocker_count":5,"stability_warning_count":4,"avg_success_rate":66.7,"high_priority_count":8,"avg_priority_score":86.7,"preflight_status":"blocker","scheduler_autorun_enabled":false,"scheduler_thread_alive":false,"scheduler_last_status":""},"items":[{"id":"external_source:all:dianping_monitor","source":"external_evidence_source_runbook","action_type":"fix_external_source","lane":"source_blocked","lane_label":"Source blocked","status":"blocked","priority_score":92,"priority_label":"P0","title":"大众点评同步监控 source runbook","message":"先配置大众点评监控目标（自店/竞品），并通过同步接口沉淀指标快照。","action":"先配置大众点评监控目标（自店/竞品），并通过同步接口沉淀指标快照。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"dianping_monitor","provider":"dianping","section":"dianping","channel":"external_sync","configured":false,"target_count":0,"cadence_hours":24,"plan_state":"blocked","health_status":"blocker","stability_status":"blocker","latest_status":"","latest_status_label":"","latest_checked_at":null,"latest_age_hours":null,"latest_error":"","latest_run_id":null,"next_run_at":"2026-06-13T04:55:02.962976+00:00","protected_until":null,"success_rate":null,"signal_count":0,"collection_signal_count":0,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":0,"consecutive_blocker_count":0,"compliance_boundary":"Use authorized Dianping/Meituan monitor targets or manually verified links; keep self and competitor targets separated.","collector_options":{"include_maps":false,"include_search":false,"include_dianping":true,"include_ai":false,"map_provider_ids":[],"search_provider_ids":[]},"operator_steps":["Fix missing API keys, authorized monitor targets, quota, or latest source errors.","Run a connectivity probe before writing new official evidence rows.","Use authorized Dianping/Meituan monitor targets or manually verified links; keep self and competitor targets separated."],"acceptance_criteria":["latest blocker is fixed or converted into an auditable cooldown state","connectivity probe is warning/ok before formal collection retry","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:dianping_search","source":"external_evidence_source_runbook","action_type":"fix_external_source","lane":"source_blocked","lane_label":"Source blocked","status":"blocked","priority_score":92,"priority_label":"P0","title":"大众点评公开搜索 source runbook","message":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"dianping_search","provider":"dianping","section":"search","channel":"search_api","configured":false,"target_count":0,"cadence_hours":72,"plan_state":"blocked","health_status":"blocker","stability_status":"blocker","latest_status":"found","latest_status_label":"已找到","latest_checked_at":"2026-06-13T01:10:46.999286+00:00","latest_age_hours":3,"latest_error":"","latest_run_id":77,"next_run_at":"2026-06-16T01:10:46.999286+00:00","protected_until":null,"success_rate":100.0,"signal_count":30,"collection_signal_count":30,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":0,"consecutive_blocker_count":0,"compliance_boundary":"Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls.","collector_options":{"include_maps":false,"include_search":true,"include_dianping":false,"include_ai":false,"map_provider_ids":[],"search_provider_ids":["dianping"]},"operator_steps":["Fix missing API keys, authorized monitor targets, quota, or latest source errors.","Run a connectivity probe before writing new official evidence rows.","Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls."],"acceptance_criteria":["latest blocker is fixed or converted into an auditable cooldown state","connectivity probe is warning/ok before formal collection retry","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:douyin_search","source":"external_evidence_source_runbook","action_type":"fix_external_source","lane":"source_blocked","lane_label":"Source blocked","status":"blocked","priority_score":92,"priority_label":"P0","title":"抖音公开搜索 source runbook","message":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"douyin_search","provider":"douyin","section":"search","channel":"search_api","configured":false,"target_count":0,"cadence_hours":48,"plan_state":"blocked","health_status":"blocker","stability_status":"blocker","latest_status":"found","latest_status_label":"已找到","latest_checked_at":"2026-06-13T01:10:46.999286+00:00","latest_age_hours":3,"latest_error":"","latest_run_id":77,"next_run_at":"2026-06-15T01:10:46.999286+00:00","protected_until":null,"success_rate":100.0,"signal_count":30,"collection_signal_count":30,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":0,"consecutive_blocker_count":0,"compliance_boundary":"Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls.","collector_options":{"include_maps":false,"include_search":true,"include_dianping":false,"include_ai":false,"map_provider_ids":[],"search_provider_ids":["douyin"]},"operator_steps":["Fix missing API keys, authorized monitor targets, quota, or latest source errors.","Run a connectivity probe before writing new official evidence rows.","Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls."],"acceptance_criteria":["latest blocker is fixed or converted into an auditable cooldown state","connectivity probe is warning/ok before formal collection retry","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:meituan_search","source":"external_evidence_source_runbook","action_type":"fix_external_source","lane":"source_blocked","lane_label":"Source blocked","status":"blocked","priority_score":92,"priority_label":"P0","title":"美团公开搜索 source runbook","message":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"meituan_search","provider":"meituan","section":"search","channel":"search_api","configured":false,"target_count":0,"cadence_hours":72,"plan_state":"blocked","health_status":"blocker","stability_status":"blocker","latest_status":"found","latest_status_label":"已找到","latest_checked_at":"2026-06-13T01:10:46.999286+00:00","latest_age_hours":3,"latest_error":"","latest_run_id":77,"next_run_at":"2026-06-16T01:10:46.999286+00:00","protected_until":null,"success_rate":100.0,"signal_count":30,"collection_signal_count":30,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":0,"consecutive_blocker_count":0,"compliance_boundary":"Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls.","collector_options":{"include_maps":false,"include_search":true,"include_dianping":false,"include_ai":false,"map_provider_ids":[],"search_provider_ids":["meituan"]},"operator_steps":["Fix missing API keys, authorized monitor targets, quota, or latest source errors.","Run a connectivity probe before writing new official evidence rows.","Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls."],"acceptance_criteria":["latest blocker is fixed or converted into an auditable cooldown state","connectivity probe is warning/ok before formal collection retry","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:xiaohongshu_search","source":"external_evidence_source_runbook","action_type":"fix_external_source","lane":"source_blocked","lane_label":"Source blocked","status":"blocked","priority_score":92,"priority_label":"P0","title":"小红书公开搜索 source runbook","message":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action":"先补齐配置：BING_SEARCH_API_KEY / SERPAPI_API_KEY / BRAVE_SEARCH_API_KEY / TAVILY_API_KEY。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"xiaohongshu_search","provider":"xiaohongshu","section":"search","channel":"search_api","configured":false,"target_count":0,"cadence_hours":48,"plan_state":"blocked","health_status":"blocker","stability_status":"blocker","latest_status":"found","latest_status_label":"已找到","latest_checked_at":"2026-06-13T01:10:46.999286+00:00","latest_age_hours":3,"latest_error":"","latest_run_id":77,"next_run_at":"2026-06-15T01:10:46.999286+00:00","protected_until":null,"success_rate":73.3,"signal_count":30,"collection_signal_count":30,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":0,"consecutive_blocker_count":0,"compliance_boundary":"Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls.","collector_options":{"include_maps":false,"include_search":true,"include_dianping":false,"include_ai":false,"map_provider_ids":[],"search_provider_ids":["xiaohongshu"]},"operator_steps":["Fix missing API keys, authorized monitor targets, quota, or latest source errors.","Run a connectivity probe before writing new official evidence rows.","Use compliant public search APIs only; do not bypass platform login, captcha, robots, or access controls."],"acceptance_criteria":["latest blocker is fixed or converted into an auditable cooldown state","connectivity probe is warning/ok before formal collection retry","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:ai_search","source":"external_evidence_source_runbook","action_type":"collect_due_source","lane":"collection_due","lane_label":"Collection due","status":"due_now","priority_score":94,"priority_label":"P0","title":"AI 真实用户监测 source runbook","message":"Cadence reached (48h); collect a fresh snapshot for baseline continuity.","action":"近 10 条成功率只有 0%，需要观察搜索 API/平台授权稳定性。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"ai_search","provider":"ai_search","section":"ai","channel":"ai_browser","configured":true,"target_count":40,"cadence_hours":48,"plan_state":"due","health_status":"warning","stability_status":"warning","latest_status":"not_mentioned","latest_status_label":"未提及本店","latest_checked_at":"2026-06-10T08:38:21.448242+00:00","latest_age_hours":68,"latest_error":"","latest_run_id":47,"next_run_at":"2026-06-12T08:38:21.448242+00:00","protected_until":null,"success_rate":26.7,"signal_count":15,"collection_signal_count":15,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":10,"consecutive_blocker_count":0,"compliance_boundary":"Use configured real-user AI monitor targets and store snapshots with answer text, URL, and screenshot when available.","collector_options":{"include_maps":false,"include_search":false,"include_dianping":false,"include_ai":true,"map_provider_ids":[],"search_provider_ids":[]},"operator_steps":["Run collect-due for the selected store and retain the generated run id.","Review reliability grade, raw payload, checked_at, and source ledger after collection.","Use configured real-user AI monitor targets and store snapshots with answer text, URL, and screenshot when available."],"acceptance_criteria":["collect-due creates a fresh GeoPlatformEvidence row for the source","source state returns to scheduled/stable or explains a compliant not-found result","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:baidu_maps","source":"external_evidence_source_runbook","action_type":"collect_due_source","lane":"collection_due","lane_label":"Collection due","status":"due_now","priority_score":82,"priority_label":"P1","title":"百度地图官方 API source runbook","message":"Configured but no collection row exists yet; run now to create the first auditable baseline.","action":"已具备配置，但还没有该来源的采集记录；建议立即运行外部证据采集。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"baidu_maps","provider":"baidu_maps","section":"maps","channel":"official_api","configured":true,"target_count":0,"cadence_hours":168,"plan_state":"due","health_status":"warning","stability_status":"warning","latest_status":"","latest_status_label":"","latest_checked_at":null,"latest_age_hours":null,"latest_error":"","latest_run_id":null,"next_run_at":"2026-06-13T04:55:02.956759+00:00","protected_until":null,"success_rate":null,"signal_count":0,"collection_signal_count":0,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":0,"consecutive_blocker_count":0,"compliance_boundary":"Use official map APIs with server-side keys, quota monitoring, and IP allowlists.","collector_options":{"include_maps":true,"include_search":false,"include_dianping":false,"include_ai":false,"map_provider_ids":["baidu_maps"],"search_provider_ids":[]},"operator_steps":["Run collect-due for the selected store and retain the generated run id.","Review reliability grade, raw payload, checked_at, and source ledger after collection.","Use official map APIs with server-side keys, quota monitoring, and IP allowlists."],"acceptance_criteria":["collect-due creates a fresh GeoPlatformEvidence row for the source","source state returns to scheduled/stable or explains a compliant not-found result","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:tencent_maps","source":"external_evidence_source_runbook","action_type":"collect_due_source","lane":"collection_due","lane_label":"Collection due","status":"due_now","priority_score":82,"priority_label":"P1","title":"腾讯地图官方 API source runbook","message":"Configured but no collection row exists yet; run now to create the first auditable baseline.","action":"已具备配置，但还没有该来源的采集记录；建议立即运行外部证据采集。","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"tencent_maps","provider":"tencent_maps","section":"maps","channel":"official_api","configured":true,"target_count":0,"cadence_hours":168,"plan_state":"due","health_status":"warning","stability_status":"warning","latest_status":"","latest_status_label":"","latest_checked_at":null,"latest_age_hours":null,"latest_error":"","latest_run_id":null,"next_run_at":"2026-06-13T04:55:02.957337+00:00","protected_until":null,"success_rate":null,"signal_count":0,"collection_signal_count":0,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":0,"consecutive_blocker_count":0,"compliance_boundary":"Use official map APIs with server-side keys, quota monitoring, and IP allowlists.","collector_options":{"include_maps":true,"include_search":false,"include_dianping":false,"include_ai":false,"map_provider_ids":["tencent_maps"],"search_provider_ids":[]},"operator_steps":["Run collect-due for the selected store and retain the generated run id.","Review reliability grade, raw payload, checked_at, and source ledger after collection.","Use official map APIs with server-side keys, quota monitoring, and IP allowlists."],"acceptance_criteria":["collect-due creates a fresh GeoPlatformEvidence row for the source","source state returns to scheduled/stable or explains a compliant not-found result","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]},{"id":"external_source:all:amap","source":"external_evidence_source_runbook","action_type":"prove_stability","lane":"source_watch","lane_label":"Needs observation","status":"watch","priority_score":62,"priority_label":"P2","title":"高德地图官方 API source runbook","message":"Success rate 0% is below target 70%.","action":"Review latest signal, tune aliases or targets, then keep collecting until the success rate reaches target.","action_url":"/geo/evidence","api_url":"/geo/api/evidence/external-source-runbook?store_id=0","store_id":0,"store_name":"","source_id":"amap","provider":"amap","section":"maps","channel":"official_api","configured":true,"target_count":0,"cadence_hours":168,"plan_state":"scheduled","health_status":"warning","stability_status":"warning","latest_status":"found_strong","latest_status_label":"已确认收录","latest_checked_at":"2026-06-08T11:34:00+00:00","latest_age_hours":113,"latest_error":"","latest_run_id":12,"next_run_at":"2026-06-15T11:34:00+00:00","protected_until":null,"success_rate":0.0,"signal_count":2,"collection_signal_count":2,"probe_signal_count":0,"failure_streak":0,"consecutive_problem_count":2,"consecutive_blocker_count":0,"compliance_boundary":"Use official map APIs with server-side keys, quota monitoring, and IP allowlists.","collector_options":{"include_maps":true,"include_search":false,"include_dianping":false,"include_ai":false,"map_provider_ids":["amap"],"search_provider_ids":[]},"operator_steps":["Run probe plus formal collection until at least two recent successful signals exist.","Tune aliases, keywords, or monitor targets if public search returns weak evidence.","Use official map APIs with server-side keys, quota monitoring, and IP allowlists."],"acceptance_criteria":["source reaches the minimum recent signal count","success rate meets or exceeds the configured stability target","raw evidence, reliability score, checked_at, and error payload are retained","collection respects official APIs, authorized sync, or compliant public search boundaries"]}],"source_contract":{"action_queue_endpoint":"/geo/api/evidence/external-source-runbook?store_id={store_id}","page_endpoint":"/geo/evidence","collect_store_endpoint":"/geo/evidence/collect-store","collect_due_endpoint":"/geo/evidence/collect-due","collection_completion_packet_endpoint":"/geo/api/evidence/external-collection-completion-packet?run_id={run_id}","probe_endpoint":"/geo/evidence/probe-store","deployment_ops_endpoint":"/deployment/ops","scheduler_function":"run_due_external_evidence_once","probe_function":"run_external_evidence_connectivity_probe","source_streams":["external_evidence_health","external_evidence_collection_plan","external_evidence_collection_completion_packet","external_evidence_stability","external_evidence_cloud_preflight","external_evidence_scheduler"]},"source_summaries":{"health":{"status":"blocker","blocker_count":5,"warning_count":4,"configured_count":4},"collection_plan":{"due_count":3,"cooldown_count":0,"blocked_count":5,"protected_count":0,"next_due_at":"2026-06-12T08:38:21.448242+00:00"},"stability":{"status":"blocker","blocker_count":5,"warning_count":4,"avg_success_rate":66.7},"cloud_preflight":{"status":"blocker","blocker_count":4,"warning_count":1},"scheduler":{"autorun_enabled":false,"thread_alive":false,"last_status":"","next_due_at":""}}}