{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"affiliate-attribution-ops","build_worthy_family_name":"affiliate attribution and partner 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.69,"plugin_name":"Affiliate Links – Link Cloaking and Management","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":"complaint","severity":"medium","slug":"affiliate-links","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":22,"source_evidence_rows":2,"source_link_rows":2,"source_count_only_rows":0,"missing_source_evidence_rows":20,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":9.1,"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":28,"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: Paid adjacent proof","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Paid adjacent proof","count":1},{"label":"Gate weak: Clear revenue logic","count":1},{"label":"External proof gate is not strong enough for promotion.","count":1},{"label":"Missing paid adjacent proof.","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":"affiliate-attribution-ops","family_name":"affiliate attribution and partner operations","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"missing","proof_status_label":"Missing outside proof","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":5,"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: Paid adjacent proof","Gate missing: Clear revenue logic","Gate weak: Paid adjacent proof","Gate weak: Clear revenue logic","External proof gate is not strong enough for promotion.","Missing paid adjacent proof."],"blocker_count":7,"cautions":["Some grouped markets still need clearer revenue logic."],"caution_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around verify cloaking tracking, commission handoffs, payout evidence, and partner disputes; interview affiliate marketers before validation.","dossier_url":"/opportunities/families/affiliate-attribution-ops/dossier","dossier_api_url":"/api/opportunities/families/affiliate-attribution-ops/dossier"},"readiness_summary":{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","validation_ready":false,"family_key":"affiliate-attribution-ops","family_name":"affiliate attribution and partner operations","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"missing","proof_status_label":"Missing outside proof","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":5,"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: Paid adjacent proof","Gate missing: Clear revenue logic","Gate weak: Paid adjacent proof","Gate weak: Clear revenue logic","External proof gate is not strong enough for promotion.","Missing paid adjacent proof."],"blocker_count":7,"cautions":["Some grouped markets still need clearer revenue logic."],"caution_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around verify cloaking tracking, commission handoffs, payout evidence, and partner disputes; interview affiliate marketers before validation.","dossier_url":"/opportunities/families/affiliate-attribution-ops/dossier","dossier_api_url":"/api/opportunities/families/affiliate-attribution-ops/dossier"},"cache_source":"durable_stale","cache_age_seconds":62216,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/import-links-from-competitor-plugins/&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/import-links-from-competitor-plugins/","slug":"affiliate-links","plugin_name":"Affiliate Links – Link Cloaking and Management","source":"support","sentiment":"complaint","severity":"medium","opportunity_relevance":0.69,"reply_count":0,"comments_returned":0,"analyzed":true,"source_link_count":2,"title":"Import links from competitor plugins ?","author":"Silky345234","published_at":"2018-11-22T14:08:00+00:00","resolved":false,"collected_at":"2026-05-29T01:27:42+00:00","intent":"problem_report","affected_feature":"import","summary":"Import links from competitor plugins ?: users show migration pain that may indicate a product gap.","evidence_quote":"Import links from competitor plugins ?","confidence":0.68,"analyzed_at":"2026-05-29T01:38:48+00:00","market_key":"cloaking","market_name":"Cloaking","market_url":"/markets/cloaking","opportunity_url":"/opportunities/cloaking","family_key":"affiliate-attribution-ops","family_name":"affiliate attribution and partner operations","opportunity_family_key":"affiliate-attribution-ops","opportunity_family_name":"affiliate attribution and partner operations","buyer":"affiliate marketers, ecommerce operators, and partner-program managers","what_to_build":"Cloaking attribution assurance for protecting referral tracking, commission accuracy, and partner reporting","urgent_problem":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled.","problem":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled.","competitor_gap":"Gap to test: can buyers verify cloaking tracking, commission handoffs, payout evidence, and partner disputes before affiliate attribution, commission, and partner-trust risk. pain: referral tracking or commission reliability risk (8 signals), missing attribution and...","proof_support":"Proof base: paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around protecting referral tracking, commission accuracy, and partner reporting.","needs_validation":"External proof gate is not strong enough for promotion.; Missing paid adjacent proof.","what_still_needs_validation":"External proof gate is not strong enough for promotion.; Missing paid adjacent proof.","commercial_attractiveness":"Commercial pull comes from affiliate marketers: affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled. The first paid wedge is to verify cloaking tracking, commission handoffs, payout evidence, and partner disputes. Revenue...","first_validation_wedge":"verify cloaking tracking, commission handoffs, payout evidence, and partner disputes","mvp_wedge":"verify cloaking tracking, commission handoffs, payout evidence, and partner disputes","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":"affiliate-attribution-ops","opportunity_decision_status":"supporting_evidence","body_summary":"HI, I want to switch from Pretty Links but there are hundred links, so my question is if you have some import function that will automize the migration of links ?","issue_labels":["migration","import"],"source_links":[{"source_url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","original_url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fimport-links-from-competitor-plugins%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fimport-links-from-competitor-plugins%2F"}]}],"plugin":{"active_installs":3000,"api_url":"/api/plugins/affiliate-links","downloaded":81793,"name":"Affiliate Links – Link Cloaking and Management","rating":100.0,"slug":"affiliate-links","tags":["affiliate link manager","affiliate link masking","cloaking","link redirects","pretty links"],"url":"/plugin/affiliate-links"},"conversation":{"url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","slug":"affiliate-links","source":"support","title":"Import links from competitor plugins ?","author":"Silky345234","published_at":"2018-11-22T14:08:00+00:00","resolved":false,"reply_count":0,"collected_at":"2026-05-29T01:27:42+00:00","body_summary":"HI, I want to switch from Pretty Links but there are hundred links, so my question is if you have some import function that will automize the migration of links ?"},"analysis":{"affected_feature":"import","analyzed_at":"2026-05-29T01:38:48+00:00","complaint_types":["migration"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","evidence_quote":"Import links from competitor plugins ?","intent":"problem_report","issue_labels":["migration","import"],"model":"heuristic-v1","opportunity_relevance":0.69,"praise_types":[],"sentiment":"complaint","severity":"medium","slug":"affiliate-links","source":"support","summary":"Import links from competitor plugins ?: users show migration pain that may indicate a product gap."},"source_links":[{"source_url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","original_url":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fimport-links-from-competitor-plugins%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fimport-links-from-competitor-plugins%2F"},{"source_url":"https://wordpress.org/plugins/affiliate-links/","url":"https://wordpress.org/plugins/affiliate-links/","original_url":"https://wordpress.org/plugins/affiliate-links/","source_page_url":"/plugin/affiliate-links","source_api_url":"/api/plugins/affiliate-links"}],"source_link_count":2,"market_key":"cloaking","market_name":"Cloaking","market_url":"/markets/cloaking","opportunity_url":"/opportunities/cloaking","opportunity_card":{"key":"affiliate-attribution-ops","name":"affiliate attribution and partner operations","family_key":"affiliate-attribution-ops","family_name":"affiliate attribution and partner operations","family_label":"affiliate attribution and partner operations","display_name":"affiliate attribution and partner operations","opportunity_name":"affiliate attribution and partner operations","opportunity_label":"affiliate attribution and partner operations","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":"affiliate marketers, ecommerce operators, and partner-program managers","who_buys":"affiliate marketers, ecommerce operators, and partner-program managers","primary_buyer_segment":"affiliate marketers","urgent_problem":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled.","problem":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled.","pain":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled.","what_to_build":"Cloaking attribution assurance for protecting referral tracking, commission accuracy, and partner reporting","first_validation_wedge":"verify cloaking tracking, commission handoffs, payout evidence, and partner disputes","mvp_wedge":"verify cloaking tracking, commission handoffs, payout evidence, and partner disputes","wedge":"verify cloaking tracking, commission handoffs, payout evidence, and partner disputes","source_count":1,"source_link_count":1,"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 verify cloaking tracking, commission handoffs, payout evidence, and partner disputes; interview affiliate marketers before validation.","family_dossier_url":"/opportunities/families/affiliate-attribution-ops/dossier","opportunity_family_dossier_url":"/opportunities/families/affiliate-attribution-ops/dossier","family_dossier_api_url":"/api/opportunities/families/affiliate-attribution-ops/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/affiliate-attribution-ops/dossier","urls":{"dossier":"/opportunities/families/affiliate-attribution-ops/dossier","family":"/opportunities?family=affiliate-attribution-ops"},"api_urls":{"dossier":"/api/opportunities/families/affiliate-attribution-ops/dossier","family":"/api/opportunities/families?family=affiliate-attribution-ops"},"family_url":"/opportunities?family=affiliate-attribution-ops","opportunity_family_url":"/opportunities?family=affiliate-attribution-ops","opportunity_family_api_url":"/api/opportunities/families?family=affiliate-attribution-ops","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":"Cloaking attribution assurance for protecting referral tracking, commission accuracy, and partner reporting"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"affiliate marketers, ecommerce operators, and partner-program managers"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers verify cloaking tracking, commission handoffs, payout evidence, and partner disputes before affiliate attribution, commission, and partner-trust risk. pain: referral tracking or commission reliabi"}],"family_key":"affiliate-attribution-ops","family_name":"affiliate attribution and partner operations","opportunity_family_key":"affiliate-attribution-ops","opportunity_family_name":"affiliate attribution and partner operations","buyer":"affiliate marketers, ecommerce operators, and partner-program managers","what_to_build":"Cloaking attribution assurance for protecting referral tracking, commission accuracy, and partner reporting","urgent_problem":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled.","problem":"Affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled.","competitor_gap":"Gap to test: can buyers verify cloaking tracking, commission handoffs, payout evidence, and partner disputes before affiliate attribution, commission, and partner-trust risk. pain: referral tracking or commission reliability risk (8 signals), missing attribution and payout-audit workflow coverage (3 signals). weak-incumbent evidence gives 4 teardown signal(s). Entry wedge: verify cloaking tracking, commission handoffs, payout evidence, and partner disputes.","proof_support":"Proof base: paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around protecting referral tracking, commission accuracy, and partner reporting.","needs_validation":"External proof gate is not strong enough for promotion.; Missing paid adjacent proof.","what_still_needs_validation":"External proof gate is not strong enough for promotion.; Missing paid adjacent proof.","commercial_attractiveness":"Commercial pull comes from affiliate marketers: affiliate and referral programs lose trust when clicks, conversions, or commissions cannot be reconciled. The first paid wedge is to verify cloaking tracking, commission handoffs, payout evidence, and partner disputes. Revenue can come from tracked referrals, partner dashboards, commission audits, alerting, and ecommerce integrations.","first_validation_wedge":"verify cloaking tracking, commission handoffs, payout evidence, and partner disputes","mvp_wedge":"verify cloaking tracking, commission handoffs, payout evidence, and partner disputes","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","api_urls":{"evidence":"/api/evidence?slug=affiliate-links","market":"/markets/cloaking","opportunity":"/opportunities/cloaking","plugin":"/api/plugins/affiliate-links","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fimport-links-from-competitor-plugins%2F","wordpress":"https://wordpress.org/support/topic/import-links-from-competitor-plugins/","family":"/api/opportunities/families?family=affiliate-attribution-ops","dossier":"/api/opportunities/families/affiliate-attribution-ops/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":28,"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: Paid adjacent proof","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Paid adjacent proof","count":1},{"label":"Gate weak: Clear revenue logic","count":1},{"label":"External proof gate is not strong enough for promotion.","count":1},{"label":"Missing paid adjacent proof.","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":28,"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: Paid adjacent proof","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Paid adjacent proof","count":1},{"label":"Gate weak: Clear revenue logic","count":1},{"label":"External proof gate is not strong enough for promotion.","count":1},{"label":"Missing paid adjacent proof.","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-05T10:13:32+00:00","age_seconds":62216},"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":"affiliate-attribution-ops","opportunity_decision_status":"supporting_evidence"}