{"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":3,"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":"RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator","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":3,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"complaint","severity":"high","slug":"feedzy-rss-feeds","source":"review","source_link_count":2,"url":"https://wordpress.org/support/topic/spamy/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":22,"source_evidence_rows":3,"source_link_rows":3,"source_count_only_rows":0,"missing_source_evidence_rows":19,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":13.6,"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":22,"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":22}],"blocker_count":24,"caution_count":1,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":22}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":21},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Clear revenue logic","count":1}],"caution_counts":[{"label":"Some grouped markets still need clearer revenue logic.","count":1}],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":22,"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_thesis_sharpening","label":"Needs thesis sharpening","validation_ready":false,"family_key":"migration-recovery","family_name":"migration and recovery assurance","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"validated_family","proof_status_label":"Fully validated","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":6,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":["Commercial gate not complete: Gate mostly supported","Gate missing: Clear revenue logic","Gate weak: Clear revenue logic"],"blocker_count":3,"cautions":["Some grouped markets still need clearer revenue logic."],"caution_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around preflight rss import jobs, verify restore/import output, and flag failed handoffs; interview site owners planning high-risk migrations before validation.","dossier_url":"/opportunities/families/migration-recovery/dossier","dossier_api_url":"/api/opportunities/families/migration-recovery/dossier"},"readiness_summary":{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","validation_ready":false,"family_key":"migration-recovery","family_name":"migration and recovery assurance","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"validated_family","proof_status_label":"Fully validated","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":6,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":["Commercial gate not complete: Gate mostly supported","Gate missing: Clear revenue logic","Gate weak: Clear revenue logic"],"blocker_count":3,"cautions":["Some grouped markets still need clearer revenue logic."],"caution_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around preflight rss import jobs, verify restore/import output, and flag failed handoffs; interview site owners planning high-risk migrations before validation.","dossier_url":"/opportunities/families/migration-recovery/dossier","dossier_api_url":"/api/opportunities/families/migration-recovery/dossier"},"cache_source":"durable_stale","cache_age_seconds":28362,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/spamy/&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/spamy/","slug":"feedzy-rss-feeds","plugin_name":"RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator","source":"review","sentiment":"complaint","severity":"high","opportunity_relevance":1.0,"reply_count":3,"comments_returned":3,"analyzed":true,"source_link_count":2,"title":"Spamy","author":"Gennady Kurushin","published_at":"2024-09-17T19:52:00+00:00","rating":1,"resolved":false,"collected_at":"2026-05-28T21:35:04+00:00","intent":"feature_request","affected_feature":"form","summary":"Spamy: users show security, bugs, compatibility pain that may indicate a product gap.","evidence_quote":"Spamy We have a premium version already and still the plugin spams dashboard with promo notifications about other plugins.","confidence":0.68,"analyzed_at":"2026-05-28T21:37:18+00:00","market_key":"rss import","market_name":"Rss Import","market_url":"/markets/rss%20import","opportunity_url":"/opportunities/rss%20import","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":"Rss Import 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 rss import jobs, verify restore/import output, and flag failed handoffs before migration, restore, and rollback risk. pain: backup, restore, or transfer failure risk (8 signals). weak-incumbent evidence gives 5 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":"sharpen the buyer, pain, and paid workflow around preflight rss import jobs, verify restore/import output, and flag failed handoffs; interview site owners planning high-risk migrations before validation.","what_still_needs_validation":"sharpen the buyer, pain, and paid workflow around preflight rss import jobs, verify restore/import output, and flag failed handoffs; interview site owners planning high-risk migrations before validation.","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 rss import jobs, verify restore/import output, and flag failed handoffs. Revenue can come...","first_validation_wedge":"preflight rss import jobs, verify restore/import output, and flag failed handoffs","mvp_wedge":"preflight rss import jobs, verify restore/import output, and flag failed handoffs","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","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":"We have a premium version already and still the plugin spams dashboard with promo notifications about other plugins.","issue_labels":["security","bugs","compatibility","missing feature"],"source_links":[{"source_url":"https://wordpress.org/support/topic/spamy/","url":"https://wordpress.org/support/topic/spamy/","original_url":"https://wordpress.org/support/topic/spamy/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fspamy%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fspamy%2F"}]}],"plugin":{"active_installs":40000,"api_url":"/api/plugins/feedzy-rss-feeds","downloaded":3065590,"name":"RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator","rating":92.0,"slug":"feedzy-rss-feeds","tags":["autoblogging","feed to post","news aggregator","rss aggregator","rss import"],"url":"/plugin/feedzy-rss-feeds"},"conversation":{"url":"https://wordpress.org/support/topic/spamy/","slug":"feedzy-rss-feeds","source":"review","title":"Spamy","author":"Gennady Kurushin","published_at":"2024-09-17T19:52:00+00:00","rating":1,"resolved":false,"reply_count":3,"collected_at":"2026-05-28T21:35:04+00:00","body_summary":"We have a premium version already and still the plugin spams dashboard with promo notifications about other plugins.","full_text_summary":"We have a premium version already and still the plugin spams dashboard with promo notifications about other plugins. Hey @hullukettu , Thank you for using Feedzy and for letting us know about your experience! Could you please provide information on which plugins are..."},"analysis":{"affected_feature":"form","analyzed_at":"2026-05-28T21:37:18+00:00","complaint_types":["security","bugs","compatibility","missing_feature","support"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/spamy/","evidence_quote":"Spamy We have a premium version already and still the plugin spams dashboard with promo notifications about other plugins.","intent":"feature_request","issue_labels":["security","bugs","compatibility","missing feature"],"model":"heuristic-v1","opportunity_relevance":1.0,"praise_types":["value","quality"],"sentiment":"complaint","severity":"high","slug":"feedzy-rss-feeds","source":"review","summary":"Spamy: users show security, bugs, compatibility pain that may indicate a product gap."},"comments":[{"position":1,"author":"AndreeaR","published_at":"2024-09-19T07:56:00+00:00","body_summary":"Hey @hullukettu , Thank you for using Feedzy and for letting us know about your experience! Could you please provide information on which plugins are mentioned in the promo notifications you referred to? I am asking..."},{"position":2,"author":"Gennady Kurushin","published_at":"2024-09-19T10:36:00+00:00","body_summary":"Hi @andreearadacina21 ! Thank you for your response, I don’t remember the exact wording but it was something like: “also try this plugin… from the team behind Feedzy Pro…”. So it was referring to other plugins made..."},{"position":3,"author":"AndreeaR","published_at":"2024-09-23T21:04:00+00:00","body_summary":"Hey @hullukettu , Thank you for sharing! This behavior is not expected, as we don’t intend to make dismissed notices reappear. It may be related to your environment, as the option to dismiss is not necessarily..."}],"source_links":[{"source_url":"https://wordpress.org/support/topic/spamy/","url":"https://wordpress.org/support/topic/spamy/","original_url":"https://wordpress.org/support/topic/spamy/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fspamy%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fspamy%2F"},{"source_url":"https://wordpress.org/plugins/feedzy-rss-feeds/","url":"https://wordpress.org/plugins/feedzy-rss-feeds/","original_url":"https://wordpress.org/plugins/feedzy-rss-feeds/","source_page_url":"/plugin/feedzy-rss-feeds","source_api_url":"/api/plugins/feedzy-rss-feeds"}],"source_link_count":2,"market_key":"rss import","market_name":"Rss Import","market_url":"/markets/rss%20import","opportunity_url":"/opportunities/rss%20import","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":"migration and recovery assurance","opportunity_name":"migration and recovery assurance","opportunity_label":"migration and recovery assurance","decision_bucket":"investigate_pain","commercial_readiness_status":"needs_thesis_sharpening","commercial_readiness_label":"Needs thesis sharpening","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":"Rss Import preflight and recovery verification for moving, restoring, or rolling back sites without failed handoffs","first_validation_wedge":"preflight rss import jobs, verify restore/import output, and flag failed handoffs","mvp_wedge":"preflight rss import jobs, verify restore/import output, and flag failed handoffs","wedge":"preflight rss import jobs, verify restore/import output, and flag failed handoffs","source_count":8,"source_link_count":8,"watchlist_caveats":["Some grouped markets still need clearer revenue logic."],"validation_warnings":["Some grouped markets still need clearer revenue logic."],"next_action":"Sharpen the buyer, pain, and paid workflow around preflight rss import jobs, verify restore/import output, and flag failed handoffs; interview site owners planning high-risk migrations before validation.","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":"mostly_supported","commercial_gate_label":"Gate mostly supported","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":"Rss Import 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 rss import jobs, verify restore/import output, and flag failed handoffs before migration, restore, and rollback risk. pain: backup, restore, or transfer failure risk (8 signals). weak-in"}],"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":"Rss Import 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 rss import jobs, verify restore/import output, and flag failed handoffs before migration, restore, and rollback risk. pain: backup, restore, or transfer failure risk (8 signals). weak-incumbent evidence gives 5 teardown signal(s). Entry wedge: preflight rss import 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":"sharpen the buyer, pain, and paid workflow around preflight rss import jobs, verify restore/import output, and flag failed handoffs; interview site owners planning high-risk migrations before validation.","what_still_needs_validation":"sharpen the buyer, pain, and paid workflow around preflight rss import jobs, verify restore/import output, and flag failed handoffs; interview site owners planning high-risk migrations before validation.","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 rss import 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 rss import jobs, verify restore/import output, and flag failed handoffs","mvp_wedge":"preflight rss import jobs, verify restore/import output, and flag failed handoffs","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","api_urls":{"evidence":"/api/evidence?slug=feedzy-rss-feeds","market":"/markets/rss%20import","opportunity":"/opportunities/rss%20import","plugin":"/api/plugins/feedzy-rss-feeds","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fspamy%2F","wordpress":"https://wordpress.org/support/topic/spamy/","family":"/api/opportunities/families?family=migration-recovery","dossier":"/api/opportunities/families/migration-recovery/dossier"},"commercial_readiness":{"total":22,"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":22}],"blocker_count":24,"caution_count":1,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":22}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":21},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Clear revenue logic","count":1}],"caution_counts":[{"label":"Some grouped markets still need clearer revenue logic.","count":1}],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":22,"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":22,"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":22}],"blocker_count":24,"caution_count":1,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":22}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":21},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Clear revenue logic","count":1}],"caution_counts":[{"label":"Some grouped markets still need clearer revenue logic.","count":1}],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":22,"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-05T16:43:07+00:00","age_seconds":28362},"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"}