{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"migration-recovery","build_worthy_family_name":"migration and recovery assurance","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":2,"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":0.7,"plugin_name":"Enable Media Replace","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":2,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"complaint","severity":"high","slug":"enable-media-replace","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":19,"source_evidence_rows":3,"source_link_rows":3,"source_count_only_rows":0,"missing_source_evidence_rows":16,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":15.8,"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":19,"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":19}],"blocker_count":36,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":18},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":18},{"label":"Commercial gate not complete: proof blocked","count":18}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":18,"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":"migration-recovery","family_name":"migration and recovery assurance","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 planning high-risk migrations: preflight replace jobs, verify restore/import output, and flag failed handoffs.","dossier_url":"/opportunities/families/migration-recovery/dossier","dossier_api_url":"/api/opportunities/families/migration-recovery/dossier"},"readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"migration-recovery","family_name":"migration and recovery assurance","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 planning high-risk migrations: preflight replace jobs, verify restore/import output, and flag failed handoffs.","dossier_url":"/opportunities/families/migration-recovery/dossier","dossier_api_url":"/api/opportunities/families/migration-recovery/dossier"},"cache_source":"durable_stale","cache_age_seconds":49608,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/&comment_limit=80&text_limit=12000","row_key":"rows","source_row_key":"rows","rows_shown":1,"comments_shown":2,"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/version-4-1-7-breaks-the-backoffice/","slug":"enable-media-replace","plugin_name":"Enable Media Replace","source":"support","sentiment":"complaint","severity":"high","opportunity_relevance":0.7,"reply_count":2,"comments_returned":2,"analyzed":true,"source_link_count":2,"title":"Version 4.1.7 breaks the backoffice","author":"bvedgie","published_at":"2025-10-20T12:36:00+00:00","resolved":false,"collected_at":"2026-05-29T02:47:28+00:00","intent":"problem_report","affected_feature":"media admin pages","summary":"Enable Media Replace 4.1.7 made the back office extremely slow and timing out, forcing rollback.","evidence_quote":"every page finished as a timeout","confidence":0.92,"analyzed_at":"2026-07-06T15:38:34+00:00","market_key":"replace","market_name":"Replace","market_url":"/markets/replace","opportunity_url":"/opportunities/replace","family_key":"migration-recovery","family_name":"migration and recovery assurance","opportunity_family_key":"migration-recovery","opportunity_family_name":"migration and recovery assurance","buyer":"site owners, agencies, and maintenance teams","what_to_build":"Replace preflight and recovery verification for moving, restoring, or rolling back sites without failed handoffs","urgent_problem":"Migration and recovery failures are high-stress events with expensive cleanup.","problem":"Migration and recovery failures are high-stress events with expensive cleanup.","competitor_gap":"Gap to test: can buyers preflight replace jobs, verify restore/import output, and flag failed handoffs before migration, restore, and rollback risk. pain: backup, restore, or transfer failure risk (13 signals). weak-incumbent evidence gives 45 teardown signal(s). Entry...","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 moving, restoring, or rolling back sites without failed handoffs.","needs_validation":"finish the missing outside proof, then test buyer urgency with site owners planning high-risk migrations: preflight replace jobs, verify restore/import output, and flag failed handoffs.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with site owners planning high-risk migrations: preflight replace jobs, verify restore/import output, and flag failed handoffs.","commercial_attractiveness":"Commercial pull comes from site owners planning high-risk migrations: migration and recovery failures are high-stress events with expensive cleanup. The first paid wedge is to preflight replace jobs, verify restore/import output, and flag failed handoffs. Revenue can come...","first_validation_wedge":"preflight replace jobs, verify restore/import output, and flag failed handoffs","mvp_wedge":"preflight replace jobs, verify restore/import output, and flag failed handoffs","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":"migration-recovery","opportunity_decision_status":"supporting_evidence","body_summary":"Hello, The version 4.1.7 breaks the backoffice, as it’s very very very slow and every page finished as a timeout. I think to a script which never ends or whatever. Please check. I rolled back to 4.1.6.","issue_labels":["performance","bugs","media admin pages"],"source_links":[{"source_url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","original_url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fversion-4-1-7-breaks-the-backoffice%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fversion-4-1-7-breaks-the-backoffice%2F"}]}],"plugin":{"active_installs":600000,"api_url":"/api/plugins/enable-media-replace","downloaded":13845673,"name":"Enable Media Replace","rating":88.0,"slug":"enable-media-replace","tags":["change media","remove background","replace","replace image","replace jpg"],"url":"/plugin/enable-media-replace"},"conversation":{"url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","slug":"enable-media-replace","source":"support","title":"Version 4.1.7 breaks the backoffice","author":"bvedgie","published_at":"2025-10-20T12:36:00+00:00","resolved":false,"reply_count":2,"collected_at":"2026-05-29T02:47:28+00:00","body_summary":"Hello, The version 4.1.7 breaks the backoffice, as it’s very very very slow and every page finished as a timeout. I think to a script which never ends or whatever. Please check. I rolled back to 4.1.6.","full_text_summary":"Hello, The version 4.1.7 breaks the backoffice, as it’s very very very slow and every page finished as a timeout. I think to a script which never ends or whatever. Please check. I rolled back to 4.1.6. Hi bvedgie, Thanks for reaching out, and sorry to hear you’re running..."},"analysis":{"affected_feature":"media admin pages","analyzed_at":"2026-07-06T15:38:34+00:00","complaint_types":["performance","bugs"],"confidence":0.92,"conversation_url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","evidence_quote":"every page finished as a timeout","intent":"problem_report","issue_labels":["performance","bugs","media admin pages"],"model":"codex:gpt-5.5","opportunity_relevance":0.7,"praise_types":[],"sentiment":"complaint","severity":"high","slug":"enable-media-replace","source":"support","summary":"Enable Media Replace 4.1.7 made the back office extremely slow and timing out, forcing rollback."},"comments":[{"position":1,"author":"Gerard Blanco","published_at":"2025-10-21T06:23:00+00:00","body_summary":"Hi bvedgie, Thanks for reaching out, and sorry to hear you’re running into trouble. We’ll do our best to get this sorted quickly! To help us investigate, could you please send over the following: Screen recording of..."},{"position":2,"author":"Pedro","published_at":"2025-12-08T13:38:00+00:00","body_summary":"hello @bvedgie , can you please tell us if you are still having issues with the version 4.1.7 of this plugin? We’ve tested it with WordPress 6.9 as well and everything looks good in our tests. Thanks"}],"source_links":[{"source_url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","original_url":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fversion-4-1-7-breaks-the-backoffice%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fversion-4-1-7-breaks-the-backoffice%2F"},{"source_url":"https://wordpress.org/plugins/enable-media-replace/","url":"https://wordpress.org/plugins/enable-media-replace/","original_url":"https://wordpress.org/plugins/enable-media-replace/","source_page_url":"/plugin/enable-media-replace","source_api_url":"/api/plugins/enable-media-replace"}],"source_link_count":2,"market_key":"replace","market_name":"Replace","market_url":"/markets/replace","opportunity_url":"/opportunities/replace","opportunity_card":{"key":"migration-recovery","name":"migration and recovery assurance","family_key":"migration-recovery","family_name":"migration and recovery assurance","family_label":"migration and recovery assurance","display_name":"Replace preflight and recovery verification","opportunity_name":"Replace preflight and recovery verification","opportunity_label":"Replace preflight and recovery verification","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 planning high-risk migrations","urgent_problem":"Migration and recovery failures are high-stress events with expensive cleanup.","problem":"Migration and recovery failures are high-stress events with expensive cleanup.","pain":"Migration and recovery failures are high-stress events with expensive cleanup.","what_to_build":"Replace preflight and recovery verification for moving, restoring, or rolling back sites without failed handoffs","first_validation_wedge":"preflight replace jobs, verify restore/import output, and flag failed handoffs","mvp_wedge":"preflight replace jobs, verify restore/import output, and flag failed handoffs","wedge":"preflight replace jobs, verify restore/import output, and flag failed handoffs","source_count":4,"source_link_count":4,"next_action":"Finish the missing outside proof, then test buyer urgency with site owners planning high-risk migrations: preflight replace jobs, verify restore/import output, and flag failed handoffs.","family_dossier_url":"/opportunities/families/migration-recovery/dossier","opportunity_family_dossier_url":"/opportunities/families/migration-recovery/dossier","family_dossier_api_url":"/api/opportunities/families/migration-recovery/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/migration-recovery/dossier","urls":{"dossier":"/opportunities/families/migration-recovery/dossier","family":"/opportunities?family=migration-recovery"},"api_urls":{"dossier":"/api/opportunities/families/migration-recovery/dossier","family":"/api/opportunities/families?family=migration-recovery"},"family_url":"/opportunities?family=migration-recovery","opportunity_family_url":"/opportunities?family=migration-recovery","opportunity_family_api_url":"/api/opportunities/families?family=migration-recovery","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":"Replace preflight and recovery verification for moving, restoring, or rolling back sites without failed 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":"Migration and recovery failures are high-stress events with expensive cleanup."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers preflight replace jobs, verify restore/import output, and flag failed handoffs before migration, restore, and rollback risk. pain: backup, restore, or transfer failure risk (13 signals). weak-incu"}],"family_key":"migration-recovery","family_name":"migration and recovery assurance","opportunity_family_key":"migration-recovery","opportunity_family_name":"migration and recovery assurance","buyer":"site owners, agencies, and maintenance teams","what_to_build":"Replace preflight and recovery verification for moving, restoring, or rolling back sites without failed handoffs","urgent_problem":"Migration and recovery failures are high-stress events with expensive cleanup.","problem":"Migration and recovery failures are high-stress events with expensive cleanup.","competitor_gap":"Gap to test: can buyers preflight replace jobs, verify restore/import output, and flag failed handoffs before migration, restore, and rollback risk. pain: backup, restore, or transfer failure risk (13 signals). weak-incumbent evidence gives 45 teardown signal(s). Entry wedge: preflight replace jobs, verify restore/import output, and flag failed handoffs.","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 moving, restoring, or rolling back sites without failed handoffs.","needs_validation":"finish the missing outside proof, then test buyer urgency with site owners planning high-risk migrations: preflight replace jobs, verify restore/import output, and flag failed handoffs.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with site owners planning high-risk migrations: preflight replace jobs, verify restore/import output, and flag failed handoffs.","commercial_attractiveness":"Commercial pull comes from site owners planning high-risk migrations: migration and recovery failures are high-stress events with expensive cleanup. The first paid wedge is to preflight replace jobs, verify restore/import output, and flag failed handoffs. Revenue can come from scheduled backups, restore verification, cloud storage, managed migrations, and multi-site controls.","first_validation_wedge":"preflight replace jobs, verify restore/import output, and flag failed handoffs","mvp_wedge":"preflight replace jobs, verify restore/import output, and flag failed handoffs","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","api_urls":{"evidence":"/api/evidence?slug=enable-media-replace","market":"/markets/replace","opportunity":"/opportunities/replace","plugin":"/api/plugins/enable-media-replace","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fversion-4-1-7-breaks-the-backoffice%2F","wordpress":"https://wordpress.org/support/topic/version-4-1-7-breaks-the-backoffice/","family":"/api/opportunities/families?family=migration-recovery","dossier":"/api/opportunities/families/migration-recovery/dossier"},"commercial_readiness":{"total":19,"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":19}],"blocker_count":36,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":18},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":18},{"label":"Commercial gate not complete: proof blocked","count":18}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":18,"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":19,"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":19}],"blocker_count":36,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":18},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":18},{"label":"Commercial gate not complete: proof blocked","count":18}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":18,"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_stale","generated_at":"2026-08-05T04:20:55+00:00","age_seconds":49608},"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":"migration-recovery","opportunity_decision_status":"supporting_evidence"}