{"summary":{"slug":"conditional-block-visibility","name":"Conditional Block Visibility","tags":["block visibility","device type","login status","user roles"],"active_installs":0,"download_days":120,"complaints":0,"praise":0,"evidence_count":1,"theme_count":0,"signal_count":1,"competitor_count":5,"related_opportunity_count":2,"source_url_count":3,"source_link_count":13,"opportunity_family_count":2,"commercial_card_complete":7,"linked_opportunity_rows":7,"evidence_only_rows":0,"unmapped_evidence_rows":0,"supporting_evidence_rows":7,"evidence_input_rows":7,"build_worthy_rows":0,"opportunity_score":27.2,"unresolved_threads":0,"is_stale":true,"source_evidence_summary":{"total":29,"source_evidence_rows":15,"source_link_rows":15,"source_count_only_rows":0,"missing_source_evidence_rows":14,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":51.7,"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":28,"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":28}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":7},{"status":"research_only","label":"Research only","count":21}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":7,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":21,"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":28,"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":28}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":7},{"status":"research_only","label":"Research only","count":21}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":7,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":21,"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.","ready_examples":[],"blocked_examples":[{"status":"needs_family_proof","label":"Needs family proof","family_key":"access-control-ops","family_name":"access control and account operations","market_key":"user roles","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","market_key":"gutenberg","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","market_key":"blocks","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","market_key":"block-editor","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","market_key":"gutenberg","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0}],"next_actions":[{"status":"needs_family_proof","label":"Needs family proof","family_key":"access-control-ops","family_name":"access control and account operations","market_key":"user roles","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","market_key":"gutenberg","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","market_key":"blocks","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","market_key":"block-editor","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"research_only","label":"Research only","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Continue product research before promotion.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"research_only","linked_opportunity_family_label":"Research only","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"research_only","label":"Research only","family_name":"user roles","market_key":"user roles","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"external_proof_record","row_role_label":"External proof record","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Continue product research before promotion.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"research_only","linked_opportunity_family_label":"Research only","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"research_only","label":"Research only","family_name":"block visibility","market_key":"block visibility","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"external_proof_record","row_role_label":"External proof record","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Continue product research before promotion.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"research_only","linked_opportunity_family_label":"Research only","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0}]},"cache_source":"fresh","cache_age_seconds":0,"payload_mode":"compact","full_payload_url":"/api/plugins/conditional-block-visibility?full=true&compact_schema=plugin-detail-v3&signal_limit=50&evidence_limit=40&competitor_limit=12&download_limit=120&theme_limit=12&related_limit=12","row_key":"rows","source_row_key":"rows","rows_shown":7,"source_count":25,"evidence_summary":{"total":7,"source_evidence_rows":7,"source_link_rows":7,"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":[]}},"plugin":{"slug":"conditional-block-visibility","name":"Conditional Block Visibility","version":"1.0.3","author":"Sanad Qazi","author_profile":"https://profiles.wordpress.org/sanadqazi/","requires":"5.8","tested":"6.7.5","requires_php":"7.4","rating":0.0,"rating_stars":0.0,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"unresolved_threads":0,"active_installs":0,"downloaded":621,"last_updated":"2025-02-28 5:42pm GMT","added":"2025-02-16","homepage":"","short_description":"Manage block visibility based on user roles, login status, or device type.","download_link":"https://downloads.wordpress.org/plugin/conditional-block-visibility.1.0.3.zip","directory_url":"https://wordpress.org/plugins/conditional-block-visibility/","tags":["block visibility","device type","login status","user roles"],"complaints":0,"praise":0,"opportunity_score":27.2,"is_stale":true},"download_summary":{"days":120,"first_day":"2026-03-09","last_day":"2026-07-06","total":139,"recent_30_days":25,"previous_30_days":46,"momentum_percent":-45.7},"downloads":[{"day":"2026-03-09","downloads":0},{"day":"2026-03-10","downloads":0},{"day":"2026-03-11","downloads":4},{"day":"2026-03-12","downloads":4},{"day":"2026-03-13","downloads":1},{"day":"2026-03-14","downloads":0},{"day":"2026-03-15","downloads":2},{"day":"2026-03-16","downloads":0},{"day":"2026-03-17","downloads":2},{"day":"2026-03-18","downloads":1},{"day":"2026-03-19","downloads":1},{"day":"2026-03-20","downloads":1},{"day":"2026-03-21","downloads":0},{"day":"2026-03-22","downloads":1},{"day":"2026-03-23","downloads":0},{"day":"2026-03-24","downloads":1},{"day":"2026-03-25","downloads":5},{"day":"2026-03-26","downloads":1},{"day":"2026-03-27","downloads":0},{"day":"2026-03-28","downloads":2},{"day":"2026-03-29","downloads":1},{"day":"2026-03-30","downloads":0},{"day":"2026-03-31","downloads":2},{"day":"2026-04-01","downloads":2},{"day":"2026-04-02","downloads":0},{"day":"2026-04-03","downloads":2},{"day":"2026-04-04","downloads":0},{"day":"2026-04-05","downloads":1},{"day":"2026-04-06","downloads":0},{"day":"2026-04-07","downloads":0}],"rows":[{"family_key":"access-control-ops","family_name":"access control and account operations","family_label":"access control and account operations","title":"Custom user roles not detected.","display_name":"access control and account operations","opportunity_name":"access control and account operations","opportunity_label":"access control and account operations","decision_title":"access control and account operations","card_title":"access control and account operations","build_card_title":"access control and account operations","commercial_opportunity_title":"access control and account operations","market_context":"block visibility","market_key":"user roles","market_name":"User Roles","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"User Roles access-control assurance for keeping user access, permissions, and protected content correct","buyer":"membership site owners, agencies, and operations teams","who_buys":"membership site owners, agencies, and operations teams","primary_buyer_segment":"membership site owners","buyer_segment_candidates":["membership site owners","agencies","operations teams"],"secondary_buyer_segments":["agencies","operations teams"],"buyer_specificity_status":"segmented","buyer_specificity_label":"Buyer segmented","buyer_specificity_note":"Validate with membership site owners first before broadening to other buyer groups.","buyer_validation_target":"membership site owners","paid_workflow":"keeping user access, permissions, and protected content correct","urgent_problem":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","problem":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","pain":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","user_pain_summary":"User pain clusters around role, permission, or protected-content reliability risk (1 signal).","what_users_are_unhappy_about":"User pain clusters around role, permission, or protected-content reliability risk (1 signal).","customer_pain_summary":"User pain clusters around role, permission, or protected-content reliability risk (1 signal).","user_pain_points":["role, permission, or protected-content reliability risk (1 signal)"],"commercial_pain_points":["role, permission, or protected-content reliability risk (1 signal)"],"why_pay_attention":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","why_it_matters":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_thesis_summary":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","competitor_gap":"Gap to test: can buyers test user roles, protected content, SSO/login handoffs, and private-data exposure before private-content exposure and paid-user access risk. pain: role, permission, or protected-content reliability risk (1 signal). weak-incumbent evidence gives 15 teardown signal(s). Entry wedge: test user roles, protected content, SSO/login handoffs, and private-data exposure.","competitor_gap_thesis":"Gap to test: can buyers test user roles, protected content, SSO/login handoffs, and private-data exposure before private-content exposure and paid-user access risk. pain: role, permission, or protected-content reliability risk (1 signal). weak-incumbent evidence gives 15 teardown signal(s). Entry wedge: test user roles, protected content, SSO/login handoffs, and private-data exposure.","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 keeping user access, permissions, and protected content correct.","remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_attractiveness":"Commercial pull comes from membership site owners: access mistakes expose private content, block paying users, and create support-heavy account problems. The first paid wedge is to test user roles, protected content, SSO/login handoffs, and private-data exposure. Revenue can come from access audits, protected-content checks, account handoff monitoring, team approvals, and client reports.","mvp_wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","first_validation_wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","revenue_logic":"access audits, protected-content checks, account handoff monitoring, team approvals, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":8,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","market_url":"/markets/user%20roles","opportunity_url":"/opportunities/user%20roles","family_dossier_url":"/opportunities/families/access-control-ops/dossier","family_dossier_api_url":"/api/opportunities/families/access-control-ops/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"access-control-ops","family_name":"access control and account 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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","original_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-user-roles-not-detected%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-user-roles-not-detected%2F"}],"source_urls":["https://publishpress.com/capabilities/"],"external_evidence_preview":[{"market":"User Roles","market_key":"user roles","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near access control and account operations; verify fit before using it for this focused wedge: publishpress.com/capabilities, publishpress.com/pricing.","source_summary":["publishpress.com/capabilities","publishpress.com/pricing"],"source_links":[{"source_url":"https://publishpress.com/capabilities/","url":"https://publishpress.com/capabilities/","source_relevance_status":"family_fallback"},{"source_url":"https://publishpress.com/pricing/","url":"https://publishpress.com/pricing/","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"block visibility","context_market_key":"block visibility","source_market_name":"User Roles","context_market_name":"User Roles","market_context_label":"Source market: User Roles","linked_opportunity_name":"access control and account operations","linked_opportunity_title":"access control and account operations","market_context_title":"User Roles: access control and account operations","context_title":"User Roles: access control and account operations","needs_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","opportunity_family_key":"access-control-ops","opportunity_family_name":"access control and account operations","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_play":"agency visual QA and update safety","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=access-control-ops","opportunity_family_url":"/opportunities?family=access-control-ops","family_api_url":"/api/opportunities/families?family=access-control-ops","opportunity_family_api_url":"/api/opportunities/families?family=access-control-ops","opportunity_family_dossier_url":"/opportunities/families/access-control-ops/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/access-control-ops/dossier","source":"support","source_label":"support","slug":"conditional-block-visibility","plugin_name":"Conditional Block Visibility","plugin_url":"/plugin/conditional-block-visibility","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"neutral","intent":"discussion","severity":"medium","opportunity_relevance":0.42,"published_at":"2025-02-28T16:32:54+00:00","resolved":true,"conversation_collected":true,"commercial_play_key":"site-builder-qa","summary":"Custom user roles not detected.: users show bugs, support pain that may indicate a product gap.","evidence_quote":"Can you help me please?","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","support"],"section":"signals","row_type":"signals"},{"family_key":"access-control-ops","family_name":"access control and account operations","family_label":"access control and account operations","title":"Custom user roles not detected.","display_name":"access control and account operations","opportunity_name":"access control and account operations","opportunity_label":"access control and account operations","decision_title":"access control and account operations","card_title":"access control and account operations","build_card_title":"access control and account operations","commercial_opportunity_title":"access control and account operations","market_key":"user roles","market_name":"User Roles","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"User Roles access-control assurance for keeping user access, permissions, and protected content correct","buyer":"membership site owners, agencies, and operations teams","who_buys":"membership site owners, agencies, and operations teams","primary_buyer_segment":"membership site owners","buyer_segment_candidates":["membership site owners","agencies","operations teams"],"secondary_buyer_segments":["agencies","operations teams"],"buyer_specificity_status":"segmented","buyer_specificity_label":"Buyer segmented","buyer_specificity_note":"Validate with membership site owners first before broadening to other buyer groups.","buyer_validation_target":"membership site owners","paid_workflow":"keeping user access, permissions, and protected content correct","urgent_problem":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","problem":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","pain":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","user_pain_summary":"User pain clusters around role, permission, or protected-content reliability risk (1 signal).","what_users_are_unhappy_about":"User pain clusters around role, permission, or protected-content reliability risk (1 signal).","customer_pain_summary":"User pain clusters around role, permission, or protected-content reliability risk (1 signal).","user_pain_points":["role, permission, or protected-content reliability risk (1 signal)"],"commercial_pain_points":["role, permission, or protected-content reliability risk (1 signal)"],"why_pay_attention":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","why_it_matters":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_thesis_summary":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","competitor_gap":"Gap to test: can buyers test user roles, protected content, SSO/login handoffs, and private-data exposure before private-content exposure and paid-user access risk. pain: role, permission, or protected-content reliability risk (1 signal). weak-incumbent evidence gives 15 teardown signal(s). Entry wedge: test user roles, protected content, SSO/login handoffs, and private-data exposure.","competitor_gap_thesis":"Gap to test: can buyers test user roles, protected content, SSO/login handoffs, and private-data exposure before private-content exposure and paid-user access risk. pain: role, permission, or protected-content reliability risk (1 signal). weak-incumbent evidence gives 15 teardown signal(s). Entry wedge: test user roles, protected content, SSO/login handoffs, and private-data exposure.","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 keeping user access, permissions, and protected content correct.","remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_attractiveness":"Commercial pull comes from membership site owners: access mistakes expose private content, block paying users, and create support-heavy account problems. The first paid wedge is to test user roles, protected content, SSO/login handoffs, and private-data exposure. Revenue can come from access audits, protected-content checks, account handoff monitoring, team approvals, and client reports.","mvp_wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","first_validation_wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","revenue_logic":"access audits, protected-content checks, account handoff monitoring, team approvals, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":8,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/user%20roles","opportunity_url":"/opportunities/user%20roles","family_dossier_url":"/opportunities/families/access-control-ops/dossier","family_dossier_api_url":"/api/opportunities/families/access-control-ops/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"access-control-ops","family_name":"access control and account 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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","original_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-user-roles-not-detected%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-user-roles-not-detected%2F"}],"source_urls":["https://publishpress.com/capabilities/"],"external_evidence_preview":[{"market":"User Roles","market_key":"user roles","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near access control and account operations; verify fit before using it for this focused wedge: publishpress.com/capabilities, publishpress.com/pricing.","source_summary":["publishpress.com/capabilities","publishpress.com/pricing"],"source_links":[{"source_url":"https://publishpress.com/capabilities/","url":"https://publishpress.com/capabilities/","source_relevance_status":"family_fallback"},{"source_url":"https://publishpress.com/pricing/","url":"https://publishpress.com/pricing/","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"user roles","context_market_key":"user roles","market_context":"user roles","source_market_name":"User Roles","context_market_name":"User Roles","market_context_label":"Source market: User Roles","linked_opportunity_name":"access control and account operations","linked_opportunity_title":"access control and account operations","market_context_title":"User Roles: access control and account operations","context_title":"User Roles: access control and account operations","needs_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","opportunity_family_key":"access-control-ops","opportunity_family_name":"access control and account operations","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=access-control-ops","opportunity_family_url":"/opportunities?family=access-control-ops","family_api_url":"/api/opportunities/families?family=access-control-ops","opportunity_family_api_url":"/api/opportunities/families?family=access-control-ops","opportunity_family_dossier_url":"/opportunities/families/access-control-ops/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/access-control-ops/dossier","conversation_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","source":"support","source_label":"support","slug":"conditional-block-visibility","plugin_name":"Conditional Block Visibility","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"neutral","severity":"medium","relevance_label":0.42,"opportunity_relevance":0.42,"published_at":"2025-02-28T16:32:00+00:00","reply_count":1,"summary":"Custom user roles not detected.: users show bugs, support pain that may indicate a product gap.","evidence_quote":"Can you help me please?","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","support"],"section":"evidence","row_type":"evidence"},{"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","family_label":"agency visual QA and update safety","display_name":"agency visual QA and update safety","opportunity_name":"agency visual QA and update safety","opportunity_label":"agency visual QA and update safety","decision_title":"agency visual QA and update safety","card_title":"agency visual QA and update safety","build_card_title":"agency visual QA and update safety","commercial_opportunity_title":"agency visual QA and update safety","market_key":"gutenberg","market_name":"Gutenberg","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Gutenberg visual QA and update safety for preventing client-site regressions before updates or edits go live","buyer":"site builders and agencies","who_buys":"site builders and agencies","primary_buyer_segment":"agencies maintaining client page-builder sites","buyer_segment_candidates":["agencies maintaining client page-builder sites","site builders","client-site operators","agencies"],"secondary_buyer_segments":["site builders","client-site operators","agencies"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies maintaining client page-builder sites first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies maintaining client page-builder sites","paid_workflow":"preventing client-site regressions before updates or edits go live","urgent_problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","pain":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","user_pain_summary":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","what_users_are_unhappy_about":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","customer_pain_summary":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","user_pain_points":["client change-request workload (7 signals)","layout or component regression risk (5 signals)","missing pre-launch QA workflow coverage (6 signals)"],"commercial_pain_points":["client change-request workload (7 signals)","layout or component regression risk (5 signals)","missing pre-launch QA workflow coverage (6 signals)"],"why_pay_attention":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","why_it_matters":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","commercial_thesis_summary":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","competitor_gap":"Gap to test: can buyers detect gutenberg layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: client change-request workload (7 signals), layout or component regression risk (5 signals). weak-incumbent evidence gives 398 teardown signal(s). Entry wedge: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","competitor_gap_thesis":"Gap to test: can buyers detect gutenberg layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: client change-request workload (7 signals), layout or component regression risk (5 signals). weak-incumbent evidence gives 398 teardown signal(s). Entry wedge: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","weak_competitor_names":["agency visual QA and update safety for that exact workflow for"],"competitor_teardown_targets":["agency visual QA and update safety for that exact workflow for"],"competitor_targets":["agency visual QA and update safety for that exact workflow for"],"weak_competitor_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","competitor_target_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","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 preventing client-site regressions before updates or edits go live.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","commercial_attractiveness":"Commercial pull comes from agencies maintaining client page-builder sites: page-builder and editor changes can break layouts, CTAs, or client pages after updates. The first paid wedge is to detect gutenberg layout regressions, widget breakage, and client-visible update issues. Revenue can come from scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports.","mvp_wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","first_validation_wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","revenue_logic":"scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":2,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/gutenberg","opportunity_url":"/opportunities/gutenberg","family_dossier_url":"/opportunities/families/site-builder-qa/dossier","family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/gdrp-dsgvo-issue-with-icons-from-google-servers/","url":"https://wordpress.org/support/topic/gdrp-dsgvo-issue-with-icons-from-google-servers/","original_url":"https://wordpress.org/support/topic/gdrp-dsgvo-issue-with-icons-from-google-servers/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fgdrp-dsgvo-issue-with-icons-from-google-servers%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fgdrp-dsgvo-issue-with-icons-from-google-servers%2F"}],"source_urls":["https://wordpress.org/support/topic/gdrp-dsgvo-issue-with-icons-from-google-servers/"],"source_market_key":"gutenberg","context_market_key":"gutenberg","market_context":"gutenberg","source_market_name":"Gutenberg","context_market_name":"Gutenberg","market_context_label":"Source market: Gutenberg","linked_opportunity_name":"agency visual QA and update safety","linked_opportunity_title":"agency visual QA and update safety","market_context_title":"Gutenberg: agency visual QA and update safety","context_title":"Gutenberg: agency visual QA and update safety","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_family_key":"site-builder-qa","opportunity_family_name":"agency visual QA and update safety","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","source_report_remaining_validation":"Adjacent substitutes","source_report_next_action":"Collect or refresh outside proof: Adjacent substitutes.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":35.6,"active_installs":20000,"family_url":"/opportunities?family=site-builder-qa","opportunity_family_url":"/opportunities?family=site-builder-qa","family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_dossier_url":"/opportunities/families/site-builder-qa/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","name":"PublishPress Blocks – Block Controls, Block Visibility, Block Permissions","slug":"advanced-gutenberg","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","rating":94.0,"opportunity_score":36.6,"downloaded":1842664,"num_ratings":204,"support_threads":11,"support_threads_resolved":11,"unresolved_threads":0,"last_updated":"2026-06-17 6:41pm GMT","intel_score":65.4,"is_rising_challenger":false,"promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","weakness_reasons":["3 collected complaint signal(s)"],"owned_praise":["quality","value"],"pain_patterns":["bugs","compatibility"],"section":"competitors","row_type":"competitors"},{"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","family_label":"agency visual QA and update safety","display_name":"agency visual QA and update safety","opportunity_name":"agency visual QA and update safety","opportunity_label":"agency visual QA and update safety","decision_title":"agency visual QA and update safety","card_title":"agency visual QA and update safety","build_card_title":"agency visual QA and update safety","commercial_opportunity_title":"agency visual QA and update safety","market_key":"blocks","market_name":"Blocks","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Blocks visual QA and update safety for preventing client-site regressions before updates or edits go live","buyer":"site builders and agencies","who_buys":"site builders and agencies","primary_buyer_segment":"agencies maintaining client page-builder sites","buyer_segment_candidates":["agencies maintaining client page-builder sites","site builders","client-site operators","agencies"],"secondary_buyer_segments":["site builders","client-site operators","agencies"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies maintaining client page-builder sites first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies maintaining client page-builder sites","paid_workflow":"preventing client-site regressions before updates or edits go live","urgent_problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","pain":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","user_pain_summary":"User pain clusters around layout or component regression risk (6 signals) and client change-request workload (3 signals).","what_users_are_unhappy_about":"User pain clusters around layout or component regression risk (6 signals) and client change-request workload (3 signals).","customer_pain_summary":"User pain clusters around layout or component regression risk (6 signals) and client change-request workload (3 signals).","user_pain_points":["layout or component regression risk (6 signals)","client change-request workload (3 signals)"],"commercial_pain_points":["layout or component regression risk (6 signals)","client change-request workload (3 signals)"],"why_pay_attention":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around layout or component regression risk (6 signals) and client change-request workload (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to detect blocks layout regressions, widg…","why_it_matters":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around layout or component regression risk (6 signals) and client change-request workload (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to detect blocks layout regressions, widg…","commercial_thesis_summary":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around layout or component regression risk (6 signals) and client change-request workload (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to detect blocks layout regressions, widg…","competitor_gap":"Gap to test: can buyers detect blocks layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: layout or component regression risk (6 signals), client change-request workload (3 signals). weak-incumbent evidence gives 205 teardown signal(s). Entry wedge: detect blocks layout regressions, widget breakage, and client-visible update issues.","competitor_gap_thesis":"Gap to test: can buyers detect blocks layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: layout or component regression risk (6 signals), client change-request workload (3 signals). weak-incumbent evidence gives 205 teardown signal(s). Entry wedge: detect blocks layout regressions, widget breakage, and client-visible update issues.","weak_competitor_names":["agency visual QA and update safety for that exact workflow for"],"competitor_teardown_targets":["agency visual QA and update safety for that exact workflow for"],"competitor_targets":["agency visual QA and update safety for that exact workflow for"],"weak_competitor_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","competitor_target_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","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 preventing client-site regressions before updates or edits go live.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","commercial_attractiveness":"Commercial pull comes from agencies maintaining client page-builder sites: page-builder and editor changes can break layouts, CTAs, or client pages after updates. The first paid wedge is to detect blocks layout regressions, widget breakage, and client-visible update issues. Revenue can come from scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports.","mvp_wedge":"detect blocks layout regressions, widget breakage, and client-visible update issues","wedge":"detect blocks layout regressions, widget breakage, and client-visible update issues","first_validation_wedge":"detect blocks layout regressions, widget breakage, and client-visible update issues","revenue_logic":"scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":2,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/blocks","opportunity_url":"/opportunities/blocks","family_dossier_url":"/opportunities/families/site-builder-qa/dossier","family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/user-defined-functions/","url":"https://wordpress.org/support/topic/user-defined-functions/","original_url":"https://wordpress.org/support/topic/user-defined-functions/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fuser-defined-functions%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fuser-defined-functions%2F"}],"source_urls":["https://wordpress.org/support/topic/user-defined-functions/"],"source_market_key":"blocks","context_market_key":"blocks","market_context":"blocks","source_market_name":"Blocks","context_market_name":"Blocks","market_context_label":"Source market: Blocks","linked_opportunity_name":"agency visual QA and update safety","linked_opportunity_title":"agency visual QA and update safety","market_context_title":"Blocks: agency visual QA and update safety","context_title":"Blocks: agency visual QA and update safety","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","opportunity_family_key":"site-builder-qa","opportunity_family_name":"agency visual QA and update safety","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues.","source_report_remaining_validation":"Test buyer urgency and pricing with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues. Identify named competitor teardown targets before build planning","source_report_next_action":"Collect or refresh outside proof: Test buyer urgency and pricing with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and client-visible update issues. Identify named competitor teardown targets before build planning.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":42.8,"active_installs":600,"family_url":"/opportunities?family=site-builder-qa","opportunity_family_url":"/opportunities?family=site-builder-qa","family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_dossier_url":"/opportunities/families/site-builder-qa/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","name":"Wicked Block Conditions","slug":"wicked-block-conditions","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","rating":100.0,"opportunity_score":33.9,"downloaded":10092,"num_ratings":5,"support_threads":1,"support_threads_resolved":0,"unresolved_threads":1,"last_updated":"2025-05-12 9:04pm GMT","intel_score":59.1,"is_rising_challenger":false,"promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","weakness_reasons":["1 unresolved support thread(s)","stale update history","2 collected complaint signal(s)"],"owned_praise":["easy","reliable"],"pain_patterns":["support","missing feature"],"section":"competitors","row_type":"competitors"},{"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","family_label":"agency visual QA and update safety","display_name":"agency visual QA and update safety","opportunity_name":"agency visual QA and update safety","opportunity_label":"agency visual QA and update safety","decision_title":"agency visual QA and update safety","card_title":"agency visual QA and update safety","build_card_title":"agency visual QA and update safety","commercial_opportunity_title":"agency visual QA and update safety","market_key":"block-editor","market_name":"Block Editor","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Block Editor visual QA and update safety for preventing client-site regressions before updates or edits go live","buyer":"site builders and agencies","who_buys":"site builders and agencies","primary_buyer_segment":"agencies maintaining client page-builder sites","buyer_segment_candidates":["agencies maintaining client page-builder sites","site builders","client-site operators","agencies"],"secondary_buyer_segments":["site builders","client-site operators","agencies"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies maintaining client page-builder sites first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies maintaining client page-builder sites","paid_workflow":"preventing client-site regressions before updates or edits go live","urgent_problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","pain":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","user_pain_summary":"User pain clusters around missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals), and client change-request workload (3 signals).","what_users_are_unhappy_about":"User pain clusters around missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals), and client change-request workload (3 signals).","customer_pain_summary":"User pain clusters around missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals), and client change-request workload (3 signals).","user_pain_points":["missing pre-launch QA workflow coverage (3 signals)","layout or component regression risk (2 signals)","client change-request workload (3 signals)"],"commercial_pain_points":["missing pre-launch QA workflow coverage (3 signals)","layout or component regression risk (2 signals)","client change-request workload (3 signals)"],"why_pay_attention":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals), and client change-request workload (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","why_it_matters":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals), and client change-request workload (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","commercial_thesis_summary":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals), and client change-request workload (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","competitor_gap":"Gap to test: can buyers detect block editor layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals). weak-incumbent evidence gives 73 teardown signal(s). Entry wedge: detect block editor layout regressions, widget breakage, and client-visible update issues.","competitor_gap_thesis":"Gap to test: can buyers detect block editor layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: missing pre-launch QA workflow coverage (3 signals), layout or component regression risk (2 signals). weak-incumbent evidence gives 73 teardown signal(s). Entry wedge: detect block editor layout regressions, widget breakage, and client-visible update issues.","weak_competitor_names":["agency visual QA and update safety for that exact workflow for"],"competitor_teardown_targets":["agency visual QA and update safety for that exact workflow for"],"competitor_targets":["agency visual QA and update safety for that exact workflow for"],"weak_competitor_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","competitor_target_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","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 preventing client-site regressions before updates or edits go live.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","commercial_attractiveness":"Commercial pull comes from agencies maintaining client page-builder sites: page-builder and editor changes can break layouts, CTAs, or client pages after updates. The first paid wedge is to detect block editor layout regressions, widget breakage, and client-visible update issues. Revenue can come from scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports.","mvp_wedge":"detect block editor layout regressions, widget breakage, and client-visible update issues","wedge":"detect block editor layout regressions, widget breakage, and client-visible update issues","first_validation_wedge":"detect block editor layout regressions, widget breakage, and client-visible update issues","revenue_logic":"scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":2,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/block-editor","opportunity_url":"/opportunities/block-editor","family_dossier_url":"/opportunities/families/site-builder-qa/dossier","family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/theme-defined-font-sizes-reset-to-the-first-option/","url":"https://wordpress.org/support/topic/theme-defined-font-sizes-reset-to-the-first-option/","original_url":"https://wordpress.org/support/topic/theme-defined-font-sizes-reset-to-the-first-option/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ftheme-defined-font-sizes-reset-to-the-first-option%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ftheme-defined-font-sizes-reset-to-the-first-option%2F"}],"source_urls":["https://wordpress.org/support/topic/theme-defined-font-sizes-reset-to-the-first-option/"],"source_market_key":"block-editor","context_market_key":"block-editor","market_context":"block-editor","source_market_name":"Block Editor","context_market_name":"Block Editor","market_context_label":"Source market: Block Editor","linked_opportunity_name":"agency visual QA and update safety","linked_opportunity_title":"agency visual QA and update safety","market_context_title":"Block Editor: agency visual QA and update safety","context_title":"Block Editor: agency visual QA and update safety","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","opportunity_family_key":"site-builder-qa","opportunity_family_name":"agency visual QA and update safety","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues.","source_report_remaining_validation":"Test buyer urgency and pricing with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues. Identify named competitor teardown targets before build planning","source_report_next_action":"Collect or refresh outside proof: Test buyer urgency and pricing with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and client-visible update issues. Identify named competitor teardown targets before build planning.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":32.8,"active_installs":600,"family_url":"/opportunities?family=site-builder-qa","opportunity_family_url":"/opportunities?family=site-builder-qa","family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_dossier_url":"/opportunities/families/site-builder-qa/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","name":"Block Responsive – Make Editor Blocks Responsive Easily","slug":"block-responsive","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","rating":100.0,"opportunity_score":30.9,"downloaded":6402,"num_ratings":7,"support_threads":2,"support_threads_resolved":0,"unresolved_threads":2,"last_updated":"2026-04-12 8:37am GMT","intel_score":56.3,"is_rising_challenger":false,"promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","weakness_reasons":["2 unresolved support thread(s)","4 collected complaint signal(s)"],"owned_praise":["support","quality"],"pain_patterns":["missing feature","compatibility"],"section":"competitors","row_type":"competitors"},{"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","family_label":"agency visual QA and update safety","display_name":"agency visual QA and update safety","opportunity_name":"agency visual QA and update safety","opportunity_label":"agency visual QA and update safety","decision_title":"agency visual QA and update safety","card_title":"agency visual QA and update safety","build_card_title":"agency visual QA and update safety","commercial_opportunity_title":"agency visual QA and update safety","market_key":"gutenberg","market_name":"Gutenberg","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Gutenberg visual QA and update safety for preventing client-site regressions before updates or edits go live","buyer":"site builders and agencies","who_buys":"site builders and agencies","primary_buyer_segment":"agencies maintaining client page-builder sites","buyer_segment_candidates":["agencies maintaining client page-builder sites","site builders","client-site operators","agencies"],"secondary_buyer_segments":["site builders","client-site operators","agencies"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies maintaining client page-builder sites first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies maintaining client page-builder sites","paid_workflow":"preventing client-site regressions before updates or edits go live","urgent_problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","pain":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","user_pain_summary":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","what_users_are_unhappy_about":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","customer_pain_summary":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","user_pain_points":["client change-request workload (7 signals)","layout or component regression risk (5 signals)","missing pre-launch QA workflow coverage (6 signals)"],"commercial_pain_points":["client change-request workload (7 signals)","layout or component regression risk (5 signals)","missing pre-launch QA workflow coverage (6 signals)"],"why_pay_attention":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","why_it_matters":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","commercial_thesis_summary":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","competitor_gap":"Gap to test: can buyers detect gutenberg layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: client change-request workload (7 signals), layout or component regression risk (5 signals). weak-incumbent evidence gives 398 teardown signal(s). Entry wedge: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","competitor_gap_thesis":"Gap to test: can buyers detect gutenberg layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: client change-request workload (7 signals), layout or component regression risk (5 signals). weak-incumbent evidence gives 398 teardown signal(s). Entry wedge: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","weak_competitor_names":["agency visual QA and update safety for that exact workflow for"],"competitor_teardown_targets":["agency visual QA and update safety for that exact workflow for"],"competitor_targets":["agency visual QA and update safety for that exact workflow for"],"weak_competitor_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","competitor_target_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","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 preventing client-site regressions before updates or edits go live.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","commercial_attractiveness":"Commercial pull comes from agencies maintaining client page-builder sites: page-builder and editor changes can break layouts, CTAs, or client pages after updates. The first paid wedge is to detect gutenberg layout regressions, widget breakage, and client-visible update issues. Revenue can come from scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports.","mvp_wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","first_validation_wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","revenue_logic":"scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":2,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/gutenberg","opportunity_url":"/opportunities/gutenberg","family_dossier_url":"/opportunities/families/site-builder-qa/dossier","family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/feature-request-user-defined-breakpoints/","url":"https://wordpress.org/support/topic/feature-request-user-defined-breakpoints/","original_url":"https://wordpress.org/support/topic/feature-request-user-defined-breakpoints/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ffeature-request-user-defined-breakpoints%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ffeature-request-user-defined-breakpoints%2F"}],"source_urls":["https://wordpress.org/support/topic/feature-request-user-defined-breakpoints/"],"source_market_key":"gutenberg","context_market_key":"gutenberg","market_context":"gutenberg","source_market_name":"Gutenberg","context_market_name":"Gutenberg","market_context_label":"Source market: Gutenberg","linked_opportunity_name":"agency visual QA and update safety","linked_opportunity_title":"agency visual QA and update safety","market_context_title":"Gutenberg: agency visual QA and update safety","context_title":"Gutenberg: agency visual QA and update safety","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_family_key":"site-builder-qa","opportunity_family_name":"agency visual QA and update safety","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","source_report_remaining_validation":"Adjacent substitutes","source_report_next_action":"Collect or refresh outside proof: Adjacent substitutes.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":16.7,"active_installs":100,"family_url":"/opportunities?family=site-builder-qa","opportunity_family_url":"/opportunities?family=site-builder-qa","family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_dossier_url":"/opportunities/families/site-builder-qa/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","name":"Responsive Visibility — Show or Hide Blocks by Device, Custom Breakpoints & Conditions","slug":"responsive-visibility","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","rating":90.0,"opportunity_score":22.2,"downloaded":1934,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"unresolved_threads":0,"last_updated":"2026-06-08 8:29pm GMT","intel_score":42.3,"is_rising_challenger":false,"promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","weakness_reasons":["1 collected complaint signal(s)"],"owned_praise":["easy","reliable"],"pain_patterns":["compatibility","missing feature"],"section":"competitors","row_type":"competitors"},{"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","family_label":"agency visual QA and update safety","display_name":"agency visual QA and update safety","opportunity_name":"agency visual QA and update safety","opportunity_label":"agency visual QA and update safety","decision_title":"agency visual QA and update safety","card_title":"agency visual QA and update safety","build_card_title":"agency visual QA and update safety","commercial_opportunity_title":"agency visual QA and update safety","market_key":"gutenberg","market_name":"Gutenberg","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Gutenberg visual QA and update safety for preventing client-site regressions before updates or edits go live","buyer":"site builders and agencies","who_buys":"site builders and agencies","primary_buyer_segment":"agencies maintaining client page-builder sites","buyer_segment_candidates":["agencies maintaining client page-builder sites","site builders","client-site operators","agencies"],"secondary_buyer_segments":["site builders","client-site operators","agencies"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies maintaining client page-builder sites first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies maintaining client page-builder sites","paid_workflow":"preventing client-site regressions before updates or edits go live","urgent_problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","pain":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","user_pain_summary":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","what_users_are_unhappy_about":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","customer_pain_summary":"User pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals).","user_pain_points":["client change-request workload (7 signals)","layout or component regression risk (5 signals)","missing pre-launch QA workflow coverage (6 signals)"],"commercial_pain_points":["client change-request workload (7 signals)","layout or component regression risk (5 signals)","missing pre-launch QA workflow coverage (6 signals)"],"why_pay_attention":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","why_it_matters":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","commercial_thesis_summary":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around client change-request workload (7 signals), layout or component regression risk (5 signals), and missing pre-launch QA workflow coverage (6 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buy…","competitor_gap":"Gap to test: can buyers detect gutenberg layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: client change-request workload (7 signals), layout or component regression risk (5 signals). weak-incumbent evidence gives 398 teardown signal(s). Entry wedge: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","competitor_gap_thesis":"Gap to test: can buyers detect gutenberg layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: client change-request workload (7 signals), layout or component regression risk (5 signals). weak-incumbent evidence gives 398 teardown signal(s). Entry wedge: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","weak_competitor_names":["agency visual QA and update safety for that exact workflow for"],"competitor_teardown_targets":["agency visual QA and update safety for that exact workflow for"],"competitor_targets":["agency visual QA and update safety for that exact workflow for"],"weak_competitor_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","competitor_target_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow for.","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 preventing client-site regressions before updates or edits go live.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","commercial_attractiveness":"Commercial pull comes from agencies maintaining client page-builder sites: page-builder and editor changes can break layouts, CTAs, or client pages after updates. The first paid wedge is to detect gutenberg layout regressions, widget breakage, and client-visible update issues. Revenue can come from scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports.","mvp_wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","first_validation_wedge":"detect gutenberg layout regressions, widget breakage, and client-visible update issues","revenue_logic":"scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":1,"source_link_count":1,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/gutenberg","opportunity_url":"/opportunities/gutenberg","family_dossier_url":"/opportunities/families/site-builder-qa/dossier","family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/exactly-the-visibility-control-i-needed/","url":"https://wordpress.org/support/topic/exactly-the-visibility-control-i-needed/","original_url":"https://wordpress.org/support/topic/exactly-the-visibility-control-i-needed/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fexactly-the-visibility-control-i-needed%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fexactly-the-visibility-control-i-needed%2F"}],"source_urls":["https://wordpress.org/support/topic/exactly-the-visibility-control-i-needed/"],"source_market_key":"gutenberg","context_market_key":"gutenberg","market_context":"gutenberg","source_market_name":"Gutenberg","context_market_name":"Gutenberg","market_context_label":"Source market: Gutenberg","linked_opportunity_name":"agency visual QA and update safety","linked_opportunity_title":"agency visual QA and update safety","market_context_title":"Gutenberg: agency visual QA and update safety","context_title":"Gutenberg: agency visual QA and update safety","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_family_key":"site-builder-qa","opportunity_family_name":"agency visual QA and update safety","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and client-visible update issues.","source_report_remaining_validation":"Adjacent substitutes","source_report_next_action":"Collect or refresh outside proof: Adjacent substitutes.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":15.8,"active_installs":800,"family_url":"/opportunities?family=site-builder-qa","opportunity_family_url":"/opportunities?family=site-builder-qa","family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_dossier_url":"/opportunities/families/site-builder-qa/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","name":"Visibility Controls for Editor Blocks","slug":"visibility-controls-for-editor-blocks","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","rating":100.0,"opportunity_score":21.8,"downloaded":7940,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"unresolved_threads":0,"last_updated":"2026-06-19 4:32pm GMT","intel_score":34.1,"is_rising_challenger":false,"promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","owned_praise":["reliable","performance"],"section":"competitors","row_type":"competitors"}],"signals":[{"row_index":0,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"conditional-block-visibility","plugin_name":"Conditional Block Visibility","market_key":"user roles","market_name":"User Roles","family_key":"access-control-ops","family_name":"access control and account operations","title":"Custom user roles not detected.","url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","sentiment":"neutral","severity":"medium","source_count":8,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/"}]}],"evidence":[{"row_index":1,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"conditional-block-visibility","plugin_name":"Conditional Block Visibility","market_key":"user roles","market_name":"User Roles","family_key":"access-control-ops","family_name":"access control and account operations","title":"Custom user roles not detected.","url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","sentiment":"neutral","severity":"medium","source_count":8,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/"}]}],"competitors":[{"row_index":2,"row_type":"competitors","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"advanced-gutenberg","market_key":"gutenberg","market_name":"Gutenberg","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","opportunity_score":36.6,"intel_score":65.4,"source_count":2,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/gdrp-dsgvo-issue-with-icons-from-google-servers/"}]},{"row_index":3,"row_type":"competitors","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"wicked-block-conditions","market_key":"blocks","market_name":"Blocks","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","opportunity_score":33.9,"intel_score":59.1,"source_count":2,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect blocks layout regressions, widget breakage, and...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/user-defined-functions/"}]},{"row_index":4,"row_type":"competitors","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"block-responsive","market_key":"block-editor","market_name":"Block Editor","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","opportunity_score":30.9,"intel_score":56.3,"source_count":2,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect block editor layout regressions, widget breakage, and...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/theme-defined-font-sizes-reset-to-the-first-option/"}]},{"row_index":5,"row_type":"competitors","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"responsive-visibility","market_key":"gutenberg","market_name":"Gutenberg","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","opportunity_score":22.2,"intel_score":42.3,"source_count":2,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/feature-request-user-defined-breakpoints/"}]},{"row_index":6,"row_type":"competitors","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"visibility-controls-for-editor-blocks","market_key":"gutenberg","market_name":"Gutenberg","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","opportunity_score":21.8,"intel_score":34.1,"source_count":1,"source_link_count":1,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies maintaining client page-builder sites: detect gutenberg layout regressions, widget breakage, and...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/exactly-the-visibility-control-i-needed/"}]}],"signal_summary":{"summary":{}},"themes_summary":{"commercial_card_complete":0,"summary":{}},"competitor_summary":{"summary":{}},"evidence_summary":{"total":7,"source_evidence_rows":7,"source_link_rows":7,"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":[]},"related_opportunities":[{"row_type":"market_report_summary","kind":"market_report_summary","row_role":"market_context","row_role_label":"Market context","recommendation_role":"market_report_context","recommendation_role_label":"Market report context","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"market_context","opportunity_decision_status_label":"Market context","market_key":"user roles","market_name":"User Roles","title":"User Roles: Access control and account operations","family_key":"access-control-ops","family_name":"access control and account operations","buyer":"membership site owners, agencies, and operations teams","paid_workflow":"keeping user access, permissions, and protected content correct","readiness":"build_candidate","final_score":63.6,"validation_score":86.0,"commercial_score":62.0,"pain_score":83.0,"weakness_score":42.9,"proof_status":"validated","proof_score":91.9,"proof_strong_enough":true,"challenge_verdict":"pricing_validation","small_fix_risk":"low","quality_status":"promoted","quality_status_label":"Commercial opportunity","quality_score":95.8,"quality_promoted":true,"source_count":1,"source_link_count":1,"url":"/opportunities/user%20roles","source_links":[{"source_url":"https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/","original_url":"https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Flatest-update-seems-to-have-caused-a-fatal-error%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Flatest-update-seems-to-have-caused-a-fatal-error%2F","url":"https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/"}],"source_urls":["https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/"],"opportunity_quality":{"status":"promoted","status_label":"Commercial opportunity"}},{"row_type":"market_report_summary","kind":"market_report_summary","row_role":"market_context","row_role_label":"Market context","recommendation_role":"market_report_context","recommendation_role_label":"Market report context","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"market_context","opportunity_decision_status_label":"Market context","market_key":"block visibility","market_name":"Block Visibility","title":"Block Visibility: Agency visual QA and update safety","family_key":"site-builder-qa","family_name":"agency visual QA and update safety","buyer":"site builders and agencies","paid_workflow":"preventing client-site regressions before updates or edits go live","readiness":"research_first","final_score":57.3,"validation_score":64.7,"commercial_score":54.0,"pain_score":100.0,"weakness_score":30.8,"proof_status":"validated","proof_score":91.9,"proof_strong_enough":true,"challenge_verdict":"evidence_gap","small_fix_risk":"medium","quality_status":"research_first","quality_status_label":"Needs sharper proof","quality_score":75.6,"quality_promoted":false,"source_count":1,"source_link_count":1,"url":"/opportunities/block%20visibility","quality_blockers":["Missing clear revenue logic."],"source_links":[{"source_url":"https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/","original_url":"https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks%2F","url":"https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/"}],"source_urls":["https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/"],"opportunity_quality":{"status":"research_first","status_label":"Needs sharper proof"}}],"related_families":[{"family_key":"access-control-ops","family_name":"access control and account operations","family_label":"access control and account operations","grouped_family_name":"access control and account operations","grouped_family_label":"access control and account operations","title":"User Roles access-control assurance","display_name":"User Roles access-control assurance","opportunity_name":"User Roles access-control assurance","opportunity_label":"User Roles access-control assurance","opportunity_title":"User Roles access-control assurance","decision_title":"User Roles access-control assurance","card_title":"User Roles access-control assurance","build_card_title":"User Roles access-control assurance","commercial_opportunity_title":"User Roles access-control assurance","validation_focus_label":"User Roles access-control assurance","validation_focus_display_name":"User Roles access-control assurance","validation_focus_market_key":"user roles","validation_focus_market_name":"User Roles","validation_focus_url":"/opportunities/user%20roles","validation_focus_workflow":"User Roles access-control assurance","primary_validation_market_key":"user roles","primary_validation_market_name":"User Roles","primary_validation_url":"/opportunities/user%20roles","primary_validation_workflow":"User Roles access-control assurance","primary_market_key":"user roles","primary_market_name":"User Roles","primary_market_url":"/opportunities/user%20roles","source_market_key":"user roles","source_market_name":"User Roles","context_market_key":"user roles","context_market_name":"User Roles","market_context":"user roles","market_context_label":"Source market: User Roles","market_key":"user roles","market_name":"User Roles","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","decision_score":72.5,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"opportunity_family","recommendation_role":"commercial_opportunity_candidate","row_is_opportunity":true,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"needs_family_proof","buyer_validation_scope":"not_validation_ready","buyer_validation_scope_label":"Not validation-ready","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"buyer_validation_scope_warning":"Resolve the commercial gate before treating this as buyer-validation ready.","family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0,"family_wide_validation_blocker_count":1,"family_wide_validation_blocker_summary":"Outside proof validates the strongest core thesis, not the full grouped family","family_wide_validation_next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","family_proof_next_action":"Open the family proof queue for access control and account operations to check whether any outside proof gaps remain before making a full-family claim.","family_proof_command_guidance":"Use bounded row-level commands from the family Research Queue; do not restart the parked broad proof worker.","family_proof_command_source":"family_research_queue","what_to_build":"User Roles access-control assurance for keeping user access, permissions, and protected content correct","buyer":"membership site owners","primary_buyer_segment":"membership site owners","buyer_segment_candidates":["membership site owners","agencies","operations teams"],"secondary_buyer_segments":["agencies","operations teams"],"buyer_specificity_status":"segmented","buyer_specificity_label":"Buyer segmented","buyer_specificity_note":"Validate with membership site owners first before broadening to other buyer groups.","buyer_validation_target":"membership site owners","paid_workflow":"keeping user access, permissions, and protected content correct","urgent_problem":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","problem":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","pain":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","user_pain_summary":"User pain clusters around role, permission, or protected-content reliability risk (1 signal).","user_pain_points":["role, permission, or protected-content reliability risk (1 signal)"],"why_pay_attention":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","why_it_matters":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","commercial_thesis_summary":"Pay attention because membership site owners have a costly workflow problem: user pain clusters around role, permission, or protected-content reliability risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to test user roles, protected content, SSO/login handoffs, and private-data exposure.","competitor_gap":"The commercial opening is that gap to test: can buyers test user roles, protected content, SSO/login handoffs, and private-data exposure before private-content exposure and paid-user access risk. pain: role, permission, or protected-content reliability risk (1 signal). weak-incumbent evidence gives 15 teardown signal(s). Entry wedge: test user roles, protected content, SSO/login handoffs, and private-data exposure.","competitor_gap_thesis":"The commercial opening is that gap to test: can buyers test user roles, protected content, SSO/login handoffs, and private-data exposure before private-content exposure and paid-user access risk. pain: role, permission, or protected-content reliability risk (1 signal). weak-incumbent evidence gives 15 teardown signal(s). Entry wedge: test user roles, protected content, SSO/login handoffs, and private-data exposure.","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 keeping user access, permissions, and protected content correct.","external_evidence_summary":"External commercial proof covers External voice, Pricing pages across 1 validated market(s); 6 decision-useful outside source URL(s) attached.","remaining_validation":"SEO demand; SERP competitors; Adjacent substitutes","what_still_needs_validation":"SEO demand; SERP competitors; Adjacent substitutes","commercial_attractiveness":"Commercial pull comes from membership site owners: access mistakes expose private content, block paying users, and create support-heavy account problems. The first paid wedge is to test user roles, protected content, SSO/login handoffs, and private-data exposure. Revenue can come from access audits, protected-content checks, account handoff monitoring, team approvals, and client reports.","mvp_wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","wedge":"audit roles, permissions, protected pages, and login handoffs before access issues reach customers","first_validation_wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","revenue_logic":"access audits, protected-content checks, account handoff monitoring, team approvals, and client reports","next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","proof_status":"validated_core","proof_status_label":"Validated core","external_proof_status":"validated_core","external_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_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":7,"source_link_count":7,"market_url":"/opportunities/user%20roles","opportunity_url":"/opportunities/user%20roles","research_url":"/research?family=access-control-ops","research_api_url":"/api/research/queue?family=access-control-ops&limit=8","family_proof_url":"/research?family=access-control-ops","family_proof_api_url":"/api/research/queue?family=access-control-ops&limit=8","family_dossier_url":"/opportunities/families/access-control-ops/dossier","family_dossier_api_url":"/api/opportunities/families/access-control-ops/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"access-control-ops","family_name":"access control and account 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,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"validation_focus":{"market_key":"user roles","market_name":"User Roles","workflow":"User Roles access-control assurance","url":"/opportunities/user%20roles","proof_status":"validated"},"buyer_validation_scope_summary":{"status":"not_ready","status_label":"Not validation-ready","scope":"not_validation_ready","scope_label":"Not validation-ready","reports_count":1,"validated_count":1,"promoted_count":1,"validated_promoted_count":1,"outside_proof_gap_count":0,"unpromoted_gap_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure.","blockers":["Outside proof validates the strongest core thesis, not the full grouped family."],"variant_examples":[]},"validation_scope_summary":{"status":"not_ready","status_label":"Not validation-ready","scope":"not_validation_ready","scope_label":"Not validation-ready","reports_count":1,"validated_count":1,"promoted_count":1,"outside_proof_gap_count":0,"unpromoted_gap_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with membership site owners: test user roles, protected content, SSO/login handoffs, and private-data exposure."},"wedge_candidates":[{"market_key":"user roles","market_name":"User Roles","entry_point":"User Roles","title":"User Roles: User Roles access-control assurance","workflow":"User Roles access-control assurance","mvp_wedge":"test user roles, protected content, SSO/login handoffs, and private-data exposure","buyer":"membership site owners, agencies, and operations teams","paid_workflow":"keeping user access, permissions, and protected content correct","proof_status":"validated","readiness":"build_candidate","quality_promoted":true,"quality_score":95.8,"proof_score":91.9,"commercial_score":62.0,"validation_score":86.0,"why_it_might_work":"external proof validated; passes commercial gate; commercial 62.0; validation 86.0","url":"/opportunities/user%20roles","mvp_features":["Role and permission audit","Protected-content checker","Login handoff monitor","Access-risk report"],"row_type":"validation_wedge_candidate","kind":"validation_wedge_candidate","row_role":"market_context","row_role_label":"Market context","intelligence_role":"market_context","intelligence_role_label":"Market context","recommendation_role":"validation_wedge_candidate","recommendation_role_label":"Validation Wedge Candidate","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"row_is_build_worthy":false,"validation_ready":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_validation_ready":false,"linked_opportunity_core_validation_ready":false,"linked_opportunity_family_wide_validation_ready":false,"linked_opportunity_is_build_worthy":false,"linked_opportunity_decision_status":"","linked_opportunity_decision_status_label":"","linked_opportunity_validation_claim_scope":"not_ready","linked_opportunity_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"","linked_opportunity_family_label":"","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","opportunity_decision_status":"market_context","opportunity_decision_status_label":"Market context","worth_validating":false,"build_worthy_reason":"This market context row is not a build recommendation.","opportunity_context_status":"market_context","opportunity_context_status_label":"Market context","commercial_context_status":"market_context","commercial_context_status_label":"Market context","promotion_status":"market_context","promotion_status_label":"Market context","promotion_reason":"This market context row is not a build recommendation."}],"source_links":[{"source_url":"https://publishpress.com/capabilities/","url":"https://publishpress.com/capabilities/","original_url":"https://publishpress.com/capabilities/"},{"source_url":"https://publishpress.com/pricing/","url":"https://publishpress.com/pricing/","original_url":"https://publishpress.com/pricing/"},{"source_url":"https://publishpress.com","url":"https://publishpress.com","original_url":"https://publishpress.com"},{"source_url":"https://wpexperts.io/","url":"https://wpexperts.io/","original_url":"https://wpexperts.io/"}],"source_urls":["https://publishpress.com/capabilities/","https://publishpress.com/pricing/","https://publishpress.com","https://wpexperts.io/"],"external_evidence_preview":[{"market":"User Roles","market_key":"user roles","source_type":"Pricing pages","research_type":"pricing_pages","signal":"Pricing research found paid terms on 6 page(s) for PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus with prices such as $69.00, $129.00,...","proof_score":91.9,"strength":94.0,"relevance_status":"unchecked","source_urls":["https://publishpress.com/capabilities/","https://publishpress.com/pricing/"],"source_links":[{"source_url":"https://publishpress.com/capabilities/","url":"https://publishpress.com/capabilities/","original_url":"https://publishpress.com/capabilities/"},{"source_url":"https://publishpress.com/pricing/","url":"https://publishpress.com/pricing/","original_url":"https://publishpress.com/pricing/"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"linked_opportunity_name":"User Roles access-control assurance","linked_opportunity_title":"User Roles access-control assurance","market_context_title":"User Roles: User Roles access-control assurance","context_title":"User Roles: User Roles access-control assurance","needs_validation":"SEO demand; SERP competitors; Adjacent substitutes","commercial_gate_checklist":[{"key":"specific_buyer","label":"Specific buyer","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The buyer is narrow enough to interview and sell to."},{"key":"painful_business_problem","label":"Painful business problem","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The evidence points to urgent business pain, not only minor bugs."},{"key":"paid_adjacent_proof","label":"Paid adjacent proof","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"There are signs buyers already pay for adjacent tools, plans, or workarounds."},{"key":"competitor_gap","label":"Competitor weakness or gap","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"Weak incumbents or missing coverage create a realistic opening."},{"key":"narrow_entry_wedge","label":"Narrow entry wedge","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The first product can start with a focused workflow instead of a broad platform."},{"key":"clear_revenue_logic","label":"Clear revenue logic","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The thesis explains how the plugin makes money."},{"key":"supporting_evidence","label":"Supporting evidence","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The claim is backed by source links, analyzed conversations, or outside-market proof."}],"commercial_card_checklist":[{"key":"what_to_build","label":"What to build","passed":true,"status":"pass","detail":"User Roles access-control assurance for keeping user access, permissions, and protected content correct"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"membership site owners, agencies, and operations teams"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Access mistakes expose private content, block paying users, and create support-heavy account problems."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can membership site owners test user roles, protected content, SSO/login handoffs, and private-data exposure before access mistakes expose private content, block paying users, and create support-heavy accoun"}],"external_proof_context":{"status":"validated_core","status_label":"Validated core","summary":"1 promoted core market(s) validated; 1 market(s) with collected outside proof; sources: External voice, Pricing pages","reports_count":1,"promoted_count":1,"validated_promoted_count":1,"validated_count":1,"partial_count":0,"planned_count":0,"missing_count":0,"collected_count":1,"validated_percent":100.0,"proof_coverage_percent":100.0,"planned_or_collected_percent":100.0,"core_validated_percent":100.0,"source_type_count":2,"source_url_count":6,"next_gap_label":"SEO demand","next_gap_count":1,"source_types":[{"type":"external_voice","label":"External voice","count":1},{"type":"pricing_pages","label":"Pricing pages","count":1}]},"key":"access-control-ops","name":"access control and account operations","core_problem":"Access mistakes expose private content, block paying users, and create support-heavy account problems.","reports_count":1,"validated_count":1,"partial_count":0,"planned_count":0,"missing_count":0,"build_candidate_count":1,"commercial_opportunity_count":1,"small_fix_count":0,"promoted_count":1,"validated_promoted_count":1,"research_first_count":0,"generic_count":0,"interesting_evidence_count":0,"total_complaint_signals":131,"total_high_severity_signals":45,"total_weak_competitor_signals":15,"best_paid_signal_rate":9.5,"best_score":63.6,"best_quality":95.8,"avg_score":63.6,"avg_validation":86.0,"avg_commercial":62.0,"avg_quality":95.8,"priority_key":"partial","priority_label":"Proof blocked","external_proof_validated_ratio":1.0,"external_proof_validated_percent":100.0,"external_proof_coverage_ratio":1.0,"external_proof_coverage_percent":100.0,"external_proof_collected_count":1,"external_proof_source_type_count":2,"external_proof_source_url_count":6,"weak_competitor_count":15,"proof_score":100.0,"quality_status":"promoted","quality_status_label":"Promoted","quality_promoted":true,"family_url":"/opportunities?family=access-control-ops","opportunity_family_url":"/opportunities?family=access-control-ops","opportunity_family_dossier_url":"/opportunities/families/access-control-ops/dossier","opportunity_family_api_url":"/api/opportunities/families?family=access-control-ops","opportunity_family_dossier_api_url":"/api/opportunities/families/access-control-ops/dossier","best_market":{"key":"user roles","name":"User Roles","final_score":63.6,"quality_score":95.8,"validation_score":86.0,"commercial_score":62.0,"proof_score":91.9,"proof_status":"validated","quality_status":"promoted"},"external_evidence_quality":{"status":"clear","status_label":"Direct proof links"},"family_gate":{"label":"Proof blocked","status":"proof_blocked"},"top_markets":[{"key":"user roles","name":"User Roles","final_score":63.6,"quality_score":95.8,"validation_score":86.0,"commercial_score":62.0,"proof_score":91.9,"proof_status":"validated","quality_status":"promoted"}],"missing_sources":[{"label":"SEO demand","count":1},{"label":"SERP competitors","count":1},{"label":"Adjacent substitutes","count":1}],"challenge_verdicts":[{"label":"pricing validation","count":1}],"complaint_themes":[{"label":"Bugs in User Roles (1 signals)","count":1,"quality_status":"unclassified"}],"paid_terms":[{"label":"membership","count":1,"quality_status":"unclassified"},{"label":"client","count":1,"quality_status":"unclassified"},{"label":"premium","count":1,"quality_status":"unclassified"}],"competitor_evidence":[{"label":"6 top competitor(s) show visible weakness, including Role Based Hide Adminbar, Advanced Access Manager – Access Governance for WordPress, P...","count":1}],"competitor_gap_competitors":[{"name":"access control and account operations"}],"competitor_gap_complaint_themes":[{"label":"Bugs in User Roles (1 signals)","count":1}],"competitor_gap_paid_terms":[{"label":"membership","count":1},{"label":"client","count":1},{"label":"premium","count":1}],"external_source_types":[{"label":"External voice","count":1},{"label":"Pricing pages","count":1}],"external_source_urls":["https://wpexperts.io/","https://wpexperts.io/blog/category/reviews/","https://wpexperts.io/blog/best-wordpress-whatsapp-plugins/"],"urls":{"family":"/opportunities?family=access-control-ops","dossier":"/opportunities/families/access-control-ops/dossier"},"api_urls":{"family":"/api/opportunities/families?family=access-control-ops","dossier":"/api/opportunities/families/access-control-ops/dossier"}},{"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","family_label":"agency visual QA and update safety","title":"agency visual QA and update safety","display_name":"agency visual QA and update safety","opportunity_name":"agency visual QA and update safety","opportunity_label":"agency visual QA and update safety","decision_title":"agency visual QA and update safety","card_title":"agency visual QA and update safety","build_card_title":"agency visual QA and update safety","commercial_opportunity_title":"agency visual QA and update safety","market_key":"block visibility","market_name":"Block Visibility","bucket_key":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","decision_score":63.0,"commercial_readiness_status":"needs_thesis_sharpening","commercial_readiness_label":"Needs thesis sharpening","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"opportunity_family","recommendation_role":"commercial_opportunity_candidate","row_is_opportunity":true,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"needs_thesis_sharpening","buyer_validation_scope":"not_validation_ready","buyer_validation_scope_label":"Not validation-ready","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"buyer_validation_scope_warning":"Resolve the commercial gate before treating this as buyer-validation ready.","family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":1,"family_wide_validation_blocker_count":1,"family_wide_validation_blocker_summary":"1 grouped report(s) are not promoted commercial opportunities","family_wide_validation_next_action":"Sharpen the buyer, pain, and paid workflow around detect block visibility layout regressions, widget breakage, and client-visible update issues; interview agencies maintaining client page-builder sites before validation.","family_proof_next_action":"Open the family proof queue for agency visual QA and update safety and collect the highest-priority missing outside proof for Block Visibility (Clear revenue logic needs stronger support) before claiming the full grouped family.","family_proof_command_guidance":"Use bounded row-level commands from the family Research Queue; do not restart the parked broad proof worker.","family_proof_command_source":"family_research_queue","what_to_build":"Block Visibility visual QA and update safety for preventing client-site regressions before updates or edits go live","buyer":"agencies maintaining client page-builder sites","primary_buyer_segment":"agencies maintaining client page-builder sites","buyer_segment_candidates":["agencies maintaining client page-builder sites","site builders","client-site operators"],"secondary_buyer_segments":["site builders","client-site operators","agencies"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies maintaining client page-builder sites first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies maintaining client page-builder sites","paid_workflow":"preventing client-site regressions before updates or edits go live","urgent_problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","pain":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","user_pain_summary":"User pain clusters around layout or component regression risk (1 signal).","user_pain_points":["layout or component regression risk (1 signal)"],"why_pay_attention":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around layout or component regression risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to detect block visibility layout regressions, widget breakage, and client-visible update…","why_it_matters":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around layout or component regression risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to detect block visibility layout regressions, widget breakage, and client-visible update…","commercial_thesis_summary":"Pay attention because agencies maintaining client page-builder sites have a costly workflow problem: user pain clusters around layout or component regression risk (1 signal). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to detect block visibility layout regressions, widget breakage, and client-visible update…","competitor_gap":"The commercial opening is that gap to test: can buyers detect block visibility layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: layout or component regression risk (1 signal). weak-incumbent evidence gives 4 teardown signal(s). Entry wedge: detect block visibility layout regressions, widget breakage, and client-visible update issues. Tear do…","competitor_gap_thesis":"The commercial opening is that gap to test: can buyers detect block visibility layout regressions, widget breakage, and client-visible update issues before visual regression and update-safety risk. pain: layout or component regression risk (1 signal). weak-incumbent evidence gives 4 teardown signal(s). Entry wedge: detect block visibility layout regressions, widget breakage, and client-visible update issues. Tear do…","weak_competitor_names":["agency visual QA and update safety for that exact workflow"],"competitor_teardown_targets":["agency visual QA and update safety for that exact workflow"],"competitor_targets":["agency visual QA and update safety for that exact workflow"],"weak_competitor_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow.","competitor_target_summary":"Weak competitor(s) to inspect: agency visual QA and update safety for that exact workflow.","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 preventing client-site regressions before updates or edits go live.","external_evidence_summary":"External commercial proof covers External voice, Pricing pages across 1 validated market(s); 10 decision-useful outside source URL(s) attached.","remaining_validation":"SEO demand; SERP competitors; PublicWWW adoption","what_still_needs_validation":"SEO demand; SERP competitors; PublicWWW adoption","commercial_attractiveness":"Commercial pull comes from agencies maintaining client page-builder sites: page-builder and editor changes can break layouts, CTAs, or client pages after updates. The first paid wedge is to detect block visibility layout regressions, widget breakage, and client-visible update issues. Revenue can come from scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports.","mvp_wedge":"detect block visibility layout regressions, widget breakage, and client-visible update issues","wedge":"run pre-update checks, detect visible regressions, and produce client-safe rollback guidance","first_validation_wedge":"detect block visibility layout regressions, widget breakage, and client-visible update issues","revenue_logic":"scheduled scans, visual regression snapshots, staging checks, multi-site portfolios, and client reports","next_action":"Sharpen the buyer, pain, and paid workflow around detect block visibility layout regressions, widget breakage, and client-visible update issues; interview agencies maintaining client page-builder sites before validation.","proof_status":"validated_family","proof_status_label":"Fully validated","external_proof_status":"validated_family","external_proof_status_label":"Fully validated","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":6,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":9,"source_link_count":9,"research_url":"/research?family=site-builder-qa","research_api_url":"/api/research/queue?family=site-builder-qa&limit=8","family_proof_url":"/research?family=site-builder-qa","family_proof_api_url":"/api/research/queue?family=site-builder-qa&limit=8","family_dossier_url":"/opportunities/families/site-builder-qa/dossier","family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","commercial_readiness_summary":{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","validation_ready":false,"family_key":"site-builder-qa","family_name":"agency visual QA and update safety","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"validated_family","proof_status_label":"Fully validated","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":6,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":["Commercial gate not complete: Research first","Gate missing: Clear revenue logic","Gate weak: Clear revenue logic"],"blocker_count":3,"cautions":["Some grouped markets still need clearer revenue logic."],"caution_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around detect block visibility layout regressions, widget breakage, and client-visible update issues; interview agencies maintaining client page-builder sites before validation.","summary":{}},"commercial_gate_summary":{"status":"mostly_supported","label":"Gate mostly supported","missing":["Clear revenue logic"],"summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"validation_focus":{"market_key":"block visibility","market_name":"Block Visibility","workflow":"Block Visibility visual QA and update safety","url":"/opportunities/block%20visibility","proof_status":"validated"},"buyer_validation_scope_summary":{"status":"not_ready","status_label":"Not validation-ready","scope":"not_validation_ready","scope_label":"Not validation-ready","reports_count":1,"validated_count":1,"promoted_count":0,"validated_promoted_count":0,"outside_proof_gap_count":0,"unpromoted_gap_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around detect block visibility layout regressions, widget breakage, and client-visible update issues; interview agencies maintaining client page-builder sites before validation.","blockers":["1 grouped report(s) are not promoted commercial opportunities."],"variant_examples":[{"market_key":"block visibility","market_name":"Block Visibility","proof_status":"validated","quality_status":"research_first","needs":["Clear revenue logic needs stronger support","quality gate is research first"],"url":"/opportunities/block%20visibility"}]},"validation_scope_summary":{"status":"not_ready","status_label":"Not validation-ready","scope":"not_validation_ready","scope_label":"Not validation-ready","reports_count":1,"validated_count":1,"promoted_count":0,"outside_proof_gap_count":0,"unpromoted_gap_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around detect block visibility layout regressions, widget breakage, and client-visible update issues; interview agencies maintaining client page-builder sites before validation."},"wedge_candidates":[{"market_key":"block visibility","market_name":"Block Visibility","entry_point":"Block Visibility","title":"Block Visibility: Block Visibility visual QA and update safety","workflow":"Block Visibility visual QA and update safety","mvp_wedge":"detect block visibility layout regressions, widget breakage, and client-visible update issues","buyer":"site builders and agencies","paid_workflow":"preventing client-site regressions before updates or edits go live","proof_status":"validated","readiness":"research_first","quality_promoted":false,"quality_score":75.6,"proof_score":91.9,"commercial_score":54.0,"validation_score":64.7,"why_it_might_work":"external proof validated; commercial 54.0; validation 64.7","url":"/opportunities/block%20visibility","mvp_features":["Pre-update visual check","Layout regression snapshot","Plugin/theme conflict scan","Client-ready change risk report"],"row_type":"validation_wedge_candidate","kind":"validation_wedge_candidate","row_role":"market_context","row_role_label":"Market context","intelligence_role":"market_context","intelligence_role_label":"Market context","recommendation_role":"validation_wedge_candidate","recommendation_role_label":"Validation Wedge Candidate","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"row_is_build_worthy":false,"validation_ready":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_validation_ready":false,"linked_opportunity_core_validation_ready":false,"linked_opportunity_family_wide_validation_ready":false,"linked_opportunity_is_build_worthy":false,"linked_opportunity_decision_status":"","linked_opportunity_decision_status_label":"","linked_opportunity_validation_claim_scope":"not_ready","linked_opportunity_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"","linked_opportunity_family_label":"","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","opportunity_decision_status":"market_context","opportunity_decision_status_label":"Market context","worth_validating":false,"build_worthy_reason":"This market context row is not a build recommendation.","opportunity_context_status":"market_context","opportunity_context_status_label":"Market context","commercial_context_status":"market_context","commercial_context_status_label":"Market context","promotion_status":"market_context","promotion_status_label":"Market context","promotion_reason":"This market context row is not a build recommendation."}],"source_links":[{"source_url":"https://publishpress.com/blocks/","url":"https://publishpress.com/blocks/","original_url":"https://publishpress.com/blocks/"},{"source_url":"https://publishpress.com/pricing/","url":"https://publishpress.com/pricing/","original_url":"https://publishpress.com/pricing/"},{"source_url":"https://publishpress.com","url":"https://publishpress.com","original_url":"https://publishpress.com"},{"source_url":"https://publishpress.com/publishpress-shortlinks/pro-version-shortlinks/","url":"https://publishpress.com/publishpress-shortlinks/pro-version-shortlinks/","original_url":"https://publishpress.com/publishpress-shortlinks/pro-version-shortlinks/"}],"source_urls":["https://publishpress.com/blocks/","https://publishpress.com/pricing/","https://publishpress.com","https://publishpress.com/publishpress-shortlinks/pro-version-shortlinks/"],"external_evidence_preview":[{"market":"Block Visibility","market_key":"block visibility","source_type":"External voice","research_type":"external_voice","signal":"External voice search found 5 off-directory result(s) with 3 buyer-language page(s), 3 complaint term(s), 1 buyer-urgency term(s), 4 praise/review term(s).","proof_score":91.9,"strength":86.0,"relevance_status":"matched","source_links":[{"source_url":"https://publishpress.com/blog/1000-customers/","url":"https://publishpress.com/blog/1000-customers/","original_url":"https://publishpress.com/blog/1000-customers/"},{"source_url":"https://publishpress.com","url":"https://publishpress.com","original_url":"https://publishpress.com"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"source_market_key":"block visibility","context_market_key":"block visibility","market_context":"block visibility","source_market_name":"Block Visibility","context_market_name":"Block Visibility","market_context_label":"Source market: Block Visibility","linked_opportunity_name":"agency visual QA and update safety","linked_opportunity_title":"agency visual QA and update safety","market_context_title":"Block Visibility: agency visual QA and update safety","context_title":"Block Visibility: agency visual QA and update safety","needs_validation":"SEO demand; SERP competitors; PublicWWW adoption","commercial_gate_checklist":[{"key":"specific_buyer","label":"Specific buyer","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The buyer is narrow enough to interview and sell to."},{"key":"painful_business_problem","label":"Painful business problem","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The evidence points to urgent business pain, not only minor bugs."},{"key":"paid_adjacent_proof","label":"Paid adjacent proof","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"There are signs buyers already pay for adjacent tools, plans, or workarounds."},{"key":"competitor_gap","label":"Competitor weakness or gap","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"Weak incumbents or missing coverage create a realistic opening."},{"key":"narrow_entry_wedge","label":"Narrow entry wedge","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The first product can start with a focused workflow instead of a broad platform."},{"key":"clear_revenue_logic","label":"Clear revenue logic","status":"missing","status_label":"missing","coverage":0.0,"coverage_percent":0.0,"passed_count":0,"total_count":1,"core_target":1,"note":"The thesis explains how the plugin makes money."},{"key":"supporting_evidence","label":"Supporting evidence","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The claim is backed by source links, analyzed conversations, or outside-market proof."}],"commercial_card_checklist":[{"key":"what_to_build","label":"What to build","passed":true,"status":"pass","detail":"Block Visibility visual QA and update safety for preventing client-site regressions before updates or edits go live"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"site builders and agencies"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can agencies maintaining client page-builder sites detect block visibility layout regressions, widget breakage, and client-visible update issues before page-builder and editor changes can break layouts, CTAs"}],"external_proof_context":{"status":"validated_family","status_label":"Fully validated","summary":"1 market(s) with collected outside proof; sources: External voice, Pricing pages","reports_count":1,"promoted_count":0,"validated_promoted_count":0,"validated_count":1,"partial_count":0,"planned_count":0,"missing_count":0,"collected_count":1,"validated_percent":100.0,"proof_coverage_percent":100.0,"planned_or_collected_percent":100.0,"core_validated_percent":0.0,"source_type_count":2,"source_url_count":10,"next_gap_label":"SEO demand","next_gap_count":1,"source_types":[{"type":"external_voice","label":"External voice","count":1},{"type":"pricing_pages","label":"Pricing pages","count":1}]},"key":"site-builder-qa","name":"agency visual QA and update safety","core_problem":"Page-builder and editor changes can break layouts, CTAs, or client pages after updates.","reports_count":1,"validated_count":1,"partial_count":0,"planned_count":0,"missing_count":0,"build_candidate_count":0,"commercial_opportunity_count":0,"small_fix_count":0,"promoted_count":0,"validated_promoted_count":0,"research_first_count":1,"generic_count":0,"interesting_evidence_count":0,"total_complaint_signals":14,"total_high_severity_signals":3,"total_weak_competitor_signals":4,"best_paid_signal_rate":12.5,"best_score":57.3,"best_quality":75.6,"avg_score":57.3,"avg_validation":64.7,"avg_commercial":54.0,"avg_quality":75.6,"priority_key":"planned","priority_label":"Research first","external_proof_validated_ratio":1.0,"external_proof_validated_percent":100.0,"external_proof_coverage_ratio":1.0,"external_proof_coverage_percent":100.0,"external_proof_collected_count":1,"external_proof_source_type_count":2,"external_proof_source_url_count":10,"weak_competitor_count":4,"proof_score":100.0,"quality_status":"research_first","quality_status_label":"Research First","quality_promoted":false,"family_url":"/opportunities?family=site-builder-qa","opportunity_family_url":"/opportunities?family=site-builder-qa","opportunity_family_dossier_url":"/opportunities/families/site-builder-qa/dossier","opportunity_family_api_url":"/api/opportunities/families?family=site-builder-qa","opportunity_family_dossier_api_url":"/api/opportunities/families/site-builder-qa/dossier","best_market":{"key":"block visibility","name":"Block Visibility","final_score":57.3,"quality_score":75.6,"validation_score":64.7,"commercial_score":54.0,"proof_score":91.9,"proof_status":"validated","quality_status":"research_first"},"external_evidence_quality":{"status":"clear","status_label":"Direct proof links"},"family_gate":{"label":"Research first","status":"research_first"},"top_markets":[{"key":"block visibility","name":"Block Visibility","final_score":57.3,"quality_score":75.6,"validation_score":64.7,"commercial_score":54.0,"proof_score":91.9,"proof_status":"validated","quality_status":"research_first"}],"missing_sources":[{"label":"SEO demand","count":1},{"label":"SERP competitors","count":1},{"label":"PublicWWW adoption","count":1}],"challenge_verdicts":[{"label":"evidence gap","count":1}],"quality_blockers":[{"label":"Missing clear revenue logic.","count":1}],"complaint_themes":[{"label":"Bugs in Block Visibility (1 signals)","count":1,"quality_status":"unclassified"}],"paid_terms":[{"label":"pro","count":1,"quality_status":"unclassified"}],"competitor_evidence":[{"label":"5 top competitor(s) show visible weakness, including PublishPress Blocks – Block Controls, Block Visibility, Block Permissions, Wicked Bloc...","count":1}],"competitor_gap_competitors":[{"name":"agency visual QA and update safety"}],"competitor_gap_complaint_themes":[{"label":"Bugs in Block Visibility (1 signals)","count":1}],"competitor_gap_paid_terms":[{"label":"pro","count":1}],"commercial_gate_missing":["Clear revenue logic"],"commercial_gate_weak":["Clear revenue logic"],"validation_warnings":["Some grouped markets still need clearer revenue logic."],"watchlist_caveats":["Some grouped markets still need clearer revenue logic."],"external_source_types":[{"label":"External voice","count":1},{"label":"Pricing pages","count":1}],"external_source_urls":["https://publishpress.com/blog/1000-customers/","https://publishpress.com","https://publishpress.com/blog/authors/show-author-bios-for-your-wordpress-stories-with-publishpress-authors/"],"urls":{"family":"/opportunities?family=site-builder-qa","dossier":"/opportunities/families/site-builder-qa/dossier"},"api_urls":{"family":"/api/opportunities/families?family=site-builder-qa","dossier":"/api/opportunities/families/site-builder-qa/dossier"}}],"source_urls":["https://wordpress.org/support/topic/custom-user-roles-not-detected/","https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/","https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/"],"source_links":[{"source_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","original_url":"https://wordpress.org/support/topic/custom-user-roles-not-detected/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-user-roles-not-detected%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustom-user-roles-not-detected%2F"},{"source_url":"https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/","url":"https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/","original_url":"https://wordpress.org/support/topic/latest-update-seems-to-have-caused-a-fatal-error/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Flatest-update-seems-to-have-caused-a-fatal-error%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Flatest-update-seems-to-have-caused-a-fatal-error%2F"},{"source_url":"https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/","url":"https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/","original_url":"https://wordpress.org/support/topic/blocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fblocks-causing-crashing-in-post-editor-when-featured-in-wp-re-usable-blocks%2F"}],"api_urls":{"plugin":"/api/plugins/conditional-block-visibility","evidence":"/api/evidence?slug=conditional-block-visibility","page":"/plugin/conditional-block-visibility","wordpress":"https://wordpress.org/plugins/conditional-block-visibility/"},"commercial_readiness":{"total":28,"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":28}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":7},{"status":"research_only","label":"Research only","count":21}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":7,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":21,"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":28,"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":28}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":7},{"status":"research_only","label":"Research only","count":21}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":7,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":21,"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."},"cache":{"source":"fresh","generated_at":"2026-08-05T18:12:19+00:00","age_seconds":0},"source_evidence_summary":{"total":29,"source_evidence_rows":15,"source_link_rows":15,"source_count_only_rows":0,"missing_source_evidence_rows":14,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":51.7,"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":[]}}