{"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":1,"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.46,"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":1,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"neutral","severity":"high","slug":"affiliate-links","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","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":12797,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/&comment_limit=80&text_limit=12000","row_key":"rows","source_row_key":"rows","rows_shown":1,"comments_shown":1,"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/url-converts-to-something-else-and-generates-broken-url/","slug":"affiliate-links","plugin_name":"Affiliate Links – Link Cloaking and Management","source":"support","sentiment":"neutral","severity":"high","opportunity_relevance":0.46,"reply_count":1,"comments_returned":1,"analyzed":true,"source_link_count":2,"title":"URL converts to something else and generates broken URL","author":"WPtesting","published_at":"2016-08-04T09:34:00+00:00","resolved":true,"collected_at":"2026-05-29T09:11:09+00:00","intent":"discussion","affected_feature":"bugs","summary":"URL converts to something else and generates broken URL: users show bugs pain that may indicate a product gap.","evidence_quote":"URL converts to something else and generates broken URL I was a GoCode user, today I switched to this new plugin, but the issue is, when I tried to use http%3a%2f%2fmac.com it converts the url to httpmac.com which breaks the url automatically.","confidence":0.68,"analyzed_at":"2026-05-29T09:39:36+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":"I was a GoCode user, today I switched to this new plugin, but the issue is, when I tried to use http%3a%2f%2fmac.com it converts the url to httpmac.com which breaks the url automatically. Please have a look at it....","issue_labels":["bugs"],"source_links":[{"source_url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","original_url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Furl-converts-to-something-else-and-generates-broken-url%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Furl-converts-to-something-else-and-generates-broken-url%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/url-converts-to-something-else-and-generates-broken-url/","slug":"affiliate-links","source":"support","title":"URL converts to something else and generates broken URL","author":"WPtesting","published_at":"2016-08-04T09:34:00+00:00","resolved":true,"reply_count":1,"collected_at":"2026-05-29T09:11:09+00:00","body_summary":"I was a GoCode user, today I switched to this new plugin, but the issue is, when I tried to use http%3a%2f%2fmac.com it converts the url to httpmac.com which breaks the url automatically. Please have a look at it. https://wordpress.org/plugins/affiliate-links/","full_text_summary":"I was a GoCode user, today I switched to this new plugin, but the issue is, when I tried to use http%3a%2f%2fmac.com it converts the url to httpmac.com which breaks the url automatically. Please have a look at it. https://wordpress.org/plugins/affiliate-links/ Hi, Thank you..."},"analysis":{"affected_feature":"bugs","analyzed_at":"2026-05-29T09:39:36+00:00","complaint_types":["bugs"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","evidence_quote":"URL converts to something else and generates broken URL I was a GoCode user, today I switched to this new plugin, but the issue is, when I tried to use http%3a%2f%2fmac.com it converts the url to httpmac.com which breaks the url automatically.","intent":"discussion","issue_labels":["bugs"],"model":"heuristic-v1","opportunity_relevance":0.46,"praise_types":[],"sentiment":"neutral","severity":"high","slug":"affiliate-links","source":"support","summary":"URL converts to something else and generates broken URL: users show bugs pain that may indicate a product gap."},"comments":[{"position":1,"author":"TeamDev Ltd","published_at":"2016-08-17T14:55:00+00:00","body_summary":"Hi, Thank you for notifying regarding issue. We have fixed this, please update your plugin to the latest version. Thanks!"}],"source_links":[{"source_url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","original_url":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Furl-converts-to-something-else-and-generates-broken-url%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Furl-converts-to-something-else-and-generates-broken-url%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%2Furl-converts-to-something-else-and-generates-broken-url%2F","wordpress":"https://wordpress.org/support/topic/url-converts-to-something-else-and-generates-broken-url/","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:22:32+00:00","age_seconds":12797},"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"}