{"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":5,"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.95,"plugin_name":"Events Shortcodes For The Events Calendar","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":5,"row_is_build_worthy":false,"row_is_opportunity":false,"row_role":"supporting_evidence","row_role_label":"Supporting evidence","sentiment":"mixed","severity":"high","slug":"template-events-calendar","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":36,"source_evidence_rows":7,"source_link_rows":7,"source_count_only_rows":0,"missing_source_evidence_rows":29,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":19.4,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"commercial_readiness":{"total":36,"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":36}],"blocker_count":70,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":35},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":35},{"label":"Commercial gate not complete: proof blocked","count":35}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":35,"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 calendar 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 calendar 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":14738,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/plugin-crashing-under-php-8-4/&comment_limit=80&text_limit=12000","row_key":"rows","source_row_key":"rows","rows_shown":1,"comments_shown":3,"evidence_summary":{"total":1,"source_evidence_rows":0,"source_link_rows":1,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]}},"rows":[{"section":"source","row_type":"source","url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","slug":"template-events-calendar","plugin_name":"Events Shortcodes For The Events Calendar","source":"support","sentiment":"mixed","severity":"high","opportunity_relevance":0.95,"reply_count":5,"comments_returned":5,"analyzed":true,"source_link_count":2,"title":"Plugin crashing under PHP 8.4","author":"GldRush98","published_at":"2025-02-28T16:28:00+00:00","resolved":true,"collected_at":"2026-05-29T05:29:08+00:00","intent":"feature_request","affected_feature":"form","summary":"Plugin crashing under PHP 8.4: users show bugs, compatibility, performance pain that may indicate a product gap.","evidence_quote":"Plugin crashing under PHP 8.4 Hello, I ran in to a problem with this plugin.","confidence":0.68,"analyzed_at":"2026-05-29T05:30:37+00:00","market_key":"calendar","market_name":"Calendar","market_url":"/markets/calendar","opportunity_url":"/opportunities/calendar","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":"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 buyers test calendar availability, booking notifications, payment handoffs, and calendar sync before booking, payment, and calendar-flow risk. pain: booking or availability failure risk (7 signals). weak-incumbent evidence gives 196 teardown signal(s). Entry...","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 calendar 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 calendar 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 calendar availability, booking notifications, payment handoffs, and calendar sync. Revenue can...","first_validation_wedge":"test calendar availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test calendar 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":"Hello, I ran in to a problem with this plugin. When upgrading from PHP 8.3 to 8.4, the plugin causes a memory allocation error: [28-Feb-2025 16:02:14 UTC] PHP Fatal error: Possible integer overflow in memory...","issue_labels":["bugs","compatibility","performance","missing feature"],"source_links":[{"source_url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","original_url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fplugin-crashing-under-php-8-4%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fplugin-crashing-under-php-8-4%2F"}]}],"plugin":{"active_installs":10000,"api_url":"/api/plugins/template-events-calendar","downloaded":615880,"name":"Events Shortcodes For The Events Calendar","rating":98.0,"slug":"template-events-calendar","tags":["calendar","event","event calendar","shortcode","the events calendar"],"url":"/plugin/template-events-calendar"},"conversation":{"url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","slug":"template-events-calendar","source":"support","title":"Plugin crashing under PHP 8.4","author":"GldRush98","published_at":"2025-02-28T16:28:00+00:00","resolved":true,"reply_count":5,"collected_at":"2026-05-29T05:29:08+00:00","body_summary":"Hello, I ran in to a problem with this plugin. When upgrading from PHP 8.3 to 8.4, the plugin causes a memory allocation error: [28-Feb-2025 16:02:14 UTC] PHP Fatal error: Possible integer overflow in memory allocation (2 * 2822 + 32) in [DOCROOT]\\wp-includes\\shortcodes.php..."},"analysis":{"affected_feature":"form","analyzed_at":"2026-05-29T05:30:37+00:00","complaint_types":["bugs","compatibility","performance","missing_feature","support","setup"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","evidence_quote":"Plugin crashing under PHP 8.4 Hello, I ran in to a problem with this plugin.","intent":"feature_request","issue_labels":["bugs","compatibility","performance","missing feature"],"model":"heuristic-v1","opportunity_relevance":0.95,"praise_types":["reliable","support","value","quality"],"sentiment":"mixed","severity":"high","slug":"template-events-calendar","source":"support","summary":"Plugin crashing under PHP 8.4: users show bugs, compatibility, performance pain that may indicate a product gap."},"comments":[{"position":1,"author":"Vishali Tayal","published_at":"2025-03-01T07:59:00+00:00","body_summary":"Hi @gldrush98 , Thank you for using our plugin. I have reviewed the error you shared, and it doesn’t appear to be related to our plugin. Could you please try deactivating all other plugins one by one to identify the..."},{"position":2,"author":"GldRush98","published_at":"2025-03-03T19:48:00+00:00","body_summary":"I deactivated all plugins aside from the Event Calendar and this plugin and I am still getting crashes directly caused by placing the shortcode on the home page. [03-Mar-2025 19:42:07 UTC] PHP Fatal error: Possible..."},{"position":3,"author":"Jyoti Bhandari","published_at":"2025-03-05T06:56:00+00:00","body_summary":"Hi @gldrush98 , I have tested the plugin with PHP 8.4, but we did not encounter any issues on our end. We will reverify the plugin once hosting providers support PHP 8.4 . In the meantime, we recommend using PHP..."}],"source_links":[{"source_url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","original_url":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fplugin-crashing-under-php-8-4%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fplugin-crashing-under-php-8-4%2F"},{"source_url":"https://wordpress.org/plugins/template-events-calendar/","url":"https://wordpress.org/plugins/template-events-calendar/","original_url":"https://wordpress.org/plugins/template-events-calendar/","source_page_url":"/plugin/template-events-calendar","source_api_url":"/api/plugins/template-events-calendar"}],"source_link_count":2,"market_key":"calendar","market_name":"Calendar","market_url":"/markets/calendar","opportunity_url":"/opportunities/calendar","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":"Calendar booking flow assurance","opportunity_name":"Calendar booking flow assurance","opportunity_label":"Calendar 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":"Calendar booking flow assurance for keeping booking availability and appointment flows working","first_validation_wedge":"test calendar availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test calendar availability, booking notifications, payment handoffs, and calendar sync","wedge":"test calendar availability, booking notifications, payment handoffs, and calendar sync","source_count":12,"source_link_count":12,"next_action":"Finish the missing outside proof, then test buyer urgency with service businesses taking online bookings: test calendar 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":"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 calendar availability, booking notifications, payment handoffs, and calendar sync before booking, payment, and calendar-flow risk. pain: booking or availability failure risk (7 signals). weak"}],"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":"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 buyers test calendar availability, booking notifications, payment handoffs, and calendar sync before booking, payment, and calendar-flow risk. pain: booking or availability failure risk (7 signals). weak-incumbent evidence gives 196 teardown signal(s). Entry wedge: test calendar 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 calendar 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 calendar 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 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 calendar availability, booking notifications, payment handoffs, and calendar sync","mvp_wedge":"test calendar availability, booking notifications, payment handoffs, and calendar sync","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","api_urls":{"evidence":"/api/evidence?slug=template-events-calendar","market":"/markets/calendar","opportunity":"/opportunities/calendar","plugin":"/api/plugins/template-events-calendar","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fplugin-crashing-under-php-8-4%2F","wordpress":"https://wordpress.org/support/topic/plugin-crashing-under-php-8-4/","family":"/api/opportunities/families?family=booking-revenue","dossier":"/api/opportunities/families/booking-revenue/dossier"},"commercial_readiness":{"total":36,"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":36}],"blocker_count":70,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":35},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":35},{"label":"Commercial gate not complete: proof blocked","count":35}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":35,"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":36,"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":36}],"blocker_count":70,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":35},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":35},{"label":"Commercial gate not complete: proof blocked","count":35}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":35,"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-05T21:58:13+00:00","age_seconds":14738},"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"}