{"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":2,"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.78,"plugin_name":"MotoPress Hotel Booking","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":2,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"mixed","severity":"medium","slug":"motopress-hotel-booking-lite","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/calendrier-disponiblite/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":25,"source_evidence_rows":3,"source_link_rows":3,"source_count_only_rows":0,"missing_source_evidence_rows":22,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":12.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":[]},"commercial_readiness":{"total":25,"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":25}],"blocker_count":48,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":24},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":24},{"label":"Commercial gate not complete: proof blocked","count":24}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":24,"needs_family_proof":1,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"booking-revenue","family_name":"booking revenue assurance","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":[],"blocker_count":0,"cautions":[],"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test reservation availability, booking notifications, payment handoffs, and calendar sync.","dossier_url":"/opportunities/families/booking-revenue/dossier","dossier_api_url":"/api/opportunities/families/booking-revenue/dossier"},"readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"booking-revenue","family_name":"booking revenue assurance","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":[],"blocker_count":0,"cautions":[],"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test reservation availability, booking notifications, payment handoffs, and calendar sync.","dossier_url":"/opportunities/families/booking-revenue/dossier","dossier_api_url":"/api/opportunities/families/booking-revenue/dossier"},"cache_source":"durable_stale","cache_age_seconds":7010,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/calendrier-disponiblite/&comment_limit=80&text_limit=12000","row_key":"rows","source_row_key":"rows","rows_shown":1,"comments_shown":2,"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/calendrier-disponiblite/","slug":"motopress-hotel-booking-lite","plugin_name":"MotoPress Hotel Booking","source":"support","sentiment":"mixed","severity":"medium","opportunity_relevance":0.78,"reply_count":2,"comments_returned":2,"analyzed":true,"source_link_count":2,"title":"Calendrier disponiblité","author":"denisg027","published_at":"2025-02-18T12:26:00+00:00","resolved":true,"collected_at":"2026-05-29T06:51:30+00:00","intent":"question","affected_feature":"dashboard","summary":"Calendrier disponiblité: users show bugs, support, setup pain that may indicate a product gap.","evidence_quote":"The page I need help with: [ log in to see the link] Bonjour, Le site de ma cliente présente un problème au niveau de la synchronisation du calendrier, par défaut depuis le début d’année le calendrier affiche l’année 2026 et non 2025 alors que l’année dernière l’année était...","confidence":0.68,"analyzed_at":"2026-05-29T06:54:08+00:00","market_key":"reservation","market_name":"Reservation","market_url":"/markets/reservation","opportunity_url":"/opportunities/reservation","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":"Reservation 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 buyers test reservation availability, booking notifications, payment handoffs, and calendar sync before booking, payment, and calendar-flow risk. weak-incumbent evidence gives 43 teardown signal(s). paid-market language appears around booking, appointment,...","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":"finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test reservation availability, booking notifications, payment handoffs, and calendar sync.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test reservation availability, booking notifications, payment handoffs, and calendar sync.","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 reservation availability, booking notifications, payment handoffs, and calendar sync. Revenue...","first_validation_wedge":"test reservation availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test reservation availability, booking notifications, payment handoffs, and calendar sync","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","row_role":"supporting_evidence","recommendation_role":"evidence_input","evidence_role":"supports_opportunity_family","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","is_build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","build_worthy_family_key":"booking-revenue","opportunity_decision_status":"supporting_evidence","body_summary":"Bonjour, Le site de ma cliente présente un problème au niveau de la synchronisation du calendrier, par défaut depuis le début d’année le calendrier affiche l’année 2026 et non 2025 alors que l’année dernière l’année...","issue_labels":["bugs","support","setup","easy"],"source_links":[{"source_url":"https://wordpress.org/support/topic/calendrier-disponiblite/","url":"https://wordpress.org/support/topic/calendrier-disponiblite/","original_url":"https://wordpress.org/support/topic/calendrier-disponiblite/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcalendrier-disponiblite%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcalendrier-disponiblite%2F"}]}],"plugin":{"active_installs":10000,"api_url":"/api/plugins/motopress-hotel-booking-lite","downloaded":744921,"name":"MotoPress Hotel Booking","rating":74.0,"slug":"motopress-hotel-booking-lite","tags":["booking","booking engine","hotel","hotel booking","reservation"],"url":"/plugin/motopress-hotel-booking-lite"},"conversation":{"url":"https://wordpress.org/support/topic/calendrier-disponiblite/","slug":"motopress-hotel-booking-lite","source":"support","title":"Calendrier disponiblité","author":"denisg027","published_at":"2025-02-18T12:26:00+00:00","resolved":true,"reply_count":2,"collected_at":"2026-05-29T06:51:30+00:00","body_summary":"Bonjour, Le site de ma cliente présente un problème au niveau de la synchronisation du calendrier, par défaut depuis le début d’année le calendrier affiche l’année 2026 et non 2025 alors que l’année dernière l’année était la bonne. De plus il est impossible de cliquer pour..."},"analysis":{"affected_feature":"dashboard","analyzed_at":"2026-05-29T06:54:08+00:00","complaint_types":["bugs","support","setup"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/calendrier-disponiblite/","evidence_quote":"The page I need help with: [ log in to see the link] Bonjour, Le site de ma cliente présente un problème au niveau de la synchronisation du calendrier, par défaut depuis le début d’année le calendrier affiche l’année 2026 et non 2025 alors que l’année dernière l’année était la bonne.","intent":"question","issue_labels":["bugs","support","setup","easy"],"model":"heuristic-v1","opportunity_relevance":0.78,"praise_types":["easy","support"],"sentiment":"mixed","severity":"medium","slug":"motopress-hotel-booking-lite","source":"support","summary":"Calendrier disponiblité: users show bugs, support, setup pain that may indicate a product gap."},"comments":[{"position":1,"author":"Eugene White","published_at":"2025-02-21T16:08:00+00:00","body_summary":"Hello there! Sorry to hear you faced such an issue with our Hotel Booking plugin. From your description, it looks like a simple misconfiguration. In this case, I recommend you ensure you have at least one season for..."},{"position":2,"author":"Eugene White","published_at":"2025-04-13T08:11:00+00:00","body_summary":"Hello there! As we haven’t heard from you in a while, we will proceed to mark this topic as resolved. Should you have any further questions or require additional assistance, please don’t hesitate to submit a new inquiry."}],"source_links":[{"source_url":"https://wordpress.org/support/topic/calendrier-disponiblite/","url":"https://wordpress.org/support/topic/calendrier-disponiblite/","original_url":"https://wordpress.org/support/topic/calendrier-disponiblite/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcalendrier-disponiblite%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcalendrier-disponiblite%2F"},{"source_url":"https://wordpress.org/plugins/motopress-hotel-booking-lite/","url":"https://wordpress.org/plugins/motopress-hotel-booking-lite/","original_url":"https://wordpress.org/plugins/motopress-hotel-booking-lite/","source_page_url":"/plugin/motopress-hotel-booking-lite","source_api_url":"/api/plugins/motopress-hotel-booking-lite"}],"source_link_count":2,"market_key":"reservation","market_name":"Reservation","market_url":"/markets/reservation","opportunity_url":"/opportunities/reservation","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":"Reservation booking flow assurance","opportunity_name":"Reservation booking flow assurance","opportunity_label":"Reservation booking flow assurance","decision_bucket":"proof_blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"row_role":"opportunity_family","recommendation_role":"commercial_opportunity_candidate","buyer":"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":"Reservation booking flow assurance for keeping booking availability and appointment flows working","first_validation_wedge":"test reservation availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test reservation availability, booking notifications, payment handoffs, and calendar sync","wedge":"test reservation availability, booking notifications, payment handoffs, and calendar sync","source_count":11,"source_link_count":11,"next_action":"Finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test reservation availability, booking notifications, payment handoffs, and calendar sync.","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":"complete","commercial_gate_label":"Gate complete","commercial_card_status":"complete","commercial_card_missing_count":0},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"commercial_card_checklist":[{"key":"what_to_build","label":"What to build","passed":true,"status":"pass","detail":"Reservation 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 reservation availability, booking notifications, payment handoffs, and calendar sync before booking, payment, and calendar-flow risk. weak-incumbent evidence gives 43 teardown signal(s). paid"}],"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":"Reservation 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 buyers test reservation availability, booking notifications, payment handoffs, and calendar sync before booking, payment, and calendar-flow risk. weak-incumbent evidence gives 43 teardown signal(s). paid-market language appears around booking, appointment, integration. Entry wedge: test reservation availability, booking notifications, payment handoffs, and calendar sync.","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":"finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test reservation availability, booking notifications, payment handoffs, and calendar sync.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test reservation availability, booking notifications, payment handoffs, and calendar sync.","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 reservation 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 reservation availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test reservation availability, booking notifications, payment handoffs, and calendar sync","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","api_urls":{"evidence":"/api/evidence?slug=motopress-hotel-booking-lite","market":"/markets/reservation","opportunity":"/opportunities/reservation","plugin":"/api/plugins/motopress-hotel-booking-lite","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcalendrier-disponiblite%2F","wordpress":"https://wordpress.org/support/topic/calendrier-disponiblite/","family":"/api/opportunities/families?family=booking-revenue","dossier":"/api/opportunities/families/booking-revenue/dossier"},"commercial_readiness":{"total":25,"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":25}],"blocker_count":48,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":24},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":24},{"label":"Commercial gate not complete: proof blocked","count":24}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":24,"needs_family_proof":1,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"readiness_summary":{"total":25,"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":25}],"blocker_count":48,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":24},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":24},{"label":"Commercial gate not complete: proof blocked","count":24}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":24,"needs_family_proof":1,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":0,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"evidence_summary":{"total":1,"source_evidence_rows":0,"source_link_rows":1,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"cache":{"source":"durable_stale","generated_at":"2026-08-05T10:42:35+00:00","age_seconds":7010},"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"}