Croco Track
Customer Success
ExecutiveEvents

CRM

UsersLocations

Client Health

Summary HealthHealth LabBetaCSM ActionsCSM KanbanBeta

Revenue

FinanceSubscription Status

Product & Ops

Product AdoptionGeolocationData Quality

Tools

UTM BuilderDocs
Settings
← Health Lab

Auto-Insights

Auto-detected drifts, new signals, counter-signals, segment breaks and anomalies. Written weekly by the audit check A.12 health-formula-drift. Trigger manually: npm run audit:reliability -- --only A.12.

Critical (open)
0
Warn (open)
14
Info (open)
29
Status:
openackedactioneddismissedall
Severity:
allcriticalwarninfo
  • infohealthLab.insights.categories.formula_candidate_autoopen
    4h ago

    Weight search run 2026-04-27

    0 candidates evaluated, top delta_auc=n/a, 0 saved

    Evidence
    {
      "top_3": [],
      "n_saved": 0,
      "run_date": "2026-04-27",
      "n_evaluated": 0,
      "top_delta_auc": null
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_012 (lift 0.63 on trial_converted_60d)

    (is_trial = true AND ghl_contact_last_touched_days <= 17) (cohort=trial). Support 142, lift 0.630, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.6295090380338713,
      "cohort": "trial",
      "signal": "ghl_contact_last_touched_days",
      "outcome": "trial_converted_60d",
      "p_value": 8.615124640086241e-158,
      "support": 142,
      "operator": "LTE",
      "threshold": 17,
      "rule_candidate_id": "R_candidate_2026-04-27_012"
    }
  • infohealthLab.insights.categories.rule_candidate
open
7h ago

Rule candidate R_candidate_2026-04-27_011 (lift 0.19 on had_contraction_60d)

days_since_trial_converted <= 148 (cohort=all). Support 1506, lift 0.194, p=0.0000. Review in /health-lab/rules.

Evidence
{
  "lift": 0.1938693222623942,
  "cohort": "all",
  "signal": "days_since_trial_converted",
  "outcome": "had_contraction_60d",
  "p_value": 8.691389274978785e-256,
  "support": 1506,
  "operator": "LTE",
  "threshold": 148,
  "rule_candidate_id": "R_candidate_2026-04-27_011"
}
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_009 (lift 0.25 on churn_60d)

    (is_trial = false AND days_since_trial_converted <= 101) (cohort=subscription). Support 991, lift 0.246, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.24599568952202475,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 1.2913744803626407e-264,
      "support": 991,
      "operator": "LTE",
      "threshold": 101,
      "rule_candidate_id": "R_candidate_2026-04-27_009"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_010 (lift 0.59 on trial_converted_60d)

    (is_trial = true AND ghl_contact_last_touched_days <= 25) (cohort=trial). Support 170, lift 0.591, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.5908036454018227,
      "cohort": "trial",
      "signal": "ghl_contact_last_touched_days",
      "outcome": "trial_converted_60d",
      "p_value": 1.4828559466375452e-162,
      "support": 170,
      "operator": "LTE",
      "threshold": 25,
      "rule_candidate_id": "R_candidate_2026-04-27_010"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_015 (lift 0.19 on had_contraction_60d)

    (is_trial = false AND days_since_trial_converted <= 147) (cohort=subscription). Support 1483, lift 0.193, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.19343365524385947,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 2.876322676209118e-205,
      "support": 1483,
      "operator": "LTE",
      "threshold": 147,
      "rule_candidate_id": "R_candidate_2026-04-27_015"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_014 (lift 0.18 on churn_60d)

    days_since_trial_converted <= 183 (cohort=all). Support 1806, lift 0.176, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.17560915376216435,
      "cohort": "all",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 8.97459673983991e-266,
      "support": 1806,
      "operator": "LTE",
      "threshold": 183,
      "rule_candidate_id": "R_candidate_2026-04-27_014"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_013 (lift 0.18 on churn_60d)

    (is_trial = false AND days_since_trial_converted <= 182) (cohort=subscription). Support 1779, lift 0.177, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.17729331872084114,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 3.9439519984569297e-216,
      "support": 1779,
      "operator": "LTE",
      "threshold": 182,
      "rule_candidate_id": "R_candidate_2026-04-27_013"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_008 (lift 0.22 on had_contraction_60d)

    days_since_trial_converted <= 146 (cohort=no_sandbox). Support 1217, lift 0.222, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.22225636880507066,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 2.912616277075863e-98,
      "support": 1217,
      "operator": "LTE",
      "threshold": 146,
      "rule_candidate_id": "R_candidate_2026-04-27_008"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_001 (lift 0.23 on had_contraction_60d)

    days_since_trial_converted <= 182 (cohort=no_sandbox). Support 1456, lift 0.230, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.22952250859632475,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 1.4567157724006416e-112,
      "support": 1456,
      "operator": "LTE",
      "threshold": 182,
      "rule_candidate_id": "R_candidate_2026-04-27_001"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_002 (lift 0.27 on had_contraction_60d)

    days_since_trial_converted <= 102.5 (cohort=all). Support 1002, lift 0.265, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.2654494624262865,
      "cohort": "all",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 0,
      "support": 1002,
      "operator": "LTE",
      "threshold": 102.5,
      "rule_candidate_id": "R_candidate_2026-04-27_002"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_003 (lift 0.27 on had_contraction_60d)

    (is_trial = false AND days_since_trial_converted <= 101) (cohort=subscription). Support 991, lift 0.266, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.26612278362404496,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 5.989314560229618e-281,
      "support": 991,
      "operator": "LTE",
      "threshold": 101,
      "rule_candidate_id": "R_candidate_2026-04-27_003"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_004 (lift 0.21 on churn_60d)

    days_since_trial_converted <= 182 (cohort=no_sandbox). Support 1456, lift 0.215, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.21469257297948105,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 5.589387979765135e-108,
      "support": 1456,
      "operator": "LTE",
      "threshold": 182,
      "rule_candidate_id": "R_candidate_2026-04-27_004"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_005 (lift 0.19 on had_contraction_60d)

    (is_trial = false AND days_since_trial_converted <= 182) (cohort=subscription). Support 1779, lift 0.191, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.19101159528316625,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 1.3816563004426224e-227,
      "support": 1779,
      "operator": "LTE",
      "threshold": 182,
      "rule_candidate_id": "R_candidate_2026-04-27_005"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_006 (lift 0.19 on had_contraction_60d)

    days_since_trial_converted <= 183 (cohort=all). Support 1806, lift 0.189, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.18938870237438954,
      "cohort": "all",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 3.26258812252946e-280,
      "support": 1806,
      "operator": "LTE",
      "threshold": 183,
      "rule_candidate_id": "R_candidate_2026-04-27_006"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    7h ago

    Rule candidate R_candidate_2026-04-27_007 (lift 0.25 on churn_60d)

    days_since_trial_converted <= 102.5 (cohort=all). Support 1002, lift 0.245, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.24519539083655156,
      "cohort": "all",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 7.623e-321,
      "support": 1002,
      "operator": "LTE",
      "threshold": 102.5,
      "rule_candidate_id": "R_candidate_2026-04-27_007"
    }
  • infoNew signalv3.3open
    3d ago

    v3.3 shadow candidate created with 2 honeymoon-gap rules

    v3.3 is now the shadow-staging candidate for the honeymoon-gap hypothesis. Rules R_018 (contraction, delta=-11) and R_025 (churn, delta=-10) attached. Shadow pipeline scores it nightly 04:50 Paris; first AUC comparison vs v3 active expected ~2026-05-05 once outcomes mature. Legacy v3.1-profile-* candidates left running for tenure-weighting comparison. Future accepted rules should target v3.3.

    Evidence
    {
      "migration": "M146",
      "formula_id": "v3.3",
      "min_shadow_days": 14,
      "source_rule_ids": [
        "R_candidate_2026-04-24_018",
        "R_candidate_2026-04-24_025"
      ],
      "parent_formula_id": "v3"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_026 (lift 0.24 on churn_60d)

    days_since_trial_converted <= 102 (cohort=all). Support 996, lift 0.245, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.24472773354012597,
      "cohort": "all",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 7.5296e-320,
      "support": 996,
      "operator": "LTE",
      "threshold": 102,
      "rule_candidate_id": "R_candidate_2026-04-24_026"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_022 (lift 0.20 on had_contraction_60d)

    (is_trial = false AND days_since_trial_converted <= 180) (cohort=subscription). Support 1754, lift 0.195, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.19543178396345773,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 3.181377695817435e-243,
      "support": 1754,
      "operator": "LTE",
      "threshold": 180,
      "rule_candidate_id": "R_candidate_2026-04-24_022"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_009 (lift -0.15 on churn_60d)

    days_since_last_login <= 6 (cohort=all). Support 7784, lift -0.151, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.1507117403540452,
      "cohort": "all",
      "signal": "days_since_last_login",
      "outcome": "churn_60d",
      "p_value": 3.2173602844045643e-77,
      "support": 7784,
      "operator": "LTE",
      "threshold": 6,
      "rule_candidate_id": "R_candidate_2026-04-24_009"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_010 (lift 0.36 on trial_converted_60d)

    is_trial = true (cohort=all). Support 1337, lift 0.364, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.36350037397157814,
      "cohort": "all",
      "signal": "is_trial",
      "outcome": "trial_converted_60d",
      "p_value": 0,
      "support": 1337,
      "operator": "EQ",
      "threshold": true,
      "rule_candidate_id": "R_candidate_2026-04-24_010"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_011 (lift -0.18 on had_contraction_60d)

    mrr_at_asof_day <= 0 (cohort=all). Support 5053, lift -0.176, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.17647058823529413,
      "cohort": "all",
      "signal": "mrr_at_asof_day",
      "outcome": "had_contraction_60d",
      "p_value": 3.3570901720563516e-211,
      "support": 5053,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_011"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_012 (lift -0.19 on had_contraction_60d)

    (is_trial = false AND mrr_at_asof_day <= 0) (cohort=subscription). Support 4197, lift -0.188, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.18834513844172568,
      "cohort": "subscription",
      "signal": "mrr_at_asof_day",
      "outcome": "had_contraction_60d",
      "p_value": 7.724579300999415e-189,
      "support": 4197,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_012"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_013 (lift 0.19 on had_contraction_60d)

    (is_trial = false AND mrr_at_asof_day >= 39) (cohort=subscription). Support 2875, lift 0.186, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.18626841051019205,
      "cohort": "subscription",
      "signal": "mrr_at_asof_day",
      "outcome": "had_contraction_60d",
      "p_value": 1.838011839026637e-180,
      "support": 2875,
      "operator": "GTE",
      "threshold": 39,
      "rule_candidate_id": "R_candidate_2026-04-24_013"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_014 (lift 0.17 on had_contraction_60d)

    mrr_at_asof_day >= 39 (cohort=all). Support 3347, lift 0.170, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.1701041411301892,
      "cohort": "all",
      "signal": "mrr_at_asof_day",
      "outcome": "had_contraction_60d",
      "p_value": 5.413665959673095e-192,
      "support": 3347,
      "operator": "GTE",
      "threshold": 39,
      "rule_candidate_id": "R_candidate_2026-04-24_014"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_015 (lift 0.24 on had_contraction_60d)

    days_since_trial_converted <= 180 (cohort=no_sandbox). Support 1437, lift 0.237, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.23682769335340098,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 1.104866813616652e-120,
      "support": 1437,
      "operator": "LTE",
      "threshold": 180,
      "rule_candidate_id": "R_candidate_2026-04-24_015"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_016 (lift 0.31 on had_contraction_60d)

    days_since_trial_converted <= 99 (cohort=no_sandbox). Support 801, lift 0.314, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.31407528098849874,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 8.989978505304917e-153,
      "support": 801,
      "operator": "LTE",
      "threshold": 99,
      "rule_candidate_id": "R_candidate_2026-04-24_016"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_017 (lift 0.16 on churn_60d)

    (is_trial = false AND mrr_at_asof_day >= 39) (cohort=subscription). Support 2875, lift 0.161, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.16069565217391305,
      "cohort": "subscription",
      "signal": "mrr_at_asof_day",
      "outcome": "churn_60d",
      "p_value": 3.64781345791498e-167,
      "support": 2875,
      "operator": "GTE",
      "threshold": 39,
      "rule_candidate_id": "R_candidate_2026-04-24_017"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_018 (lift 0.27 on had_contraction_60d)

    (is_trial = false AND days_since_trial_converted <= 100) (cohort=subscription). Support 972, lift 0.270, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.26957267557313186,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 3.664699727483213e-292,
      "support": 972,
      "operator": "LTE",
      "threshold": 100,
      "rule_candidate_id": "R_candidate_2026-04-24_018"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_019 (lift 0.26 on had_contraction_60d)

    days_since_trial_converted <= 102 (cohort=all). Support 996, lift 0.265, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.26489631997377266,
      "cohort": "all",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 0,
      "support": 996,
      "operator": "LTE",
      "threshold": 102,
      "rule_candidate_id": "R_candidate_2026-04-24_019"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_020 (lift 0.22 on churn_60d)

    days_since_trial_converted <= 180 (cohort=no_sandbox). Support 1437, lift 0.220, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.21966467608551407,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 5.668370322374184e-112,
      "support": 1437,
      "operator": "LTE",
      "threshold": 180,
      "rule_candidate_id": "R_candidate_2026-04-24_020"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_021 (lift 0.29 on churn_60d)

    days_since_trial_converted <= 99 (cohort=no_sandbox). Support 801, lift 0.290, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.2903706153381496,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 8.283334790087961e-141,
      "support": 801,
      "operator": "LTE",
      "threshold": 99,
      "rule_candidate_id": "R_candidate_2026-04-24_021"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_023 (lift 0.19 on had_contraction_60d)

    days_since_trial_converted <= 181 (cohort=all). Support 1780, lift 0.193, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.1927998165558358,
      "cohort": "all",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 3.175788587868778e-294,
      "support": 1780,
      "operator": "LTE",
      "threshold": 181,
      "rule_candidate_id": "R_candidate_2026-04-24_023"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_024 (lift 0.23 on had_contraction_60d)

    days_since_trial_converted <= 144 (cohort=no_sandbox). Support 1197, lift 0.231, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.2313769081000968,
      "cohort": "no_sandbox",
      "signal": "days_since_trial_converted",
      "outcome": "had_contraction_60d",
      "p_value": 6.852817377271856e-107,
      "support": 1197,
      "operator": "LTE",
      "threshold": 144,
      "rule_candidate_id": "R_candidate_2026-04-24_024"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_025 (lift 0.25 on churn_60d)

    (is_trial = false AND days_since_trial_converted <= 100) (cohort=subscription). Support 972, lift 0.249, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.24907340781171491,
      "cohort": "subscription",
      "signal": "days_since_trial_converted",
      "outcome": "churn_60d",
      "p_value": 4.778066542692069e-270,
      "support": 972,
      "operator": "LTE",
      "threshold": 100,
      "rule_candidate_id": "R_candidate_2026-04-24_025"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_001 (lift -0.61 on churn_60d)

    days_since_last_login <= 0 (cohort=no_sandbox). Support 3275, lift -0.610, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.6101722450577413,
      "cohort": "no_sandbox",
      "signal": "days_since_last_login",
      "outcome": "churn_60d",
      "p_value": 1.6879899625517502e-207,
      "support": 3275,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_001"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_008 (lift -0.17 on had_contraction_60d)

    (is_trial = false AND days_since_last_login <= 0) (cohort=subscription). Support 6326, lift -0.170, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.16984397060303516,
      "cohort": "subscription",
      "signal": "days_since_last_login",
      "outcome": "had_contraction_60d",
      "p_value": 5.33735892608098e-74,
      "support": 6326,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_008"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_007 (lift 0.40 on trial_converted_60d)

    (is_trial = true AND mrr_at_asof_day <= 97) (cohort=trial). Support 1227, lift 0.396, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.3960880195599022,
      "cohort": "trial",
      "signal": "mrr_at_asof_day",
      "outcome": "trial_converted_60d",
      "p_value": 1.3148542239414554e-16,
      "support": 1227,
      "operator": "LTE",
      "threshold": 97,
      "rule_candidate_id": "R_candidate_2026-04-24_007"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_006 (lift -0.18 on churn_60d)

    (is_trial = false AND days_since_last_login <= 0) (cohort=subscription). Support 6326, lift -0.180, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.17983458301607216,
      "cohort": "subscription",
      "signal": "days_since_last_login",
      "outcome": "churn_60d",
      "p_value": 2.060630989176298e-102,
      "support": 6326,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_006"
    }
  • infohealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_005 (lift -0.16 on churn_60d)

    days_since_last_login <= 0 (cohort=all). Support 7558, lift -0.165, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.16496897192824045,
      "cohort": "all",
      "signal": "days_since_last_login",
      "outcome": "churn_60d",
      "p_value": 1.1825303773127391e-112,
      "support": 7558,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_005"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_004 (lift 0.54 on trial_converted_60d)

    (is_trial = true AND mrr_at_asof_day <= 0) (cohort=trial). Support 856, lift 0.539, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.5385319719431869,
      "cohort": "trial",
      "signal": "mrr_at_asof_day",
      "outcome": "trial_converted_60d",
      "p_value": 6.56612540588467e-86,
      "support": 856,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_004"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_003 (lift 0.55 on trial_converted_60d)

    (is_trial = true AND mrr_at_asof_day <= 40.8333333333333) (cohort=trial). Support 884, lift 0.550, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": 0.5497737556561086,
      "cohort": "trial",
      "signal": "mrr_at_asof_day",
      "outcome": "trial_converted_60d",
      "p_value": 4.70703088401632e-87,
      "support": 884,
      "operator": "LTE",
      "threshold": 40.8333333333333,
      "rule_candidate_id": "R_candidate_2026-04-24_003"
    }
  • warnhealthLab.insights.categories.rule_candidateopen
    3d ago

    Rule candidate R_candidate_2026-04-24_002 (lift -0.59 on had_contraction_60d)

    days_since_last_login <= 0 (cohort=no_sandbox). Support 3275, lift -0.586, p=0.0000. Review in /health-lab/rules.

    Evidence
    {
      "lift": -0.5860422783323547,
      "cohort": "no_sandbox",
      "signal": "days_since_last_login",
      "outcome": "had_contraction_60d",
      "p_value": 2.2434344526064766e-148,
      "support": 3275,
      "operator": "LTE",
      "threshold": 0,
      "rule_candidate_id": "R_candidate_2026-04-24_002"
    }