{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"accessibility-qa","build_worthy_family_name":"accessibility QA and compliance reporting","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":8,"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":"WP Accessibility Helper (WAH)","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":8,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"complaint","severity":"high","slug":"wp-accessibility-helper","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":31,"source_evidence_rows":6,"source_link_rows":6,"source_count_only_rows":0,"missing_source_evidence_rows":25,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":19.4,"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":31,"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":31}],"blocker_count":60,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":30},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":30},{"label":"Commercial gate not complete: proof blocked","count":30}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":30,"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":"accessibility-qa","family_name":"accessibility QA and compliance reporting","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 responsible for accessibility compliance: prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof.","dossier_url":"/opportunities/families/accessibility-qa/dossier","dossier_api_url":"/api/opportunities/families/accessibility-qa/dossier"},"readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"accessibility-qa","family_name":"accessibility QA and compliance reporting","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 responsible for accessibility compliance: prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof.","dossier_url":"/opportunities/families/accessibility-qa/dossier","dossier_api_url":"/api/opportunities/families/accessibility-qa/dossier"},"cache_source":"durable_stale","cache_age_seconds":37371,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/custom-contrast-variation-issue/&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/custom-contrast-variation-issue/","slug":"wp-accessibility-helper","plugin_name":"WP Accessibility Helper (WAH)","source":"support","sentiment":"complaint","severity":"high","opportunity_relevance":1.0,"reply_count":8,"comments_returned":8,"analyzed":true,"source_link_count":2,"title":"Custom contrast variation issue","author":"rubinablack","published_at":"2025-01-14T11:31:00+00:00","resolved":false,"collected_at":"2026-05-29T02:07:37+00:00","intent":"feature_request","affected_feature":"form","summary":"Custom contrast variation issue: users show security, bugs, compatibility pain that may indicate a product gap.","evidence_quote":"Custom contrast variation issue Hi I’m using WP Accessibility Helper V 0.6.3, WordPress 6.7.1, Avada 7.11.13.","confidence":0.68,"analyzed_at":"2026-05-29T02:09:56+00:00","market_key":"accessibility","market_name":"Accessibility","market_url":"/markets/accessibility","opportunity_url":"/opportunities/accessibility","family_key":"accessibility-qa","family_name":"accessibility QA and compliance reporting","opportunity_family_key":"accessibility-qa","opportunity_family_name":"accessibility QA and compliance reporting","buyer":"agencies, site owners, and compliance-sensitive organizations","what_to_build":"Accessibility remediation workflow for finding and documenting accessibility risks before visitors or clients do","urgent_problem":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans.","problem":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans.","competitor_gap":"Gap to test: can agencies responsible for accessibility compliance prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof before accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than...","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 finding and documenting accessibility risks before visitors or clients do.","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies responsible for accessibility compliance: prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies responsible for accessibility compliance: prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof.","commercial_attractiveness":"Commercial pull comes from agencies responsible for accessibility compliance: accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans. The first paid wedge is to prioritize accessibility WCAG failures, theme...","first_validation_wedge":"prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof","mvp_wedge":"prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof","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":"accessibility-qa","opportunity_decision_status":"supporting_evidence","body_summary":"Hi I’m using WP Accessibility Helper V 0.6.3, WordPress 6.7.1, Avada 7.11.13. I’m trying to add custom contrast colors but it doesn’t work. I can add new colors but they cannot be saved. The loader next to the [Save...","issue_labels":["security","bugs","compatibility","missing feature"],"source_links":[{"source_url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","original_url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-contrast-variation-issue%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-contrast-variation-issue%2F"}]}],"plugin":{"active_installs":10000,"api_url":"/api/plugins/wp-accessibility-helper","downloaded":487337,"name":"WP Accessibility Helper (WAH)","rating":94.0,"slug":"wp-accessibility-helper","tags":["a11y","accessibility","contrast","wai","wcag"],"url":"/plugin/wp-accessibility-helper"},"conversation":{"url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","slug":"wp-accessibility-helper","source":"support","title":"Custom contrast variation issue","author":"rubinablack","published_at":"2025-01-14T11:31:00+00:00","resolved":false,"reply_count":8,"collected_at":"2026-05-29T02:07:37+00:00","body_summary":"Hi I’m using WP Accessibility Helper V 0.6.3, WordPress 6.7.1, Avada 7.11.13. I’m trying to add custom contrast colors but it doesn’t work. I can add new colors but they cannot be saved. The loader next to the [Save colors] button occurs but the action is not completed. It..."},"analysis":{"affected_feature":"form","analyzed_at":"2026-05-29T02:09:56+00:00","complaint_types":["security","bugs","compatibility","missing_feature","support","setup"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","evidence_quote":"Custom contrast variation issue Hi I’m using WP Accessibility Helper V 0.6.3, WordPress 6.7.1, Avada 7.11.13.","intent":"feature_request","issue_labels":["security","bugs","compatibility","missing feature"],"model":"heuristic-v1","opportunity_relevance":1.0,"praise_types":["value"],"sentiment":"complaint","severity":"high","slug":"wp-accessibility-helper","source":"support","summary":"Custom contrast variation issue: users show security, bugs, compatibility pain that may indicate a product gap."},"comments":[{"position":1,"author":"Alex Volkov","published_at":"2025-01-14T13:12:00+00:00","body_summary":"Site URL please"},{"position":2,"author":"rubinablack","published_at":"2025-01-14T16:55:00+00:00","body_summary":"Hi again https://clone.amphitrion.vacations/ The website is in Greek. The custom colors cannot even be loaded at the client. I can load only the default colors."},{"position":3,"author":"Alex Volkov","published_at":"2025-01-14T17:34:00+00:00","body_summary":"One more time. You adding a custom contrast color and can’t save it on admin side? OR you can save it but it not appears on the front? Please provide the PHP version. thanks"}],"source_links":[{"source_url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","original_url":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-contrast-variation-issue%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-contrast-variation-issue%2F"},{"source_url":"https://wordpress.org/plugins/wp-accessibility-helper/","url":"https://wordpress.org/plugins/wp-accessibility-helper/","original_url":"https://wordpress.org/plugins/wp-accessibility-helper/","source_page_url":"/plugin/wp-accessibility-helper","source_api_url":"/api/plugins/wp-accessibility-helper"}],"source_link_count":2,"market_key":"accessibility","market_name":"Accessibility","market_url":"/markets/accessibility","opportunity_url":"/opportunities/accessibility","opportunity_card":{"key":"accessibility-qa","name":"accessibility QA and compliance reporting","family_key":"accessibility-qa","family_name":"accessibility QA and compliance reporting","family_label":"accessibility QA and compliance reporting","display_name":"Accessibility remediation workflow","opportunity_name":"Accessibility remediation workflow","opportunity_label":"Accessibility remediation workflow","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, site owners, and compliance-sensitive organizations","who_buys":"agencies, site owners, and compliance-sensitive organizations","primary_buyer_segment":"agencies responsible for accessibility compliance","urgent_problem":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans.","problem":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans.","pain":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans.","what_to_build":"Accessibility remediation workflow for finding and documenting accessibility risks before visitors or clients do","weak_competitor_names":["accessibility QA and compliance reporting for that exact f…"],"competitor_teardown_targets":["accessibility QA and compliance reporting for that exact f…"],"competitor_targets":["accessibility QA and compliance reporting for that exact f…"],"weak_competitor_summary":"Weak competitor(s) to inspect: accessibility QA and compliance reporting for that exact f….","competitor_target_summary":"Weak competitor(s) to inspect: accessibility QA and compliance reporting for that exact f….","first_validation_wedge":"prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof","mvp_wedge":"prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof","wedge":"prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof","source_count":12,"source_link_count":12,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies responsible for accessibility compliance: prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof.","family_dossier_url":"/opportunities/families/accessibility-qa/dossier","opportunity_family_dossier_url":"/opportunities/families/accessibility-qa/dossier","family_dossier_api_url":"/api/opportunities/families/accessibility-qa/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/accessibility-qa/dossier","urls":{"dossier":"/opportunities/families/accessibility-qa/dossier","family":"/opportunities?family=accessibility-qa"},"api_urls":{"dossier":"/api/opportunities/families/accessibility-qa/dossier","family":"/api/opportunities/families?family=accessibility-qa"},"family_url":"/opportunities?family=accessibility-qa","opportunity_family_url":"/opportunities?family=accessibility-qa","opportunity_family_api_url":"/api/opportunities/families?family=accessibility-qa","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":"Accessibility remediation workflow for finding and documenting accessibility risks before visitors or clients do"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"agencies, site owners, and compliance-sensitive organizations"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof before accessibility compliance and visitor usability risk. pain: accessibility scan or remediation re"}],"family_key":"accessibility-qa","family_name":"accessibility QA and compliance reporting","opportunity_family_key":"accessibility-qa","opportunity_family_name":"accessibility QA and compliance reporting","buyer":"agencies, site owners, and compliance-sensitive organizations","what_to_build":"Accessibility remediation workflow for finding and documenting accessibility risks before visitors or clients do","urgent_problem":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans.","problem":"Accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans.","competitor_gap":"Gap to test: can agencies responsible for accessibility compliance prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof before accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans? Tear down accessibility QA and compliance reporting for that exact f…","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 finding and documenting accessibility risks before visitors or clients do.","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies responsible for accessibility compliance: prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies responsible for accessibility compliance: prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof.","commercial_attractiveness":"Commercial pull comes from agencies responsible for accessibility compliance: accessibility issues create legal, trust, and conversion risk, but teams need prioritized fixes rather than generic scans. The first paid wedge is to prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof. Revenue can come from scheduled audits, page limits, team assignments, compliance exports, and a…","first_validation_wedge":"prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof","mvp_wedge":"prioritize accessibility WCAG failures, theme regressions, and client-ready remediation proof","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","api_urls":{"evidence":"/api/evidence?slug=wp-accessibility-helper","market":"/markets/accessibility","opportunity":"/opportunities/accessibility","plugin":"/api/plugins/wp-accessibility-helper","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-contrast-variation-issue%2F","wordpress":"https://wordpress.org/support/topic/custom-contrast-variation-issue/","family":"/api/opportunities/families?family=accessibility-qa","dossier":"/api/opportunities/families/accessibility-qa/dossier"},"commercial_readiness":{"total":31,"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":31}],"blocker_count":60,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":30},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":30},{"label":"Commercial gate not complete: proof blocked","count":30}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":30,"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":31,"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":31}],"blocker_count":60,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":30},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":30},{"label":"Commercial gate not complete: proof blocked","count":30}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":30,"needs_family_proof":1,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"evidence_summary":{"total":1,"source_evidence_rows":0,"source_link_rows":1,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"cache":{"source":"durable_stale","generated_at":"2026-08-06T02:08:37+00:00","age_seconds":37371},"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":"accessibility-qa","opportunity_decision_status":"supporting_evidence"}