{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"hosting-operations","build_worthy_family_name":"hosting operations and site health","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":1.0,"plugin_name":"Luzid Backup to Nextcloud","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":"complaint","severity":"high","slug":"luzid-backup-to-nextcloud","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":35,"source_evidence_rows":7,"source_link_rows":7,"source_count_only_rows":0,"missing_source_evidence_rows":28,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":20.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":35,"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":35}],"blocker_count":68,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":34},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":34},{"label":"Commercial gate not complete: proof blocked","count":34}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":34,"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":"hosting-operations","family_name":"hosting operations and site health","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 site owners: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","dossier_url":"/opportunities/families/hosting-operations/dossier","dossier_api_url":"/api/opportunities/families/hosting-operations/dossier"},"readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"hosting-operations","family_name":"hosting operations and site health","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 site owners: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","dossier_url":"/opportunities/families/hosting-operations/dossier","dossier_api_url":"/api/opportunities/families/hosting-operations/dossier"},"cache_source":"durable_research_stale","cache_age_seconds":12251,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/bug-wont-upload-more-than-20-files/&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/bug-wont-upload-more-than-20-files/","slug":"luzid-backup-to-nextcloud","plugin_name":"Luzid Backup to Nextcloud","source":"support","sentiment":"complaint","severity":"high","opportunity_relevance":1.0,"reply_count":2,"comments_returned":2,"analyzed":true,"source_link_count":2,"title":"[Bug] Won’t upload more than 20 files","author":"cpoakl","published_at":"2026-03-26T14:55:00+00:00","resolved":false,"collected_at":"2026-06-10T09:29:24+00:00","intent":"feature_request","affected_feature":"form","summary":"[Bug] Won’t upload more than 20 files: users show bugs, compatibility, performance pain that may indicate a product gap.","evidence_quote":"[Bug] Won’t upload more than 20 files Hello, I’ve performed a few tests with a Nextcloud instance but unfortunately I can’t make the plugin work properly.","confidence":0.68,"analyzed_at":"2026-06-10T09:29:34+00:00","market_key":"cron","market_name":"Cron","market_url":"/markets/cron","opportunity_url":"/opportunities/cron","family_key":"hosting-operations","family_name":"hosting operations and site health","opportunity_family_key":"hosting-operations","opportunity_family_name":"hosting operations and site health","buyer":"site owners, agencies, and maintenance teams","what_to_build":"Cron site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs","urgent_problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","competitor_gap":"Gap to test: can buyers monitor cron health, updates, cache state, cron jobs, and maintenance exceptions before hosting, cache, backup, and site-health uncertainty. pain: site-health diagnostic reliability risk (14 signals). weak-incumbent evidence gives 46 teardown...","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 hosted WordPress sites healthy across caching, updates, backups, and support handoffs.","needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","commercial_attractiveness":"Commercial pull comes from site owners: hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems. The first paid wedge is to monitor cron health, updates, cache state, cron jobs, and maintenance exceptions....","first_validation_wedge":"monitor cron health, updates, cache state, cron jobs, and maintenance exceptions","mvp_wedge":"monitor cron health, updates, cache state, cron jobs, and maintenance exceptions","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":"hosting-operations","opportunity_decision_status":"supporting_evidence","body_summary":"Hello, I’ve performed a few tests with a Nextcloud instance but unfortunately I can’t make the plugin work properly. Only 20 files out of many more are taken into account. Tested with Firefox 148 and 149 if it...","issue_labels":["bugs","compatibility","performance","missing feature"],"source_links":[{"source_url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","original_url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbug-wont-upload-more-than-20-files%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbug-wont-upload-more-than-20-files%2F"}]}],"plugin":{"active_installs":50,"api_url":"/api/plugins/luzid-backup-to-nextcloud","downloaded":608,"name":"Luzid Backup to Nextcloud","rating":0.0,"slug":"luzid-backup-to-nextcloud","tags":["backup","cron","nextcloud","rotation","webdav"],"url":"/plugin/luzid-backup-to-nextcloud"},"conversation":{"url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","slug":"luzid-backup-to-nextcloud","source":"support","title":"[Bug] Won’t upload more than 20 files","author":"cpoakl","published_at":"2026-03-26T14:55:00+00:00","resolved":false,"reply_count":2,"collected_at":"2026-06-10T09:29:24+00:00","body_summary":"Hello, I’ve performed a few tests with a Nextcloud instance but unfortunately I can’t make the plugin work properly. Only 20 files out of many more are taken into account. Tested with Firefox 148 and 149 if it matters. Backups are made using UpdraftPlus (free version) and..."},"analysis":{"affected_feature":"form","analyzed_at":"2026-06-10T09:29:34+00:00","complaint_types":["bugs","compatibility","performance","missing_feature","pricing","support","migration","setup"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","evidence_quote":"[Bug] Won’t upload more than 20 files Hello, I’ve performed a few tests with a Nextcloud instance but unfortunately I can’t make the plugin work properly.","intent":"feature_request","issue_labels":["bugs","compatibility","performance","missing feature"],"model":"heuristic-v1","opportunity_relevance":1.0,"praise_types":["reliable","support","value","quality"],"sentiment":"complaint","severity":"high","slug":"luzid-backup-to-nextcloud","source":"support","summary":"[Bug] Won’t upload more than 20 files: users show bugs, compatibility, performance pain that may indicate a product gap."},"comments":[{"position":1,"author":"luzidmedia","published_at":"2026-04-10T07:15:00+00:00","body_summary":"Hi cpoakl, Thank you so much for taking the time to thoroughly test the plugin and for sharing such detailed and well-structured feedback. It’s rare to receive this level of engagement from a user, and I genuinely..."},{"position":2,"author":"cpoakl","published_at":"2026-04-17T00:55:00+00:00","body_summary":"Thank you for checking this, but unfortunately I still can’t have the plugin upload more than 20 files (same context of ~50mb files). I have upgraded to 1.3.2, set app password again, and then started a manual..."}],"source_links":[{"source_url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","original_url":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbug-wont-upload-more-than-20-files%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbug-wont-upload-more-than-20-files%2F"},{"source_url":"https://wordpress.org/plugins/luzid-backup-to-nextcloud/","url":"https://wordpress.org/plugins/luzid-backup-to-nextcloud/","original_url":"https://wordpress.org/plugins/luzid-backup-to-nextcloud/","source_page_url":"/plugin/luzid-backup-to-nextcloud","source_api_url":"/api/plugins/luzid-backup-to-nextcloud"}],"source_link_count":2,"market_key":"cron","market_name":"Cron","market_url":"/markets/cron","opportunity_url":"/opportunities/cron","opportunity_card":{"key":"hosting-operations","name":"hosting operations and site health","family_key":"hosting-operations","family_name":"hosting operations and site health","family_label":"hosting operations and site health","display_name":"Cron site-health operations","opportunity_name":"Cron site-health operations","opportunity_label":"Cron site-health operations","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":"site owners, agencies, and maintenance teams","who_buys":"site owners, agencies, and maintenance teams","primary_buyer_segment":"site owners","urgent_problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","pain":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","what_to_build":"Cron site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs","first_validation_wedge":"monitor cron health, updates, cache state, cron jobs, and maintenance exceptions","mvp_wedge":"monitor cron health, updates, cache state, cron jobs, and maintenance exceptions","wedge":"monitor cron health, updates, cache state, cron jobs, and maintenance exceptions","source_count":7,"source_link_count":7,"next_action":"Finish the missing outside proof, then test buyer urgency with site owners: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","family_dossier_url":"/opportunities/families/hosting-operations/dossier","opportunity_family_dossier_url":"/opportunities/families/hosting-operations/dossier","family_dossier_api_url":"/api/opportunities/families/hosting-operations/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/hosting-operations/dossier","urls":{"dossier":"/opportunities/families/hosting-operations/dossier","family":"/opportunities?family=hosting-operations"},"api_urls":{"dossier":"/api/opportunities/families/hosting-operations/dossier","family":"/api/opportunities/families?family=hosting-operations"},"family_url":"/opportunities?family=hosting-operations","opportunity_family_url":"/opportunities?family=hosting-operations","opportunity_family_api_url":"/api/opportunities/families?family=hosting-operations","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":"Cron site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"site owners, agencies, and maintenance teams"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers monitor cron health, updates, cache state, cron jobs, and maintenance exceptions before hosting, cache, backup, and site-health uncertainty. pain: site-health diagnostic reliability risk (14 signa"}],"family_key":"hosting-operations","family_name":"hosting operations and site health","opportunity_family_key":"hosting-operations","opportunity_family_name":"hosting operations and site health","buyer":"site owners, agencies, and maintenance teams","what_to_build":"Cron site-health operations for keeping hosted WordPress sites healthy across caching, updates, backups, and support handoffs","urgent_problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","problem":"Hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems.","competitor_gap":"Gap to test: can buyers monitor cron health, updates, cache state, cron jobs, and maintenance exceptions before hosting, cache, backup, and site-health uncertainty. pain: site-health diagnostic reliability risk (14 signals). weak-incumbent evidence gives 46 teardown signal(s). Entry wedge: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","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 hosted WordPress sites healthy across caching, updates, backups, and support handoffs.","needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with site owners: monitor cron health, updates, cache state, cron jobs, and maintenance exceptions.","commercial_attractiveness":"Commercial pull comes from site owners: hosting-specific WordPress issues are hard for owners and agencies to separate from plugin, cache, or configuration problems. The first paid wedge is to monitor cron health, updates, cache state, cron jobs, and maintenance exceptions. Revenue can come from site health checks, hosting-specific diagnostics, client reports, alerting, and maintenance-team workflows.","first_validation_wedge":"monitor cron health, updates, cache state, cron jobs, and maintenance exceptions","mvp_wedge":"monitor cron health, updates, cache state, cron jobs, and maintenance exceptions","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","api_urls":{"evidence":"/api/evidence?slug=luzid-backup-to-nextcloud","market":"/markets/cron","opportunity":"/opportunities/cron","plugin":"/api/plugins/luzid-backup-to-nextcloud","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbug-wont-upload-more-than-20-files%2F","wordpress":"https://wordpress.org/support/topic/bug-wont-upload-more-than-20-files/","family":"/api/opportunities/families?family=hosting-operations","dossier":"/api/opportunities/families/hosting-operations/dossier"},"commercial_readiness":{"total":35,"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":35}],"blocker_count":68,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":34},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":34},{"label":"Commercial gate not complete: proof blocked","count":34}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":34,"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":35,"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":35}],"blocker_count":68,"caution_count":0,"status_counts":[{"status":"needs_external_proof","label":"Needs outside proof","count":34},{"status":"needs_family_proof","label":"Needs family proof","count":1}],"blocker_counts":[{"label":"Outside proof needed: not validated","count":34},{"label":"Commercial gate not complete: proof blocked","count":34}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":34,"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_research_stale","generated_at":"2026-06-10T12:17:45+00:00","age_seconds":12251},"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":"hosting-operations","opportunity_decision_status":"supporting_evidence"}