{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"booking-revenue","build_worthy_family_name":"booking revenue assurance","build_worthy_reason":"This row is supporting evidence for the linked opportunity family; use the family card, not this row, for the build decision.","build_worthy_scope":"opportunity_family","comments_returned":1,"commercial_card_missing_count":0,"commercial_card_status":"complete","commercial_context_status":"linked_opportunity","commercial_context_status_label":"Evidence linked to opportunity","evidence_context_status":"linked_opportunity","evidence_context_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","evidence_role_label":"Evidence supporting opportunity family","evidence_role_reason":"This row is supporting evidence for the linked opportunity family; use the family card, not this row, for the build decision.","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","is_build_worthy":false,"opportunity_context_status":"linked_opportunity","opportunity_context_status_label":"Evidence linked to opportunity","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","opportunity_relevance":0.56,"plugin_name":"Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","reply_count":1,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"praise","severity":"medium","slug":"service-booking-manager","source":"review","source_link_count":2,"url":"https://wordpress.org/support/topic/issue-79/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":44,"source_evidence_rows":6,"source_link_rows":6,"source_count_only_rows":0,"missing_source_evidence_rows":38,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":13.6,"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":44,"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":44}],"blocker_count":49,"caution_count":0,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":44}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":43},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: buyer proof for service businesses taking online bookings","count":1},{"label":"Gate missing: Competitor weakness or gap","count":1},{"label":"Gate weak: buyer proof for service businesses taking online bookings","count":1},{"label":"Gate weak: Competitor weakness or gap","count":1},{"label":"Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","count":1}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":44,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"commercial_readiness_summary":{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","validation_ready":false,"family_key":"booking-revenue","family_name":"booking revenue assurance","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":5,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":["Commercial gate not complete: Gate mostly supported","Gate missing: buyer proof for service businesses taking online bookings","Gate missing: Competitor weakness or gap","Gate weak: buyer proof for service businesses taking online bookings","Gate weak: Competitor weakness or gap","Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner."],"blocker_count":6,"cautions":[],"caution_count":0,"next_action":"Do not validate yet; resolve this first: Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","dossier_url":"/opportunities/families/booking-revenue/dossier","dossier_api_url":"/api/opportunities/families/booking-revenue/dossier"},"readiness_summary":{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","validation_ready":false,"family_key":"booking-revenue","family_name":"booking revenue assurance","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":5,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":["Commercial gate not complete: Gate mostly supported","Gate missing: buyer proof for service businesses taking online bookings","Gate missing: Competitor weakness or gap","Gate weak: buyer proof for service businesses taking online bookings","Gate weak: Competitor weakness or gap","Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner."],"blocker_count":6,"cautions":[],"caution_count":0,"next_action":"Do not validate yet; resolve this first: Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","dossier_url":"/opportunities/families/booking-revenue/dossier","dossier_api_url":"/api/opportunities/families/booking-revenue/dossier"},"cache_source":"durable_research_stale","cache_age_seconds":4512,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/issue-79/&comment_limit=80&text_limit=12000","row_key":"rows","source_row_key":"rows","rows_shown":1,"comments_shown":1,"evidence_summary":{"total":1,"source_evidence_rows":0,"source_link_rows":1,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]}},"rows":[{"section":"source","row_type":"source","url":"https://wordpress.org/support/topic/issue-79/","slug":"service-booking-manager","plugin_name":"Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager","source":"review","sentiment":"praise","severity":"medium","opportunity_relevance":0.56,"reply_count":1,"comments_returned":1,"analyzed":true,"source_link_count":2,"title":"Issue","author":"fatmaalzahraa","published_at":"2023-06-21T12:21:00+00:00","rating":4,"resolved":false,"collected_at":"2026-06-10T11:02:26+00:00","intent":"feature_request","affected_feature":"woocommerce","summary":"Issue: users show bugs, compatibility, missing feature pain that may indicate a product gap.","evidence_quote":"Issue when i select pay on service this error occurs Warning: A non-numeric value encountered in C:\\xampp\\htdocs\\Dolphin\\wp-content\\plugins\\service-booking-manager\\Frontend\\MPWPB_Woocommerce.php on line 375 Warning: A non-numeric value encountered in...","confidence":0.68,"analyzed_at":"2026-06-10T11:02:31+00:00","market_key":"booking calendar","market_name":"Booking Calendar","market_url":"/markets/booking%20calendar","opportunity_url":"/opportunities/booking%20calendar","family_key":"booking-revenue","family_name":"booking revenue assurance","opportunity_family_key":"booking-revenue","opportunity_family_name":"booking revenue assurance","buyer":"service businesses and booking-site builders","what_to_build":"Booking Calendar booking flow assurance for keeping booking availability and appointment flows working","urgent_problem":"Booking failures directly cost appointments, staff time, and customer trust.","problem":"Booking failures directly cost appointments, staff time, and customer trust.","competitor_gap":"Gap to test: can service businesses taking online bookings test booking calendar availability, booking notifications, payment handoffs, and calendar sync before booking failures directly cost appointments, staff time, and customer trust? Tear down FareHarbor for WordPress,...","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 booking availability and appointment flows working.","needs_validation":"Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","what_still_needs_validation":"Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","commercial_attractiveness":"Commercial pull comes from service businesses taking online bookings: booking failures directly cost appointments, staff time, and customer trust. The first paid wedge is to test booking calendar availability, booking notifications, payment handoffs, and calendar sync....","first_validation_wedge":"test booking calendar availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test booking calendar availability, booking notifications, payment handoffs, and calendar sync","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","row_role":"supporting_evidence","recommendation_role":"evidence_input","evidence_role":"supports_opportunity_family","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","is_build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","build_worthy_family_key":"booking-revenue","opportunity_decision_status":"supporting_evidence","body_summary":"when i select pay on service this error occurs Warning: A non-numeric value encountered in C:\\xampp\\htdocs\\Dolphin\\wp-content\\plugins\\service-booking-manager\\Frontend\\MPWPB_Woocommerce.php on line 375 Warning: A...","issue_labels":["bugs","compatibility","missing feature","value"],"source_links":[{"source_url":"https://wordpress.org/support/topic/issue-79/","url":"https://wordpress.org/support/topic/issue-79/","original_url":"https://wordpress.org/support/topic/issue-79/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fissue-79%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fissue-79%2F"}]}],"plugin":{"active_installs":200,"api_url":"/api/plugins/service-booking-manager","downloaded":12084,"name":"Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager","rating":88.0,"slug":"service-booking-manager","tags":["appointment booking","booking calendar","car wash booking","service booking"],"url":"/plugin/service-booking-manager"},"conversation":{"url":"https://wordpress.org/support/topic/issue-79/","slug":"service-booking-manager","source":"review","title":"Issue","author":"fatmaalzahraa","published_at":"2023-06-21T12:21:00+00:00","rating":4,"resolved":false,"reply_count":1,"collected_at":"2026-06-10T11:02:26+00:00","body_summary":"when i select pay on service this error occurs Warning: A non-numeric value encountered in C:\\xampp\\htdocs\\Dolphin\\wp-content\\plugins\\service-booking-manager\\Frontend\\MPWPB_Woocommerce.php on line 375 Warning: A non-numeric value encountered in..."},"analysis":{"affected_feature":"woocommerce","analyzed_at":"2026-06-10T11:02:31+00:00","complaint_types":["bugs","compatibility","missing_feature"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/issue-79/","evidence_quote":"Issue when i select pay on service this error occurs Warning: A non-numeric value encountered in C:\\xampp\\htdocs\\Dolphin\\wp-content\\plugins\\service-booking-manager\\Frontend\\MPWPB_Woocommerce.php on line 375 Warning: A non-numeric value encountered in C:\\xampp\\htdocs\\Dolphin\\wp-content\\plugins\\service-booking-manager\\Frontend\\MPWPB_Woocommerce.php on line 379","intent":"feature_request","issue_labels":["bugs","compatibility","missing feature","value"],"model":"heuristic-v1","opportunity_relevance":0.56,"praise_types":["value"],"sentiment":"praise","severity":"medium","slug":"service-booking-manager","source":"review","summary":"Issue: users show bugs, compatibility, missing feature pain that may indicate a product gap."},"comments":[{"position":1,"author":"Md. Abdullah Al Mahim","published_at":"2023-06-23T06:25:00+00:00","body_summary":"Hello @fatmaalzahraa Thanks for your rating, First, I am incredibly sorry for the warnings you get on your website. Our team has already fixed all the warnings and also added new features. We released the next..."}],"source_links":[{"source_url":"https://wordpress.org/support/topic/issue-79/","url":"https://wordpress.org/support/topic/issue-79/","original_url":"https://wordpress.org/support/topic/issue-79/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fissue-79%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fissue-79%2F"},{"source_url":"https://wordpress.org/plugins/service-booking-manager/","url":"https://wordpress.org/plugins/service-booking-manager/","original_url":"https://wordpress.org/plugins/service-booking-manager/","source_page_url":"/plugin/service-booking-manager","source_api_url":"/api/plugins/service-booking-manager"}],"source_link_count":2,"market_key":"booking calendar","market_name":"Booking Calendar","market_url":"/markets/booking%20calendar","opportunity_url":"/opportunities/booking%20calendar","opportunity_card":{"key":"booking-revenue","name":"booking revenue assurance","family_key":"booking-revenue","family_name":"booking revenue assurance","family_label":"booking revenue assurance","display_name":"booking revenue assurance","opportunity_name":"booking revenue assurance","opportunity_label":"booking revenue assurance","decision_bucket":"investigate_pain","commercial_readiness_status":"needs_thesis_sharpening","commercial_readiness_label":"Needs thesis sharpening","validation_ready":false,"is_build_worthy":false,"row_role":"opportunity_family","recommendation_role":"commercial_opportunity_candidate","buyer":"service businesses and booking-site builders","who_buys":"service businesses and booking-site builders","primary_buyer_segment":"service businesses taking online bookings","urgent_problem":"Booking failures directly cost appointments, staff time, and customer trust.","problem":"Booking failures directly cost appointments, staff time, and customer trust.","pain":"Booking failures directly cost appointments, staff time, and customer trust.","what_to_build":"Booking Calendar booking flow assurance for keeping booking availability and appointment flows working","weak_competitor_names":["FareHarbor for WordPress","Appointment scheduling and Booking Manager","Appointment Bookings for Zoom GoogleMeet and more"],"competitor_teardown_targets":["FareHarbor for WordPress","Appointment scheduling and Booking Manager","Appointment Bookings for Zoom GoogleMeet and more"],"competitor_targets":["FareHarbor for WordPress","Appointment scheduling and Booking Manager","Appointment Bookings for Zoom GoogleMeet and more"],"weak_competitor_summary":"Weak competitor(s) to inspect: FareHarbor for WordPress, Appointment scheduling and Booking Manager, and Appointment Bookings for Zoom GoogleMeet and more.","competitor_target_summary":"Weak competitor(s) to inspect: FareHarbor for WordPress, Appointment scheduling and Booking Manager, and Appointment Bookings for Zoom GoogleMeet and more.","first_validation_wedge":"test booking calendar availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test booking calendar availability, booking notifications, payment handoffs, and calendar sync","wedge":"test booking calendar availability, booking notifications, payment handoffs, and calendar sync","source_count":12,"source_link_count":12,"next_action":"Do not validate yet; resolve this first: Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","family_dossier_url":"/opportunities/families/booking-revenue/dossier","opportunity_family_dossier_url":"/opportunities/families/booking-revenue/dossier","family_dossier_api_url":"/api/opportunities/families/booking-revenue/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/booking-revenue/dossier","urls":{"dossier":"/opportunities/families/booking-revenue/dossier","family":"/opportunities?family=booking-revenue"},"api_urls":{"dossier":"/api/opportunities/families/booking-revenue/dossier","family":"/api/opportunities/families?family=booking-revenue"},"family_url":"/opportunities?family=booking-revenue","opportunity_family_url":"/opportunities?family=booking-revenue","opportunity_family_api_url":"/api/opportunities/families?family=booking-revenue","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_card_status":"complete","commercial_card_missing_count":0},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"commercial_card_checklist":[{"key":"what_to_build","label":"What to build","passed":true,"status":"pass","detail":"Booking Calendar booking flow assurance for keeping booking availability and appointment flows working"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"service businesses and booking-site builders"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Booking failures directly cost appointments, staff time, and customer trust."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers test booking calendar availability, booking notifications, payment handoffs, and calendar sync before booking, payment, and calendar-flow risk. pain: booking or availability failure risk. gap: mis"}],"family_key":"booking-revenue","family_name":"booking revenue assurance","opportunity_family_key":"booking-revenue","opportunity_family_name":"booking revenue assurance","buyer":"service businesses and booking-site builders","what_to_build":"Booking Calendar booking flow assurance for keeping booking availability and appointment flows working","urgent_problem":"Booking failures directly cost appointments, staff time, and customer trust.","problem":"Booking failures directly cost appointments, staff time, and customer trust.","competitor_gap":"Gap to test: can service businesses taking online bookings test booking calendar availability, booking notifications, payment handoffs, and calendar sync before booking failures directly cost appointments, staff time, and customer trust? Tear down FareHarbor for WordPress, Appointment scheduling and Booking Manager, Appointment Bookings for Zoom GoogleMeet and more – Wappointment for that exact workflow. weak-incumbent signal volume: 23; teardown wedge: test booking calend...","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 booking availability and appointment flows working.","needs_validation":"Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","what_still_needs_validation":"Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","commercial_attractiveness":"Commercial pull comes from service businesses taking online bookings: booking failures directly cost appointments, staff time, and customer trust. The first paid wedge is to test booking calendar availability, booking notifications, payment handoffs, and calendar sync. Revenue can come from booking monitors, calendar/payment integrations, no-show analytics, alerts, and multi-location controls.","first_validation_wedge":"test booking calendar availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test booking calendar availability, booking notifications, payment handoffs, and calendar sync","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","api_urls":{"evidence":"/api/evidence?slug=service-booking-manager","market":"/markets/booking%20calendar","opportunity":"/opportunities/booking%20calendar","plugin":"/api/plugins/service-booking-manager","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fissue-79%2F","wordpress":"https://wordpress.org/support/topic/issue-79/","family":"/api/opportunities/families?family=booking-revenue","dossier":"/api/opportunities/families/booking-revenue/dossier"},"commercial_readiness":{"total":44,"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":44}],"blocker_count":49,"caution_count":0,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":44}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":43},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: buyer proof for service businesses taking online bookings","count":1},{"label":"Gate missing: Competitor weakness or gap","count":1},{"label":"Gate weak: buyer proof for service businesses taking online bookings","count":1},{"label":"Gate weak: Competitor weakness or gap","count":1},{"label":"Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","count":1}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":44,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"readiness_summary":{"total":44,"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":44}],"blocker_count":49,"caution_count":0,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":44}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":43},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: buyer proof for service businesses taking online bookings","count":1},{"label":"Gate missing: Competitor weakness or gap","count":1},{"label":"Gate weak: buyer proof for service businesses taking online bookings","count":1},{"label":"Gate weak: Competitor weakness or gap","count":1},{"label":"Buyer is too broad: “service businesses and booking-site builders” is not a clear budget owner.","count":1}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":44,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"evidence_summary":{"total":1,"source_evidence_rows":0,"source_link_rows":1,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"cache":{"source":"durable_research_stale","generated_at":"2026-06-10T14:21:20+00:00","age_seconds":4512},"row_role":"supporting_evidence","recommendation_role":"evidence_input","evidence_role":"supports_opportunity_family","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","is_build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","build_worthy_family_key":"booking-revenue","opportunity_decision_status":"supporting_evidence"}