{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"multisite-portfolio-ops","build_worthy_family_name":"multisite and site-portfolio operations","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":0,"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.44,"plugin_name":"Add to Home Screen & Progressive Web App","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":0,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"praise","severity":"medium","slug":"add-to-home-screen-wp","source":"review","source_link_count":2,"url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":35,"source_evidence_rows":5,"source_link_rows":5,"source_count_only_rows":0,"missing_source_evidence_rows":30,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":14.3,"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":35,"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":35}],"blocker_count":68,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":34},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":34},{"label":"Commercial gate not complete: proof blocked","count":34}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":34,"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":"multisite-portfolio-ops","family_name":"multisite and site-portfolio operations","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 agencies: surface multisite update risk, network drift, reporting gaps, and client-site exceptions.","dossier_url":"/opportunities/families/multisite-portfolio-ops/dossier","dossier_api_url":"/api/opportunities/families/multisite-portfolio-ops/dossier"},"readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"multisite-portfolio-ops","family_name":"multisite and site-portfolio operations","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 agencies: surface multisite update risk, network drift, reporting gaps, and client-site exceptions.","dossier_url":"/opportunities/families/multisite-portfolio-ops/dossier","dossier_api_url":"/api/opportunities/families/multisite-portfolio-ops/dossier"},"cache_source":"durable_research_stale","cache_age_seconds":8878,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/&comment_limit=80&text_limit=12000","row_key":"rows","source_row_key":"rows","rows_shown":1,"comments_shown":0,"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/good-plugin-but-the-previous-version-was-better/","slug":"add-to-home-screen-wp","plugin_name":"Add to Home Screen & Progressive Web App","source":"review","sentiment":"praise","severity":"medium","opportunity_relevance":0.44,"reply_count":0,"comments_returned":0,"analyzed":true,"source_link_count":2,"title":"Good plugin, but the previous version was better","author":"wp-yeyo","published_at":"2020-12-28T15:20:00+00:00","rating":4,"resolved":false,"collected_at":"2026-05-29T10:02:09+00:00","intent":"positive_feedback","affected_feature":"setup","summary":"Good plugin, but the previous version was better: users show setup pain that may indicate a product gap.","evidence_quote":"It would be advisable that in some update you put it again, since I had to install the previous version to put the call to action in a particular page Greetings and be like that!","confidence":0.68,"analyzed_at":"2026-05-29T10:11:40+00:00","market_key":"multisite","market_name":"Multisite","market_url":"/markets/multisite","opportunity_url":"/opportunities/multisite","family_key":"multisite-portfolio-ops","family_name":"multisite and site-portfolio operations","opportunity_family_key":"multisite-portfolio-ops","opportunity_family_name":"multisite and site-portfolio operations","buyer":"agencies, multisite operators, and maintenance teams","what_to_build":"Multisite portfolio governance for governing updates, reporting, and client-safe operations across many WordPress sites","urgent_problem":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift.","problem":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift.","competitor_gap":"Gap to test: can buyers surface multisite update risk, network drift, reporting gaps, and client-site exceptions before site-portfolio governance, update, and client-reporting risk. pain: portfolio governance and client-access risk (8 signals), multi-site portfolio...","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 governing updates, reporting, and client-safe operations across many WordPress sites.","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies: surface multisite update risk, network drift, reporting gaps, and client-site exceptions.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies: surface multisite update risk, network drift, reporting gaps, and client-site exceptions.","commercial_attractiveness":"Commercial pull comes from agencies: agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift. The first paid wedge is to surface multisite update risk, network drift, reporting gaps, and client-site exceptions....","first_validation_wedge":"surface multisite update risk, network drift, reporting gaps, and client-site exceptions","mvp_wedge":"surface multisite update risk, network drift, reporting gaps, and client-site 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":"multisite-portfolio-ops","opportunity_decision_status":"supporting_evidence","body_summary":"Good plugin! It comes very well to complement it with other PWA plugins, since all of them do not allow you to put call to actions in IOS or Android. The only thing that since the last update of the plugin (1.8) no...","issue_labels":["setup"],"source_links":[{"source_url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","original_url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fgood-plugin-but-the-previous-version-was-better%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fgood-plugin-but-the-previous-version-was-better%2F"}]}],"plugin":{"active_installs":1000,"api_url":"/api/plugins/add-to-home-screen-wp","downloaded":67186,"name":"Add to Home Screen & Progressive Web App","rating":74.0,"slug":"add-to-home-screen-wp","tags":["add to home screen","mobile","multisite","pwa","web app"],"url":"/plugin/add-to-home-screen-wp"},"conversation":{"url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","slug":"add-to-home-screen-wp","source":"review","title":"Good plugin, but the previous version was better","author":"wp-yeyo","published_at":"2020-12-28T15:20:00+00:00","rating":4,"resolved":false,"reply_count":0,"collected_at":"2026-05-29T10:02:09+00:00","body_summary":"Good plugin! It comes very well to complement it with other PWA plugins, since all of them do not allow you to put call to actions in IOS or Android. The only thing that since the last update of the plugin (1.8) no longer allows you to put the message on a particular page,..."},"analysis":{"affected_feature":"setup","analyzed_at":"2026-05-29T10:11:40+00:00","complaint_types":["setup"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","evidence_quote":"It would be advisable that in some update you put it again, since I had to install the previous version to put the call to action in a particular page Greetings and be like that!","intent":"positive_feedback","issue_labels":["setup"],"model":"heuristic-v1","opportunity_relevance":0.44,"praise_types":[],"sentiment":"praise","severity":"medium","slug":"add-to-home-screen-wp","source":"review","summary":"Good plugin, but the previous version was better: users show setup pain that may indicate a product gap."},"source_links":[{"source_url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","original_url":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fgood-plugin-but-the-previous-version-was-better%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fgood-plugin-but-the-previous-version-was-better%2F"},{"source_url":"https://wordpress.org/plugins/add-to-home-screen-wp/","url":"https://wordpress.org/plugins/add-to-home-screen-wp/","original_url":"https://wordpress.org/plugins/add-to-home-screen-wp/","source_page_url":"/plugin/add-to-home-screen-wp","source_api_url":"/api/plugins/add-to-home-screen-wp"}],"source_link_count":2,"market_key":"multisite","market_name":"Multisite","market_url":"/markets/multisite","opportunity_url":"/opportunities/multisite","opportunity_card":{"key":"multisite-portfolio-ops","name":"multisite and site-portfolio operations","family_key":"multisite-portfolio-ops","family_name":"multisite and site-portfolio operations","family_label":"multisite and site-portfolio operations","display_name":"Multisite portfolio governance","opportunity_name":"Multisite portfolio governance","opportunity_label":"Multisite portfolio governance","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":"agencies, multisite operators, and maintenance teams","who_buys":"agencies, multisite operators, and maintenance teams","primary_buyer_segment":"agencies","urgent_problem":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift.","problem":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift.","pain":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift.","what_to_build":"Multisite portfolio governance for governing updates, reporting, and client-safe operations across many WordPress sites","first_validation_wedge":"surface multisite update risk, network drift, reporting gaps, and client-site exceptions","mvp_wedge":"surface multisite update risk, network drift, reporting gaps, and client-site exceptions","wedge":"surface multisite update risk, network drift, reporting gaps, and client-site exceptions","source_count":12,"source_link_count":12,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies: surface multisite update risk, network drift, reporting gaps, and client-site exceptions.","family_dossier_url":"/opportunities/families/multisite-portfolio-ops/dossier","opportunity_family_dossier_url":"/opportunities/families/multisite-portfolio-ops/dossier","family_dossier_api_url":"/api/opportunities/families/multisite-portfolio-ops/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/multisite-portfolio-ops/dossier","urls":{"dossier":"/opportunities/families/multisite-portfolio-ops/dossier","family":"/opportunities?family=multisite-portfolio-ops"},"api_urls":{"dossier":"/api/opportunities/families/multisite-portfolio-ops/dossier","family":"/api/opportunities/families?family=multisite-portfolio-ops"},"family_url":"/opportunities?family=multisite-portfolio-ops","opportunity_family_url":"/opportunities?family=multisite-portfolio-ops","opportunity_family_api_url":"/api/opportunities/families?family=multisite-portfolio-ops","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":"Multisite portfolio governance for governing updates, reporting, and client-safe operations across many WordPress sites"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"agencies, multisite operators, and maintenance teams"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers surface multisite update risk, network drift, reporting gaps, and client-site exceptions before site-portfolio governance, update, and client-reporting risk. pain: portfolio governance and client-"}],"family_key":"multisite-portfolio-ops","family_name":"multisite and site-portfolio operations","opportunity_family_key":"multisite-portfolio-ops","opportunity_family_name":"multisite and site-portfolio operations","buyer":"agencies, multisite operators, and maintenance teams","what_to_build":"Multisite portfolio governance for governing updates, reporting, and client-safe operations across many WordPress sites","urgent_problem":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift.","problem":"Agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift.","competitor_gap":"Gap to test: can buyers surface multisite update risk, network drift, reporting gaps, and client-site exceptions before site-portfolio governance, update, and client-reporting risk. pain: portfolio governance and client-access risk (8 signals), multi-site portfolio reliability risk (7 signals). weak-incumbent evidence gives 247 teardown signal(s). Entry wedge: surface multisite update risk, network drift, reporting gaps, and client-site 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 governing updates, reporting, and client-safe operations across many WordPress sites.","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies: surface multisite update risk, network drift, reporting gaps, and client-site exceptions.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies: surface multisite update risk, network drift, reporting gaps, and client-site exceptions.","commercial_attractiveness":"Commercial pull comes from agencies: agencies and multisite operators need one reliable way to spot portfolio-level risks before client sites break or drift. The first paid wedge is to surface multisite update risk, network drift, reporting gaps, and client-site exceptions. Revenue can come from per-site monitoring, portfolio reports, role controls, update governance, and client-ready maintenance exports.","first_validation_wedge":"surface multisite update risk, network drift, reporting gaps, and client-site exceptions","mvp_wedge":"surface multisite update risk, network drift, reporting gaps, and client-site exceptions","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","api_urls":{"evidence":"/api/evidence?slug=add-to-home-screen-wp","market":"/markets/multisite","opportunity":"/opportunities/multisite","plugin":"/api/plugins/add-to-home-screen-wp","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fgood-plugin-but-the-previous-version-was-better%2F","wordpress":"https://wordpress.org/support/topic/good-plugin-but-the-previous-version-was-better/","family":"/api/opportunities/families?family=multisite-portfolio-ops","dossier":"/api/opportunities/families/multisite-portfolio-ops/dossier"},"commercial_readiness":{"total":35,"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":35}],"blocker_count":68,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":34},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":34},{"label":"Commercial gate not complete: proof blocked","count":34}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":34,"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":35,"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":35}],"blocker_count":68,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":34},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":34},{"label":"Commercial gate not complete: proof blocked","count":34}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":34,"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-10T13:11:38+00:00","age_seconds":8878},"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":"multisite-portfolio-ops","opportunity_decision_status":"supporting_evidence"}