{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"hosting-operations","build_worthy_family_name":"hosting operations and site health","build_worthy_reason":"This row is supporting evidence for the linked opportunity family; use the family card, not this row, for the build decision.","build_worthy_scope":"opportunity_family","comments_returned":8,"commercial_card_missing_count":0,"commercial_card_status":"complete","commercial_context_status":"linked_opportunity","commercial_context_status_label":"Evidence linked to opportunity","evidence_context_status":"linked_opportunity","evidence_context_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","evidence_role_label":"Evidence supporting opportunity family","evidence_role_reason":"This row is supporting evidence for the linked opportunity family; use the family card, not this row, for the build decision.","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","is_build_worthy":false,"opportunity_context_status":"linked_opportunity","opportunity_context_status_label":"Evidence linked to opportunity","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","opportunity_relevance":1.0,"plugin_name":"Backup Migration","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","reply_count":8,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"complaint","severity":"high","slug":"backup-backup","source":"review","source_link_count":2,"url":"https://wordpress.org/support/topic/blank-screen-after-restore/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":25,"source_evidence_rows":5,"source_link_rows":5,"source_count_only_rows":0,"missing_source_evidence_rows":20,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":20.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"commercial_readiness":{"total":25,"validation_ready":0,"core_validation_ready_rows":0,"family_wide_validation_ready_rows":0,"core_only_validation_ready_rows":0,"validation_scope_status":"not_ready","validation_scope_label":"Not ready","validation_scope_warning":"","validation_scope_counts":[{"scope":"not_validation_ready","label":"Not validation-ready","count":25}],"blocker_count":48,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":24},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":24},{"label":"Commercial gate not complete: proof blocked","count":24}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":24,"needs_family_proof":1,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"hosting-operations","family_name":"hosting operations and site health","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":[],"blocker_count":0,"cautions":[],"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with site owners: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","dossier_url":"/opportunities/families/hosting-operations/dossier","dossier_api_url":"/api/opportunities/families/hosting-operations/dossier"},"readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"hosting-operations","family_name":"hosting operations and site health","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":[],"blocker_count":0,"cautions":[],"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with site owners: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","dossier_url":"/opportunities/families/hosting-operations/dossier","dossier_api_url":"/api/opportunities/families/hosting-operations/dossier"},"cache_source":"durable_research_stale","cache_age_seconds":3937,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/blank-screen-after-restore/&comment_limit=80&text_limit=12000","row_key":"rows","source_row_key":"rows","rows_shown":1,"comments_shown":3,"evidence_summary":{"total":1,"source_evidence_rows":0,"source_link_rows":1,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]}},"rows":[{"section":"source","row_type":"source","url":"https://wordpress.org/support/topic/blank-screen-after-restore/","slug":"backup-backup","plugin_name":"Backup Migration","source":"review","sentiment":"complaint","severity":"high","opportunity_relevance":1.0,"reply_count":8,"comments_returned":8,"analyzed":true,"source_link_count":2,"title":"Blank screen after restore","author":"Andre","published_at":"2026-06-01T07:21:00+00:00","rating":2,"resolved":false,"collected_at":"2026-06-01T08:17:31+00:00","intent":"question","affected_feature":"form","summary":"Blank screen after restore: users show security, bugs, compatibility pain that may indicate a product gap.","evidence_quote":"Blank screen after restore I had to restore my site from the most recent backup.","confidence":0.68,"analyzed_at":"2026-06-01T08:18:15+00:00","market_key":"staging","market_name":"Staging","market_url":"/markets/staging","opportunity_url":"/opportunities/staging","family_key":"hosting-operations","family_name":"hosting operations and site health","opportunity_family_key":"hosting-operations","opportunity_family_name":"hosting operations and site health","buyer":"site owners, agencies, and maintenance teams","what_to_build":"Staging site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs","urgent_problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","competitor_gap":"Gap to test: can buyers monitor staging health, updates, cache state, cron jobs, and maintenance exceptions before hosting, cache, backup, and site-health uncertainty. weak-incumbent evidence gives 23 teardown signal(s). paid-market language appears around automation, pro,...","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs.","needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","commercial_attractiveness":"Commercial pull comes from site owners: hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems. The first paid wedge is to monitor staging health, updates, cache state, cron jobs, and maintenance...","first_validation_wedge":"monitor staging health, updates, cache state, cron jobs, and maintenance exceptions","mvp_wedge":"monitor staging health, updates, cache state, cron jobs, and maintenance exceptions","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","row_role":"supporting_evidence","recommendation_role":"evidence_input","evidence_role":"supports_opportunity_family","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","is_build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","build_worthy_family_key":"hosting-operations","opportunity_decision_status":"supporting_evidence","body_summary":"I had to restore my site from the most recent backup. After restoring and the success message of the plugin, I clicked the close button in the progress/success message modal. The entire site went blank. White...","issue_labels":["security","bugs","compatibility","support"],"source_links":[{"source_url":"https://wordpress.org/support/topic/blank-screen-after-restore/","url":"https://wordpress.org/support/topic/blank-screen-after-restore/","original_url":"https://wordpress.org/support/topic/blank-screen-after-restore/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblank-screen-after-restore%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblank-screen-after-restore%2F"}]}],"plugin":{"active_installs":90000,"api_url":"/api/plugins/backup-backup","downloaded":2477352,"name":"Backup Migration","rating":98.0,"slug":"backup-backup","tags":["backup","backups","migrate","migration","staging"],"url":"/plugin/backup-backup"},"conversation":{"url":"https://wordpress.org/support/topic/blank-screen-after-restore/","slug":"backup-backup","source":"review","title":"Blank screen after restore","author":"Andre","published_at":"2026-06-01T07:21:00+00:00","rating":2,"resolved":false,"reply_count":8,"collected_at":"2026-06-01T08:17:31+00:00","body_summary":"I had to restore my site from the most recent backup. After restoring and the success message of the plugin, I clicked the close button in the progress/success message modal. The entire site went blank. White screen, no error messages. Almost accidentally I got the idea to..."},"analysis":{"affected_feature":"form","analyzed_at":"2026-06-01T08:18:15+00:00","complaint_types":["security","bugs","compatibility","support","migration","setup"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/blank-screen-after-restore/","evidence_quote":"Blank screen after restore I had to restore my site from the most recent backup.","intent":"question","issue_labels":["security","bugs","compatibility","support"],"model":"heuristic-v1","opportunity_relevance":1.0,"praise_types":["reliable","support","value"],"sentiment":"complaint","severity":"high","slug":"backup-backup","source":"review","summary":"Blank screen after restore: users show security, bugs, compatibility pain that may indicate a product gap."},"comments":[{"position":1,"author":"Nick","published_at":"2026-06-01T07:23:00+00:00","body_summary":"That is unusual. Could you please give us a chance to fix it @picturebreeze ? Would it be possible for you to restore it on another site, e.g., on https://tastewp.com , and let us know if it works there? Please..."},{"position":2,"author":"Andre","published_at":"2026-06-01T07:38:00+00:00","body_summary":"Well, the restore worked on a new WP setup at tastewp.com. After closing the plugin modal it took me to the frontend homepage. But when I tried to go back to the admin area I got this message: This site has been..."},{"position":3,"author":"Nick","published_at":"2026-06-01T07:42:00+00:00","body_summary":"What’s the URL of the site?"}],"source_links":[{"source_url":"https://wordpress.org/support/topic/blank-screen-after-restore/","url":"https://wordpress.org/support/topic/blank-screen-after-restore/","original_url":"https://wordpress.org/support/topic/blank-screen-after-restore/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblank-screen-after-restore%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblank-screen-after-restore%2F"},{"source_url":"https://wordpress.org/plugins/backup-backup/","url":"https://wordpress.org/plugins/backup-backup/","original_url":"https://wordpress.org/plugins/backup-backup/","source_page_url":"/plugin/backup-backup","source_api_url":"/api/plugins/backup-backup"}],"source_link_count":2,"market_key":"staging","market_name":"Staging","market_url":"/markets/staging","opportunity_url":"/opportunities/staging","opportunity_card":{"key":"hosting-operations","name":"hosting operations and site health","family_key":"hosting-operations","family_name":"hosting operations and site health","family_label":"hosting operations and site health","display_name":"Staging site-health operations","opportunity_name":"Staging site-health operations","opportunity_label":"Staging site-health operations","decision_bucket":"proof_blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"row_role":"opportunity_family","recommendation_role":"commercial_opportunity_candidate","buyer":"site owners, agencies, and maintenance teams","who_buys":"site owners, agencies, and maintenance teams","primary_buyer_segment":"site owners","urgent_problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","pain":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","what_to_build":"Staging site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs","first_validation_wedge":"monitor staging health, updates, cache state, cron jobs, and maintenance exceptions","mvp_wedge":"monitor staging health, updates, cache state, cron jobs, and maintenance exceptions","wedge":"monitor staging health, updates, cache state, cron jobs, and maintenance exceptions","source_count":12,"source_link_count":12,"next_action":"Finish the missing outside proof, then test buyer urgency with site owners: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","family_dossier_url":"/opportunities/families/hosting-operations/dossier","opportunity_family_dossier_url":"/opportunities/families/hosting-operations/dossier","family_dossier_api_url":"/api/opportunities/families/hosting-operations/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/hosting-operations/dossier","urls":{"dossier":"/opportunities/families/hosting-operations/dossier","family":"/opportunities?family=hosting-operations"},"api_urls":{"dossier":"/api/opportunities/families/hosting-operations/dossier","family":"/api/opportunities/families?family=hosting-operations"},"family_url":"/opportunities?family=hosting-operations","opportunity_family_url":"/opportunities?family=hosting-operations","opportunity_family_api_url":"/api/opportunities/families?family=hosting-operations","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_card_status":"complete","commercial_card_missing_count":0},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"commercial_card_checklist":[{"key":"what_to_build","label":"What to build","passed":true,"status":"pass","detail":"Staging site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"site owners, agencies, and maintenance teams"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers monitor staging health, updates, cache state, cron jobs, and maintenance exceptions before hosting, cache, backup, and site-health uncertainty. weak-incumbent evidence gives 23 teardown signal(s)."}],"family_key":"hosting-operations","family_name":"hosting operations and site health","opportunity_family_key":"hosting-operations","opportunity_family_name":"hosting operations and site health","buyer":"site owners, agencies, and maintenance teams","what_to_build":"Staging site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs","urgent_problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","competitor_gap":"Gap to test: can buyers monitor staging health, updates, cache state, cron jobs, and maintenance exceptions before hosting, cache, backup, and site-health uncertainty. weak-incumbent evidence gives 23 teardown signal(s). paid-market language appears around automation, pro, integration. Entry wedge: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs.","needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor staging health, updates, cache state, cron jobs, and maintenance exceptions.","commercial_attractiveness":"Commercial pull comes from site owners: hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems. The first paid wedge is to monitor staging health, updates, cache state, cron jobs, and maintenance exceptions. Revenue can come from site health checks, hosting-specific diagnostics, client reports, alerting, and maintenance-team workflows.","first_validation_wedge":"monitor staging health, updates, cache state, cron jobs, and maintenance exceptions","mvp_wedge":"monitor staging health, updates, cache state, cron jobs, and maintenance exceptions","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","api_urls":{"evidence":"/api/evidence?slug=backup-backup","market":"/markets/staging","opportunity":"/opportunities/staging","plugin":"/api/plugins/backup-backup","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblank-screen-after-restore%2F","wordpress":"https://wordpress.org/support/topic/blank-screen-after-restore/","family":"/api/opportunities/families?family=hosting-operations","dossier":"/api/opportunities/families/hosting-operations/dossier"},"commercial_readiness":{"total":25,"validation_ready":0,"core_validation_ready_rows":0,"family_wide_validation_ready_rows":0,"core_only_validation_ready_rows":0,"validation_scope_status":"not_ready","validation_scope_label":"Not ready","validation_scope_warning":"","validation_scope_counts":[{"scope":"not_validation_ready","label":"Not validation-ready","count":25}],"blocker_count":48,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":24},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":24},{"label":"Commercial gate not complete: proof blocked","count":24}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":24,"needs_family_proof":1,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"readiness_summary":{"total":25,"validation_ready":0,"core_validation_ready_rows":0,"family_wide_validation_ready_rows":0,"core_only_validation_ready_rows":0,"validation_scope_status":"not_ready","validation_scope_label":"Not ready","validation_scope_warning":"","validation_scope_counts":[{"scope":"not_validation_ready","label":"Not validation-ready","count":25}],"blocker_count":48,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":24},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":24},{"label":"Commercial gate not complete: proof blocked","count":24}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":24,"needs_family_proof":1,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"evidence_summary":{"total":1,"source_evidence_rows":0,"source_link_rows":1,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"cache":{"source":"durable_research_stale","generated_at":"2026-06-10T12:16:15+00:00","age_seconds":3937},"row_role":"supporting_evidence","recommendation_role":"evidence_input","evidence_role":"supports_opportunity_family","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","is_build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","build_worthy_family_key":"hosting-operations","opportunity_decision_status":"supporting_evidence"}