{"summary":{"analyzed":true,"build_worthy":false,"build_worthy_family_key":"trust-security","build_worthy_family_name":"trust and abuse-prevention operations","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.92,"plugin_name":"When Last Login","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":"medium","slug":"when-last-login","source":"support","source_link_count":2,"url":"https://wordpress.org/support/topic/ip-address-not-showing/","worth_validating":false,"source_count":0,"source_evidence_summary":{"total":21,"source_evidence_rows":5,"source_link_rows":5,"source_count_only_rows":0,"missing_source_evidence_rows":16,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":23.8,"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":21,"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":21}],"blocker_count":23,"caution_count":1,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":21}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":20},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Clear revenue logic","count":1}],"caution_counts":[{"label":"Some grouped markets still need clearer revenue logic.","count":1}],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":21,"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":"trust-security","family_name":"trust and abuse-prevention operations","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"validated_family","proof_status_label":"Fully validated","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":6,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":["Commercial gate not complete: Gate mostly supported","Gate missing: Clear revenue logic","Gate weak: Clear revenue logic"],"blocker_count":3,"cautions":["Some grouped markets still need clearer revenue logic."],"caution_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around test user login lockouts, bot/spam defenses, risky access changes, and incident alerts; interview maintenance teams managing security-sensitive sites before validation.","dossier_url":"/opportunities/families/trust-security/dossier","dossier_api_url":"/api/opportunities/families/trust-security/dossier"},"readiness_summary":{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","validation_ready":false,"family_key":"trust-security","family_name":"trust and abuse-prevention operations","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"validated_family","proof_status_label":"Fully validated","commercial_gate_status":"mostly_supported","commercial_gate_label":"Gate mostly supported","commercial_gate_passed":6,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blockers":["Commercial gate not complete: Gate mostly supported","Gate missing: Clear revenue logic","Gate weak: Clear revenue logic"],"blocker_count":3,"cautions":["Some grouped markets still need clearer revenue logic."],"caution_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around test user login lockouts, bot/spam defenses, risky access changes, and incident alerts; interview maintenance teams managing security-sensitive sites before validation.","dossier_url":"/opportunities/families/trust-security/dossier","dossier_api_url":"/api/opportunities/families/trust-security/dossier"},"cache_source":"durable_research_stale","cache_age_seconds":9654,"payload_mode":"compact","full_payload_url":"/api/evidence/source?full=true&compact_schema=evidence-source-v2&url=https%3A//wordpress.org/support/topic/ip-address-not-showing/&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/ip-address-not-showing/","slug":"when-last-login","plugin_name":"When Last Login","source":"support","sentiment":"complaint","severity":"medium","opportunity_relevance":0.92,"reply_count":2,"comments_returned":2,"analyzed":true,"source_link_count":2,"title":"Ip Address not showing","author":"natjevs","published_at":"2022-05-03T05:37:00+00:00","resolved":false,"collected_at":"2026-05-29T02:47:44+00:00","intent":"feature_request","affected_feature":"login","summary":"Ip Address not showing: users show compatibility, missing feature, support pain that may indicate a product gap.","evidence_quote":"Ip Address not showing Hello I have installed the plugin and it is showing login times of users but no IP Addresses.","confidence":0.68,"analyzed_at":"2026-05-29T02:53:01+00:00","market_key":"user login","market_name":"User Login","market_url":"/markets/user%20login","opportunity_url":"/opportunities/user%20login","family_key":"trust-security","family_name":"trust and abuse-prevention operations","opportunity_family_key":"trust-security","opportunity_family_name":"trust and abuse-prevention operations","buyer":"site owners, agencies, and maintenance teams","what_to_build":"User Login abuse-prevention assurance for keeping sites trusted, protected, and recoverable","urgent_problem":"Security, spam, and trust failures create business risk that owners struggle to triage.","problem":"Security, spam, and trust failures create business risk that owners struggle to triage.","competitor_gap":"Gap to test: can buyers test user login lockouts, bot/spam defenses, risky access changes, and incident alerts before trust, abuse, and access-control risk. pain: protection-rule reliability risk (7 signals), missing incident-response workflow coverage (6 signals)....","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 sites trusted, protected, and recoverable.","needs_validation":"sharpen the buyer, pain, and paid workflow around test user login lockouts, bot/spam defenses, risky access changes, and incident alerts; interview maintenance teams managing security-sensitive sites before validation.","what_still_needs_validation":"sharpen the buyer, pain, and paid workflow around test user login lockouts, bot/spam defenses, risky access changes, and incident alerts; interview maintenance teams managing security-sensitive sites before validation.","commercial_attractiveness":"Commercial pull comes from maintenance teams managing security-sensitive sites: security, spam, and trust failures create business risk that owners struggle to triage. The first paid wedge is to test user login lockouts, bot/spam defenses, risky access changes, and incident...","first_validation_wedge":"test user login lockouts, bot/spam defenses, risky access changes, and incident alerts","mvp_wedge":"test user login lockouts, bot/spam defenses, risky access changes, and incident alerts","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":"trust-security","opportunity_decision_status":"supporting_evidence","body_summary":"Hello I have installed the plugin and it is showing login times of users but no IP Addresses. In the settings i have selected both Record user’s IP Address Enable “All Login Records” any help would be appreciated. Nat","issue_labels":["compatibility","missing feature","support","setup"],"source_links":[{"source_url":"https://wordpress.org/support/topic/ip-address-not-showing/","url":"https://wordpress.org/support/topic/ip-address-not-showing/","original_url":"https://wordpress.org/support/topic/ip-address-not-showing/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fip-address-not-showing%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fip-address-not-showing%2F"}]}],"plugin":{"active_installs":50000,"api_url":"/api/plugins/when-last-login","downloaded":190705,"name":"When Last Login","rating":94.0,"slug":"when-last-login","tags":["last logged in","last login","last seen","user login","user login time"],"url":"/plugin/when-last-login"},"conversation":{"url":"https://wordpress.org/support/topic/ip-address-not-showing/","slug":"when-last-login","source":"support","title":"Ip Address not showing","author":"natjevs","published_at":"2022-05-03T05:37:00+00:00","resolved":false,"reply_count":2,"collected_at":"2026-05-29T02:47:44+00:00","body_summary":"Hello I have installed the plugin and it is showing login times of users but no IP Addresses. In the settings i have selected both Record user’s IP Address Enable “All Login Records” any help would be appreciated. Nat","full_text_summary":"Hello I have installed the plugin and it is showing login times of users but no IP Addresses. In the settings i have selected both Record user’s IP Address Enable “All Login Records” any help would be appreciated. Nat Hi Nat, I’ve just tested this and it’s working as..."},"analysis":{"affected_feature":"login","analyzed_at":"2026-05-29T02:53:01+00:00","complaint_types":["compatibility","missing_feature","support","setup"],"confidence":0.68,"conversation_url":"https://wordpress.org/support/topic/ip-address-not-showing/","evidence_quote":"Ip Address not showing Hello I have installed the plugin and it is showing login times of users but no IP Addresses.","intent":"feature_request","issue_labels":["compatibility","missing feature","support","setup"],"model":"heuristic-v1","opportunity_relevance":0.92,"praise_types":["value"],"sentiment":"complaint","severity":"medium","slug":"when-last-login","source":"support","summary":"Ip Address not showing: users show compatibility, missing feature, support pain that may indicate a product gap."},"comments":[{"position":1,"author":"Andrew Lima","published_at":"2022-05-06T11:28:00+00:00","body_summary":"Hi Nat, I’ve just tested this and it’s working as intended, the IP address is recorded as expected. Would you mind telling me what PHP version you are using and if you are using the default WordPress login page or..."},{"position":2,"author":"natjevs","published_at":"2022-05-10T01:08:00+00:00","body_summary":"Hi Andrew thank you for your reply. PHP Version 7.4.29 we are using ultimate member i believe as the login page but even when i login via the /wp-admin link the ip address is not showing It does however log when the..."}],"source_links":[{"source_url":"https://wordpress.org/support/topic/ip-address-not-showing/","url":"https://wordpress.org/support/topic/ip-address-not-showing/","original_url":"https://wordpress.org/support/topic/ip-address-not-showing/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fip-address-not-showing%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fip-address-not-showing%2F"},{"source_url":"https://wordpress.org/plugins/when-last-login/","url":"https://wordpress.org/plugins/when-last-login/","original_url":"https://wordpress.org/plugins/when-last-login/","source_page_url":"/plugin/when-last-login","source_api_url":"/api/plugins/when-last-login"}],"source_link_count":2,"market_key":"user login","market_name":"User Login","market_url":"/markets/user%20login","opportunity_url":"/opportunities/user%20login","opportunity_card":{"key":"trust-security","name":"trust and abuse-prevention operations","family_key":"trust-security","family_name":"trust and abuse-prevention operations","family_label":"trust and abuse-prevention operations","display_name":"trust and abuse-prevention operations","opportunity_name":"trust and abuse-prevention operations","opportunity_label":"trust and abuse-prevention operations","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":"site owners, agencies, and maintenance teams","who_buys":"site owners, agencies, and maintenance teams","primary_buyer_segment":"maintenance teams managing security-sensitive sites","urgent_problem":"Security, spam, and trust failures create business risk that owners struggle to triage.","problem":"Security, spam, and trust failures create business risk that owners struggle to triage.","pain":"Security, spam, and trust failures create business risk that owners struggle to triage.","what_to_build":"User Login abuse-prevention assurance for keeping sites trusted, protected, and recoverable","first_validation_wedge":"test user login lockouts, bot/spam defenses, risky access changes, and incident alerts","mvp_wedge":"test user login lockouts, bot/spam defenses, risky access changes, and incident alerts","wedge":"test user login lockouts, bot/spam defenses, risky access changes, and incident alerts","source_count":5,"source_link_count":5,"watchlist_caveats":["Some grouped markets still need clearer revenue logic."],"validation_warnings":["Some grouped markets still need clearer revenue logic."],"next_action":"Sharpen the buyer, pain, and paid workflow around test user login lockouts, bot/spam defenses, risky access changes, and incident alerts; interview maintenance teams managing security-sensitive sites before validation.","family_dossier_url":"/opportunities/families/trust-security/dossier","opportunity_family_dossier_url":"/opportunities/families/trust-security/dossier","family_dossier_api_url":"/api/opportunities/families/trust-security/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/trust-security/dossier","urls":{"dossier":"/opportunities/families/trust-security/dossier","family":"/opportunities?family=trust-security"},"api_urls":{"dossier":"/api/opportunities/families/trust-security/dossier","family":"/api/opportunities/families?family=trust-security"},"family_url":"/opportunities?family=trust-security","opportunity_family_url":"/opportunities?family=trust-security","opportunity_family_api_url":"/api/opportunities/families?family=trust-security","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":"User Login abuse-prevention assurance for keeping sites trusted, protected, and recoverable"},{"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":"Security, spam, and trust failures create business risk that owners struggle to triage."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can buyers test user login lockouts, bot/spam defenses, risky access changes, and incident alerts before trust, abuse, and access-control risk. pain: protection-rule reliability risk (7 signals), missing inc"}],"family_key":"trust-security","family_name":"trust and abuse-prevention operations","opportunity_family_key":"trust-security","opportunity_family_name":"trust and abuse-prevention operations","buyer":"site owners, agencies, and maintenance teams","what_to_build":"User Login abuse-prevention assurance for keeping sites trusted, protected, and recoverable","urgent_problem":"Security, spam, and trust failures create business risk that owners struggle to triage.","problem":"Security, spam, and trust failures create business risk that owners struggle to triage.","competitor_gap":"Gap to test: can buyers test user login lockouts, bot/spam defenses, risky access changes, and incident alerts before trust, abuse, and access-control risk. pain: protection-rule reliability risk (7 signals), missing incident-response workflow coverage (6 signals). weak-incumbent evidence gives 9 teardown signal(s). Entry wedge: test user login lockouts, bot/spam defenses, risky access changes, and incident alerts.","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 sites trusted, protected, and recoverable.","needs_validation":"sharpen the buyer, pain, and paid workflow around test user login lockouts, bot/spam defenses, risky access changes, and incident alerts; interview maintenance teams managing security-sensitive sites before validation.","what_still_needs_validation":"sharpen the buyer, pain, and paid workflow around test user login lockouts, bot/spam defenses, risky access changes, and incident alerts; interview maintenance teams managing security-sensitive sites before validation.","commercial_attractiveness":"Commercial pull comes from maintenance teams managing security-sensitive sites: security, spam, and trust failures create business risk that owners struggle to triage. The first paid wedge is to test user login lockouts, bot/spam defenses, risky access changes, and incident alerts. Revenue can come from continuous monitoring, incident reports, audit trails, hardening policies, and agency controls.","first_validation_wedge":"test user login lockouts, bot/spam defenses, risky access changes, and incident alerts","mvp_wedge":"test user login lockouts, bot/spam defenses, risky access changes, and incident alerts","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","api_urls":{"evidence":"/api/evidence?slug=when-last-login","market":"/markets/user%20login","opportunity":"/opportunities/user%20login","plugin":"/api/plugins/when-last-login","source":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fip-address-not-showing%2F","wordpress":"https://wordpress.org/support/topic/ip-address-not-showing/","family":"/api/opportunities/families?family=trust-security","dossier":"/api/opportunities/families/trust-security/dossier"},"commercial_readiness":{"total":21,"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":21}],"blocker_count":23,"caution_count":1,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":21}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":20},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Clear revenue logic","count":1}],"caution_counts":[{"label":"Some grouped markets still need clearer revenue logic.","count":1}],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":21,"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":21,"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":21}],"blocker_count":23,"caution_count":1,"status_counts":[{"status":"needs_thesis_sharpening","label":"Needs thesis sharpening","count":21}],"blocker_counts":[{"label":"Commercial gate not complete: investigate pain","count":20},{"label":"Commercial gate not complete: Gate mostly supported","count":1},{"label":"Gate missing: Clear revenue logic","count":1},{"label":"Gate weak: Clear revenue logic","count":1}],"caution_counts":[{"label":"Some grouped markets still need clearer revenue logic.","count":1}],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":0,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":21,"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-10T15:39:22+00:00","age_seconds":9654},"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":"trust-security","opportunity_decision_status":"supporting_evidence"}