{
  "case": 5,
  "report_id": "408b6056-e5a0-4558-88d4-98cbbc56b0ea",
  "question": "从 Train 发现、Val 选择，走到固定规则的独立复核",
  "consumer": "deterministic public API queries; no LLM",
  "description": {
    "report_id": "408b6056-e5a0-4558-88d4-98cbbc56b0ea",
    "report_type": "rule",
    "format_version": 1,
    "tables": {
      "summary": {
        "rows": 1,
        "grain": "one mining run (or benchmark summary); no feature-level metrics",
        "schema_version": 1,
        "fields": {
          "status": {
            "dtype": "String",
            "unit": "state",
            "meaning": "summary success/no_rules；候选 selected/rejected/candidate/deferred；评估 ok/unobserved/empty；结合 reason 和 rejection_stage",
            "null": "unavailable; inspect status and report parameters"
          },
          "candidate_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "候选审计行数；cascade 包含同一 rule_id 在不同轮次的审计，不是去重规则数",
            "null": "unavailable; inspect status and report parameters"
          },
          "selected_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "最终 RuleSet 中入选规则数；no_rules 为 0",
            "null": "unavailable; inspect status and report parameters"
          },
          "validation_status": {
            "dtype": "String",
            "unit": "state",
            "meaning": "independent 或 in_sample；验证样本独立性由调用方保证",
            "null": "unavailable; inspect status and report parameters"
          },
          "profile": {
            "dtype": "String",
            "unit": "category",
            "meaning": "实际 explore / production 门禁；报告不改阈值",
            "null": "unavailable; inspect status and report parameters"
          },
          "qualification": {
            "dtype": "String",
            "unit": "state",
            "meaning": "计算时 RuleSet 资格；快照恢复不会重建部署资格",
            "null": "unavailable; inspect status and report parameters"
          }
        },
        "state": "computed",
        "feature_query": "unsupported"
      },
      "rules": {
        "rows": 1,
        "grain": "final rule_id / selection rank; grades are rule membership, not metrics",
        "schema_version": 1,
        "fields": {
          "rule_id": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
            "null": "unavailable; inspect status and report parameters"
          },
          "expression": {
            "dtype": "String",
            "unit": "definition",
            "meaning": "既有 DSL 规范表达式；不执行报告文本",
            "null": "unavailable; inspect status and report parameters"
          },
          "rank": {
            "dtype": "Int64",
            "unit": "ordinal",
            "meaning": "最终规则集的 1 起始顺序；cumulative 使用此前全部规则的并集",
            "null": "unavailable; inspect status and report parameters"
          },
          "source": {
            "dtype": "String",
            "unit": "category",
            "meaning": "规则生成来源；不是业务特征来源",
            "null": "unavailable; inspect status and report parameters"
          },
          "labels": {
            "dtype": "List(String)",
            "unit": "unknown",
            "meaning": "已保存的 labels；未登记业务含义保持 unknown",
            "null": "unavailable; inspect status and report parameters"
          },
          "grades": {
            "dtype": "List(String)",
            "unit": "category",
            "meaning": "既有 RuleSet 等级成员列表",
            "null": "unavailable; inspect status and report parameters"
          },
          "generation_round": {
            "dtype": "Int64",
            "unit": "ordinal",
            "meaning": "候选生成轮次；相同规则在不同轮次的审计不可合并",
            "null": "unavailable; inspect status and report parameters"
          },
          "selection_round": {
            "dtype": "Int64",
            "unit": "ordinal",
            "meaning": "实际 cascade 入选轮次；未入选为 null",
            "null": "unavailable; inspect status and report parameters"
          }
        },
        "state": "computed",
        "feature_relation": {
          "table": "rule_features",
          "key": "rule_id",
          "feature": "feature",
          "roles": {
            "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
          }
        },
        "feature_query": "relation"
      },
      "candidates": {
        "rows": 4,
        "grain": "candidate rule_id / generation_round when present; generator audit",
        "schema_version": 1,
        "fields": {
          "rule_id": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
            "null": "unavailable; inspect status and report parameters"
          },
          "expression": {
            "dtype": "String",
            "unit": "definition",
            "meaning": "既有 DSL 规范表达式；不执行报告文本",
            "null": "unavailable; inspect status and report parameters"
          },
          "sources": {
            "dtype": "String",
            "unit": "category",
            "meaning": "候选生成器／seed 来源；不是 feature_metadata.data_source",
            "null": "unavailable; inspect status and report parameters"
          },
          "distinct_source_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "实际 distinct_source_count 整数计数；粒度见本表 grain",
            "null": "unavailable; inspect status and report parameters"
          },
          "exact_duplicate_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "实际 exact_duplicate_count 整数计数；粒度见本表 grain",
            "null": "unavailable; inspect status and report parameters"
          },
          "within_candidate_budget": {
            "dtype": "Boolean",
            "unit": "boolean",
            "meaning": "实际 within_candidate_budget 门禁结果；null 表示未执行或不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "candidate_filter_passed": {
            "dtype": "Boolean",
            "unit": "boolean",
            "meaning": "实际 candidate_filter_passed 门禁结果；null 表示未执行或不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "validation_filter_passed": {
            "dtype": "Boolean",
            "unit": "boolean",
            "meaning": "实际 validation_filter_passed 门禁结果；null 表示未执行或不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "iou_filter_passed": {
            "dtype": "Boolean",
            "unit": "boolean",
            "meaning": "实际 iou_filter_passed 门禁结果；null 表示未执行或不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "selection_rank": {
            "dtype": "Int64",
            "unit": "ordinal",
            "meaning": "实际选择顺序；未入选为 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "status": {
            "dtype": "String",
            "unit": "state",
            "meaning": "summary success/no_rules；候选 selected/rejected/candidate/deferred；评估 ok/unobserved/empty；结合 reason 和 rejection_stage",
            "null": "unavailable; inspect status and report parameters"
          },
          "rejection_stage": {
            "dtype": "String",
            "unit": "state_reason",
            "meaning": "实际淘汰门禁阶段",
            "null": "unavailable; inspect status and report parameters"
          },
          "reason": {
            "dtype": "String",
            "unit": "state_reason",
            "meaning": "真实候选淘汰原因；错误不转换为 no_rules",
            "null": "unavailable; inspect status and report parameters"
          },
          "source_position": {
            "dtype": "Int64",
            "unit": "ordinal",
            "meaning": "实际 source_position 候选顺序；null 表示不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "budget_position": {
            "dtype": "Int64",
            "unit": "ordinal",
            "meaning": "实际 budget_position 候选顺序；null 表示不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "budget_strategy": {
            "dtype": "String",
            "unit": "category",
            "meaning": "已保存的 budget_strategy；未登记业务含义保持 unknown",
            "null": "unavailable; inspect status and report parameters"
          },
          "q_value": {
            "dtype": "Float64",
            "unit": "probability",
            "meaning": "同数据范围、target、slice、group 候选检验族 BH 校正 q 值",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift_ci_lower": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "规则 Wilson 事件率下界 / 同范围总体事件率；保守 Lift 下界",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift_ci_upper": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "规则 Wilson 事件率上界 / 同范围总体事件率；保守 Lift 上界",
            "null": "unavailable; inspect status and report parameters"
          },
          "temporal_assessed": {
            "dtype": "Boolean",
            "unit": "boolean",
            "meaning": "实际 temporal_assessed 门禁结果；null 表示未执行或不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "temporal_passed": {
            "dtype": "Boolean",
            "unit": "boolean",
            "meaning": "实际 temporal_passed 门禁结果；null 表示未执行或不适用",
            "null": "unavailable; inspect status and report parameters"
          },
          "time_slice_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "实际 time_slice_count 整数计数；粒度见本表 grain",
            "null": "unavailable; inspect status and report parameters"
          },
          "time_slice_pass_rate": {
            "dtype": "Null",
            "unit": "ratio",
            "meaning": "通过时间切片数 / 已评估时间切片数",
            "null": "unavailable; inspect status and report parameters"
          }
        },
        "state": "computed",
        "feature_relation": {
          "table": "rule_features",
          "key": "rule_id",
          "feature": "feature",
          "roles": {
            "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
          }
        },
        "feature_query": "relation"
      },
      "evaluation": {
        "rows": 21,
        "grain": "dataset / rule_id / target / slice / group (hit, miss, total)",
        "schema_version": 1,
        "fields": {
          "dataset": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "实际保存的 train/validation/in_sample 范围；不推断未保存的逐轮剩余样本统计",
            "null": "unavailable; inspect status and report parameters"
          },
          "rule_id": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
            "null": "unavailable; inspect status and report parameters"
          },
          "target": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "真实标签列 ID；各 target 独立排除未表现标签",
            "null": "unavailable; inspect status and report parameters"
          },
          "slice": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "__overall__ 或 evaluator 实际构造的时间／客群切片值",
            "null": "unavailable; inspect status and report parameters"
          },
          "group": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "hit / miss / total；此列不是原始客群，客群见 slice",
            "null": "unavailable; inspect status and report parameters"
          },
          "total_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "当前范围全部样本人数，包括当前 target 未观测的样本",
            "null": "unavailable; inspect status and report parameters"
          },
          "observed_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "当前 target 已观测人数，与 sample_count 相同",
            "null": "unavailable; inspect status and report parameters"
          },
          "unobserved_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "total_count 减 observed_count；不把未观测当好样本",
            "null": "unavailable; inspect status and report parameters"
          },
          "distribution_coverage": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "当前范围 total_count / 同 dataset、target、slice 的总体人数",
            "null": "unavailable; inspect status and report parameters"
          },
          "status": {
            "dtype": "String",
            "unit": "state",
            "meaning": "summary success/no_rules；候选 selected/rejected/candidate/deferred；评估 ok/unobserved/empty；结合 reason 和 rejection_stage",
            "null": "unavailable; inspect status and report parameters"
          },
          "sample_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "当前 target 已表现样本数；group/slice/dataset 定义统计范围",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "当前范围已表现 label=1 样本数",
            "null": "unavailable; inspect status and report parameters"
          },
          "coverage": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "当前范围 sample_count / 同 dataset、target、slice 的 base sample_count；只含已表现样本",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_rate": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "event_count / sample_count；零分母 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "event_rate / 同 dataset、target、slice 的 base event_rate；零分母 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "amount_total": {
            "dtype": "Float64",
            "unit": "unknown_business_unit",
            "meaning": "当前范围已表现样本金金额和；amount_col 未提供则 null；币种见 business_context",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_amount": {
            "dtype": "Float64",
            "unit": "unknown_business_unit",
            "meaning": "当前范围已表现 label=1 金额和；amount_col 未提供则 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "amount_coverage": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "当前 amount_total / 同范围 base amount_total",
            "null": "unavailable; inspect status and report parameters"
          },
          "amount_event_rate": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "event_amount / amount_total；零分母 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "amount_lift": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "amount_event_rate / 同范围 base amount_event_rate",
            "null": "unavailable; inspect status and report parameters"
          },
          "customer_count": {
            "dtype": "Null",
            "unit": "count",
            "meaning": "当前已表现范围去重客户数；customer_col 未提供则 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_customer_count": {
            "dtype": "Null",
            "unit": "count",
            "meaning": "当前已表现 label=1 范围去重客户数",
            "null": "unavailable; inspect status and report parameters"
          },
          "customer_coverage": {
            "dtype": "Null",
            "unit": "ratio",
            "meaning": "customer_count / 同范围 base customer_count；不可跨规则相加",
            "null": "unavailable; inspect status and report parameters"
          },
          "customer_event_rate": {
            "dtype": "Null",
            "unit": "ratio",
            "meaning": "event_customer_count / customer_count；不可跨规则相加",
            "null": "unavailable; inspect status and report parameters"
          },
          "customer_lift": {
            "dtype": "Null",
            "unit": "dimensionless",
            "meaning": "customer_event_rate / 同范围 base customer_event_rate",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_rate_ci_lower": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "Wilson 事件率区间下界；confidence_level 见实际参数",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_rate_ci_upper": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "Wilson 事件率区间上界；confidence_level 见实际参数",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift_ci_lower": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "规则 Wilson 事件率下界 / 同范围总体事件率；保守 Lift 下界",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift_ci_upper": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "规则 Wilson 事件率上界 / 同范围总体事件率；保守 Lift 上界",
            "null": "unavailable; inspect status and report parameters"
          },
          "p_value": {
            "dtype": "Float64",
            "unit": "probability",
            "meaning": "按 direction 的单侧事件富集检验 p 值；方法见 evaluator",
            "null": "unavailable; inspect status and report parameters"
          },
          "q_value": {
            "dtype": "Float64",
            "unit": "probability",
            "meaning": "同数据范围、target、slice、group 候选检验族 BH 校正 q 值",
            "null": "unavailable; inspect status and report parameters"
          }
        },
        "state": "computed",
        "feature_relation": {
          "table": "rule_features",
          "key": "rule_id",
          "feature": "feature",
          "roles": {
            "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
          }
        },
        "feature_query": "relation"
      },
      "slices": {
        "rows": 0,
        "grain": "dataset / rule_id / target / slice / group; slice encodes supplied time or segment",
        "schema_version": 1,
        "fields": {
          "dataset": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "实际保存的 train/validation/in_sample 范围；不推断未保存的逐轮剩余样本统计",
            "null": "unavailable; inspect status and report parameters"
          },
          "rule_id": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
            "null": "unavailable; inspect status and report parameters"
          },
          "target": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "真实标签列 ID；各 target 独立排除未表现标签",
            "null": "unavailable; inspect status and report parameters"
          },
          "slice": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "__overall__ 或 evaluator 实际构造的时间／客群切片值",
            "null": "unavailable; inspect status and report parameters"
          },
          "group": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "hit / miss / total；此列不是原始客群，客群见 slice",
            "null": "unavailable; inspect status and report parameters"
          }
        },
        "state": "not_computed",
        "feature_relation": {
          "table": "rule_features",
          "key": "rule_id",
          "feature": "feature",
          "roles": {
            "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
          }
        },
        "feature_query": "relation"
      },
      "rule_explanations": {
        "rows": 1,
        "grain": "final rule_id / rank / dataset / target / slice / group",
        "schema_version": 1,
        "fields": {
          "rank": {
            "dtype": "Int64",
            "unit": "ordinal",
            "meaning": "最终规则集的 1 起始顺序；cumulative 使用此前全部规则的并集",
            "null": "unavailable; inspect status and report parameters"
          },
          "dataset": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "实际保存的 train/validation/in_sample 范围；不推断未保存的逐轮剩余样本统计",
            "null": "unavailable; inspect status and report parameters"
          },
          "target": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "真实标签列 ID；各 target 独立排除未表现标签",
            "null": "unavailable; inspect status and report parameters"
          },
          "slice": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "__overall__ 或 evaluator 实际构造的时间／客群切片值",
            "null": "unavailable; inspect status and report parameters"
          },
          "group": {
            "dtype": "String",
            "unit": "dimension",
            "meaning": "hit / miss / total；此列不是原始客群，客群见 slice",
            "null": "unavailable; inspect status and report parameters"
          },
          "rule_id": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
            "null": "unavailable; inspect status and report parameters"
          },
          "expression": {
            "dtype": "String",
            "unit": "definition",
            "meaning": "既有 DSL 规范表达式；不执行报告文本",
            "null": "unavailable; inspect status and report parameters"
          },
          "source": {
            "dtype": "String",
            "unit": "category",
            "meaning": "规则生成来源；不是业务特征来源",
            "null": "unavailable; inspect status and report parameters"
          },
          "complexity": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "实际 complexity 整数计数；粒度见本表 grain",
            "null": "unavailable; inspect status and report parameters"
          },
          "sample_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "当前 target 已表现样本数；group/slice/dataset 定义统计范围",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_count": {
            "dtype": "Int64",
            "unit": "count",
            "meaning": "当前范围已表现 label=1 样本数",
            "null": "unavailable; inspect status and report parameters"
          },
          "coverage": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "当前范围 sample_count / 同 dataset、target、slice 的 base sample_count；只含已表现样本",
            "null": "unavailable; inspect status and report parameters"
          },
          "event_rate": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "event_count / sample_count；零分母 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "event_rate / 同 dataset、target、slice 的 base event_rate；零分母 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift_ci_lower": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "规则 Wilson 事件率下界 / 同范围总体事件率；保守 Lift 下界",
            "null": "unavailable; inspect status and report parameters"
          },
          "lift_ci_upper": {
            "dtype": "Float64",
            "unit": "dimensionless",
            "meaning": "规则 Wilson 事件率上界 / 同范围总体事件率；保守 Lift 上界",
            "null": "unavailable; inspect status and report parameters"
          },
          "p_value": {
            "dtype": "Float64",
            "unit": "probability",
            "meaning": "按 direction 的单侧事件富集检验 p 值；方法见 evaluator",
            "null": "unavailable; inspect status and report parameters"
          },
          "q_value": {
            "dtype": "Float64",
            "unit": "probability",
            "meaning": "同数据范围、target、slice、group 候选检验族 BH 校正 q 值",
            "null": "unavailable; inspect status and report parameters"
          },
          "qualification": {
            "dtype": "String",
            "unit": "state",
            "meaning": "计算时 RuleSet 资格；快照恢复不会重建部署资格",
            "null": "unavailable; inspect status and report parameters"
          },
          "amount_total": {
            "dtype": "Float64",
            "unit": "unknown_business_unit",
            "meaning": "当前范围已表现样本金金额和；amount_col 未提供则 null；币种见 business_context",
            "null": "unavailable; inspect status and report parameters"
          },
          "amount_event_rate": {
            "dtype": "Float64",
            "unit": "ratio",
            "meaning": "event_amount / amount_total；零分母 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "customer_count": {
            "dtype": "Null",
            "unit": "count",
            "meaning": "当前已表现范围去重客户数；customer_col 未提供则 null",
            "null": "unavailable; inspect status and report parameters"
          },
          "customer_event_rate": {
            "dtype": "Null",
            "unit": "ratio",
            "meaning": "event_customer_count / customer_count；不可跨规则相加",
            "null": "unavailable; inspect status and report parameters"
          },
          "explanation": {
            "dtype": "String",
            "unit": "text",
            "meaning": "当前行所引用验证范围的中文说明；缺指标显示 N/A",
            "null": "unavailable; inspect status and report parameters"
          }
        },
        "state": "computed",
        "feature_relation": {
          "table": "rule_features",
          "key": "rule_id",
          "feature": "feature",
          "roles": {
            "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
          }
        },
        "feature_query": "relation"
      },
      "rule_features": {
        "rows": 8,
        "grain": "distinct rule_id / English feature; includes rejected candidates",
        "schema_version": 1,
        "fields": {
          "rule_id": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
            "null": "unavailable; inspect status and report parameters"
          },
          "feature": {
            "dtype": "String",
            "unit": "identifier",
            "meaning": "AST 提取的英文输入特征 ID；中文名不替代此身份",
            "null": "unavailable; inspect status and report parameters"
          }
        },
        "feature_roles": {
          "feature": "feature"
        },
        "state": "computed",
        "feature_query": "direct"
      }
    },
    "parameters": {
      "mars_version": "0.0.28",
      "source_project": "deimos-rule",
      "source_commit": "e6714c5e795054e44f0c58ad7097668b4117b4a2",
      "target": "TARGET",
      "aux_targets": [],
      "features": [
        "EXT_SOURCE_2",
        "EXT_SOURCE_3"
      ],
      "validation_status": "independent",
      "profile": "production",
      "qualification": "validated",
      "group_col": null,
      "time_col": null,
      "time_grain": null,
      "amount_col": "AMT_CREDIT",
      "customer_col": null,
      "generation_errors": [],
      "generator_diagnostics": [],
      "generators": [],
      "elapsed_seconds": 0.031558400005451404,
      "resolved_spec": {
        "profile": "production",
        "direction": "high_risk",
        "candidate_filter": {
          "conditions": [
            {
              "metric": "lift",
              "operator": ">=",
              "value": 1.2
            },
            {
              "metric": "event_count",
              "operator": ">=",
              "value": 3.0
            },
            {
              "metric": "coverage",
              "operator": ">=",
              "value": 0.01
            },
            {
              "metric": "coverage",
              "operator": "<=",
              "value": 0.5
            }
          ],
          "targets": "primary",
          "target_scope": "all",
          "slice_pass_rate": null
        },
        "validation_filter": {
          "conditions": [
            {
              "metric": "lift",
              "operator": ">=",
              "value": 2.0
            },
            {
              "metric": "event_count",
              "operator": ">=",
              "value": 3.0
            },
            {
              "metric": "coverage",
              "operator": ">=",
              "value": 0.01
            },
            {
              "metric": "coverage",
              "operator": "<=",
              "value": 0.5
            }
          ],
          "targets": "primary",
          "target_scope": "all",
          "slice_pass_rate": 0.8
        },
        "grade_filters": {},
        "selection_strategy": "ranked",
        "top_k": 10,
        "max_candidates": 100000,
        "iou_threshold": 0.3,
        "batch_size": 100,
        "iou_batch_size": 512,
        "max_rounds": 10,
        "random_state": 42,
        "on_generator_error": "raise",
        "confidence_level": 0.95,
        "max_fdr": 0.05,
        "min_time_slices": 3
      },
      "validation_summary": {
        "profile": "production",
        "qualification": "validated",
        "validation_status": "independent",
        "confidence_level": 0.95,
        "max_fdr": 0.05,
        "min_time_slices": 3,
        "selected_count": 1,
        "temporal_assessed": false,
        "minimum_time_slice_count": 0,
        "minimum_time_slice_pass_rate": null
      },
      "slice_definition": {
        "kind": "not_computed",
        "column": null,
        "group_precedes_time": true,
        "overall_value": "__overall__"
      },
      "analysis_states": {
        "slices": "not_computed",
        "interactions": "not_computed",
        "cumulative": "not_computed",
        "bootstrap": "not_computed"
      },
      "advanced_analysis": null
    },
    "feature_metadata": {
      "EXT_SOURCE_2": {
        "display_name": "外部来源分 2",
        "description": "Normalized score from external data source",
        "data_source": "Home Credit 2018 application_{train|test}.csv",
        "unit": "归一化值（无量纲）"
      },
      "EXT_SOURCE_3": {
        "display_name": "外部来源分 3",
        "description": "Normalized score from external data source",
        "data_source": "Home Credit 2018 application_{train|test}.csv",
        "unit": "归一化值（无量纲）"
      }
    },
    "business_context": {
      "dataset_id": "home-credit-default-risk-2018",
      "sample_unit": "unknown",
      "label_definition": "unknown",
      "observation_window": "unknown",
      "source": "https://www.kaggle.com/competitions/home-credit-default-risk/data",
      "real_features": {
        "source": "application_train.csv/application_test.csv",
        "simulated": false,
        "derived_features_added": false
      },
      "target": {
        "field": "TARGET",
        "definition": "Target variable (1 - client with payment difficulties: he/she had late payment more than X days on at least one of the first Y installments of the loan in our sample, 0 - all other cases)",
        "simulated": false,
        "available_in": "application_train.csv",
        "unavailable_in": "application_test.csv",
        "unobserved_value": null,
        "performance_window": "X/Y 未公开；不推断 bad30/bad60"
      },
      "date": {
        "field": "APPLY_DATE",
        "simulated": true,
        "train_range": [
          "2026-01-01",
          "2026-06-30"
        ],
        "test_range": [
          "2026-07-01",
          "2026-07-31"
        ],
        "limitation": "功能演示日期，不支持真实跨期泛化、季节性或线上漂移结论。"
      },
      "partitions": {
        "field": "dataset_flag",
        "simulated": true,
        "0train": "拟合、候选发现、开发筛选与 PSI 参考分布",
        "1val": "验证或筛选；参与选择后不是最终独立评估",
        "2test": "有标签独立评估，不等同于原始 application_test",
        "3oot": "模拟时间外独立评估，不是真实业务 OOT",
        "4_oot_undue": "原始比赛测试表，标签未公开；名称不代表真实贷款未到期"
      },
      "amount": {
        "field": "AMT_CREDIT",
        "unit": "原始金额单位",
        "currency": "未公开",
        "meaning": "贷款金额，不等于损失或利润",
        "included_as_feature": false
      },
      "weights": null,
      "sample_scope": "两个 application 文件的全部样本",
      "preparation_version": "home-credit-2018-v1",
      "special_values": {
        "DAYS_EMPLOYED": {
          "value": 365243,
          "count": 64648,
          "handling": "保留原值；该异常正值作为本字段的特殊值配置，不应用于其他字段。",
          "meaning": "官方字段说明未解释此值，不推断实际就业时长。"
        }
      },
      "labels": {
        "TARGET": {
          "field": "TARGET",
          "definition": "Target variable (1 - client with payment difficulties: he/she had late payment more than X days on at least one of the first Y installments of the loan in our sample, 0 - all other cases)",
          "simulated": false,
          "available_in": "application_train.csv",
          "unavailable_in": "application_test.csv",
          "unobserved_value": null,
          "performance_window": "X/Y 未公开；不推断 bad30/bad60"
        }
      },
      "question": "同一外部来源分 2 等级内，来源分 3 的风险有何差异？固定组合规则能否通过独立复核？",
      "score_directions": {
        "EXT_SOURCE_2": "lower_risk",
        "EXT_SOURCE_3": "lower_risk"
      },
      "selection_scope": "0train discovery; 1val selection; 2test/3oot untouched until fixed evaluation",
      "binning_origin": "0train only; fixed quantile cutpoints",
      "candidate_origins": {
        "mr_d07e3095ba389c1a01c8": {
          "kind": "development_cell",
          "region": {
            "x_bin": "b0",
            "y_bin": "b0"
          },
          "member_check": {
            "verified": true,
            "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
            "member_count": 20805,
            "members_by_dataset": [
              {
                "dataset_flag": "0train",
                "total_count": 12556,
                "observed_count": 12556
              },
              {
                "dataset_flag": "1val",
                "total_count": 1792,
                "observed_count": 1792
              },
              {
                "dataset_flag": "2test",
                "total_count": 1829,
                "observed_count": 1829
              },
              {
                "dataset_flag": "3oot",
                "total_count": 1757,
                "observed_count": 1757
              },
              {
                "dataset_flag": "4_oot_undue",
                "total_count": 2871,
                "observed_count": 0
              }
            ]
          },
          "reference": {
            "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
            "table": "cells",
            "query": {
              "offset": 0,
              "limit": 1,
              "filters": {
                "group": "0train",
                "target": "TARGET",
                "period": "Total",
                "x_bin": "b0",
                "y_bin": "b0"
              }
            }
          }
        },
        "mr_3ca5e53560ff67e37798": {
          "kind": "development_cell",
          "region": {
            "x_bin": "b1",
            "y_bin": "b0"
          },
          "member_check": {
            "verified": true,
            "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
            "member_count": 19596,
            "members_by_dataset": [
              {
                "dataset_flag": "0train",
                "total_count": 11520,
                "observed_count": 11520
              },
              {
                "dataset_flag": "1val",
                "total_count": 1648,
                "observed_count": 1648
              },
              {
                "dataset_flag": "2test",
                "total_count": 1674,
                "observed_count": 1674
              },
              {
                "dataset_flag": "3oot",
                "total_count": 1660,
                "observed_count": 1660
              },
              {
                "dataset_flag": "4_oot_undue",
                "total_count": 3094,
                "observed_count": 0
              }
            ]
          },
          "reference": {
            "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
            "table": "cells",
            "query": {
              "offset": 0,
              "limit": 1,
              "filters": {
                "group": "0train",
                "target": "TARGET",
                "period": "Total",
                "x_bin": "b1",
                "y_bin": "b0"
              }
            }
          }
        },
        "mr_845db7263c6cd864dfa5": {
          "kind": "development_cell",
          "region": {
            "x_bin": "b0",
            "y_bin": "b1"
          },
          "member_check": {
            "verified": true,
            "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
            "member_count": 17399,
            "members_by_dataset": [
              {
                "dataset_flag": "0train",
                "total_count": 10494,
                "observed_count": 10494
              },
              {
                "dataset_flag": "1val",
                "total_count": 1454,
                "observed_count": 1454
              },
              {
                "dataset_flag": "2test",
                "total_count": 1503,
                "observed_count": 1503
              },
              {
                "dataset_flag": "3oot",
                "total_count": 1502,
                "observed_count": 1502
              },
              {
                "dataset_flag": "4_oot_undue",
                "total_count": 2446,
                "observed_count": 0
              }
            ]
          },
          "reference": {
            "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
            "table": "cells",
            "query": {
              "offset": 0,
              "limit": 1,
              "filters": {
                "group": "0train",
                "target": "TARGET",
                "period": "Total",
                "x_bin": "b0",
                "y_bin": "b1"
              }
            }
          }
        },
        "mr_51438d35dad4e2c45f37": {
          "kind": "development_cell",
          "region": {
            "x_bin": "b3",
            "y_bin": "b3"
          },
          "member_check": {
            "verified": true,
            "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
            "member_count": 20754,
            "members_by_dataset": [
              {
                "dataset_flag": "0train",
                "total_count": 12690,
                "observed_count": 12690
              },
              {
                "dataset_flag": "1val",
                "total_count": 1892,
                "observed_count": 1892
              },
              {
                "dataset_flag": "2test",
                "total_count": 1858,
                "observed_count": 1858
              },
              {
                "dataset_flag": "3oot",
                "total_count": 1836,
                "observed_count": 1836
              },
              {
                "dataset_flag": "4_oot_undue",
                "total_count": 2478,
                "observed_count": 0
              }
            ]
          },
          "reference": {
            "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
            "table": "cells",
            "query": {
              "offset": 0,
              "limit": 1,
              "filters": {
                "group": "0train",
                "target": "TARGET",
                "period": "Total",
                "x_bin": "b3",
                "y_bin": "b3"
              }
            }
          }
        }
      },
      "validation_role": "1val participates in selection; API dataset='validation' is not final independent test",
      "analysis_scope": "production selection; no bootstrap/interactions computed"
    },
    "source": {
      "dataset_id": "home-credit-default-risk-2018",
      "computation": "rule",
      "producer": "mars.rule.MarsRuleReport",
      "mars_version": "0.0.28",
      "origin_project": "deimos-rule"
    },
    "public_functions": [],
    "saved_operations": "public functions accept load_report ReportSnapshot; no source samples or fitted objects required",
    "operations": [
      "describe",
      "get_table",
      "query_page",
      "get_feature",
      "search_features",
      "to_ai_context",
      "save",
      "show_table",
      "write_excel",
      "write_html"
    ],
    "limitations": [
      "Only saved aggregate evidence; no causal or deployment conclusion.",
      "Null is unavailable, not numeric zero. See status and denominators.",
      "Feature matching uses rule membership union; features AND sources may match different features of the same rule. sources is business data_source, not candidate generators.",
      "summary and benchmark do not support features/sources queries. Advanced analysis scope is advanced_analysis; no dataset identity is inferred for supplied analysis samples.",
      "Absent analyses are not computed; present zero-row tables are computed_empty unless explicitly not_computed. Null may be undefined or unconfigured; inspect parameters and denominators.",
      "Snapshot is aggregate evidence, not RuleSet JSON, transform capability or deployment permission. No original samples or models are saved."
    ],
    "maturity": "Experimental",
    "default_ai_queries": {
      "summary": {
        "limit": 1
      },
      "rule_explanations": {
        "limit": 3,
        "columns": [
          "rank",
          "rule_id",
          "dataset",
          "target",
          "slice",
          "group",
          "sample_count",
          "event_count",
          "event_rate",
          "lift"
        ]
      }
    }
  },
  "queries": [
    {
      "question": "种子候选最终保留多少",
      "reference": {
        "report_id": "408b6056-e5a0-4558-88d4-98cbbc56b0ea",
        "table": "summary",
        "query": {
          "offset": 0,
          "limit": 1
        }
      },
      "total_rows": 1,
      "returned_rows": 1,
      "omitted_rows": 0,
      "next_offset": null,
      "rows": [
        {
          "status": "success",
          "candidate_count": 4,
          "selected_count": 1,
          "validation_status": "independent",
          "profile": "production",
          "qualification": "validated"
        }
      ]
    },
    {
      "question": "实际入选/拒绝阶段及原因",
      "reference": {
        "report_id": "408b6056-e5a0-4558-88d4-98cbbc56b0ea",
        "table": "candidates",
        "query": {
          "offset": 0,
          "limit": 8
        }
      },
      "total_rows": 4,
      "returned_rows": 4,
      "omitted_rows": 0,
      "next_offset": null,
      "rows": [
        {
          "rule_id": "mr_d07e3095ba389c1a01c8",
          "expression": "(((((\"EXT_SOURCE_2\" <= 0.3922384503211481 AND \"EXT_SOURCE_2\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_3\" <= 0.3706496323299817) AND \"EXT_SOURCE_3\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
          "sources": "cross_train",
          "distinct_source_count": 1,
          "exact_duplicate_count": 0,
          "within_candidate_budget": true,
          "candidate_filter_passed": true,
          "validation_filter_passed": true,
          "iou_filter_passed": true,
          "selection_rank": 1,
          "status": "selected",
          "rejection_stage": null,
          "reason": null,
          "source_position": 1,
          "budget_position": 1,
          "budget_strategy": "seed_then_round_robin",
          "q_value": 2.6662132773278424e-98,
          "lift_ci_lower": 2.7098401395710385,
          "lift_ci_upper": 3.1102504697299125,
          "temporal_assessed": false,
          "temporal_passed": true,
          "time_slice_count": 0,
          "time_slice_pass_rate": null
        },
        {
          "rule_id": "mr_3ca5e53560ff67e37798",
          "expression": "(((((\"EXT_SOURCE_2\" <= 0.5659775412462638 AND \"EXT_SOURCE_2\" > 0.3922384503211481) AND \"EXT_SOURCE_3\" <= 0.3706496323299817) AND \"EXT_SOURCE_3\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
          "sources": "cross_train",
          "distinct_source_count": 1,
          "exact_duplicate_count": 0,
          "within_candidate_budget": true,
          "candidate_filter_passed": true,
          "validation_filter_passed": false,
          "iou_filter_passed": null,
          "selection_rank": null,
          "status": "rejected",
          "rejection_stage": "validation_filter",
          "reason": "未通过验证阈值或切片通过率",
          "source_position": 2,
          "budget_position": 2,
          "budget_strategy": "seed_then_round_robin",
          "q_value": 1.327238276893652e-22,
          "lift_ci_lower": 1.6880244777343734,
          "lift_ci_upper": 2.0406316956435955,
          "temporal_assessed": false,
          "temporal_passed": true,
          "time_slice_count": 0,
          "time_slice_pass_rate": null
        },
        {
          "rule_id": "mr_845db7263c6cd864dfa5",
          "expression": "(((((\"EXT_SOURCE_2\" <= 0.3922384503211481 AND \"EXT_SOURCE_2\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_3\" <= 0.5352762504724826) AND \"EXT_SOURCE_3\" > 0.3706496323299817) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
          "sources": "cross_train",
          "distinct_source_count": 1,
          "exact_duplicate_count": 0,
          "within_candidate_budget": true,
          "candidate_filter_passed": true,
          "validation_filter_passed": false,
          "iou_filter_passed": null,
          "selection_rank": null,
          "status": "rejected",
          "rejection_stage": "validation_filter",
          "reason": "未通过验证阈值或切片通过率",
          "source_position": 3,
          "budget_position": 3,
          "budget_strategy": "seed_then_round_robin",
          "q_value": 3.0985790647083433e-10,
          "lift_ci_lower": 1.3999878964951515,
          "lift_ci_upper": 1.749709297877419,
          "temporal_assessed": false,
          "temporal_passed": true,
          "time_slice_count": 0,
          "time_slice_pass_rate": null
        },
        {
          "rule_id": "mr_51438d35dad4e2c45f37",
          "expression": "(((((\"EXT_SOURCE_2\" <= 1.7976931348623157e+308 AND \"EXT_SOURCE_2\" > 0.6635194529973911) AND \"EXT_SOURCE_3\" <= 1.7976931348623157e+308) AND \"EXT_SOURCE_3\" > 0.6674577419214722) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
          "sources": "cross_train",
          "distinct_source_count": 1,
          "exact_duplicate_count": 0,
          "within_candidate_budget": true,
          "candidate_filter_passed": false,
          "validation_filter_passed": null,
          "iou_filter_passed": null,
          "selection_rank": null,
          "status": "rejected",
          "rejection_stage": "candidate_filter",
          "reason": "未通过训练集候选阈值",
          "source_position": 4,
          "budget_position": 4,
          "budget_strategy": "seed_then_round_robin",
          "q_value": null,
          "lift_ci_lower": null,
          "lift_ci_upper": null,
          "temporal_assessed": null,
          "temporal_passed": null,
          "time_slice_count": null,
          "time_slice_pass_rate": null
        }
      ]
    },
    {
      "question": "Val 参与选择的风险与覆盖",
      "reference": {
        "report_id": "408b6056-e5a0-4558-88d4-98cbbc56b0ea",
        "table": "evaluation",
        "query": {
          "offset": 0,
          "limit": 8,
          "filters": {
            "dataset": "validation",
            "target": "TARGET",
            "group": "hit"
          }
        }
      },
      "total_rows": 3,
      "returned_rows": 3,
      "omitted_rows": 0,
      "next_offset": null,
      "rows": [
        {
          "dataset": "validation",
          "rule_id": "mr_d07e3095ba389c1a01c8",
          "target": "TARGET",
          "slice": "__overall__",
          "group": "hit",
          "total_count": 1792,
          "observed_count": 1792,
          "unobserved_count": 0,
          "distribution_coverage": 0.058333333333333334,
          "status": "ok",
          "sample_count": 1792,
          "event_count": 432,
          "coverage": 0.058333333333333334,
          "event_rate": 0.24107142857142858,
          "lift": 2.905341030095836,
          "amount_total": 919872067.5,
          "event_amount": 217294812.0,
          "amount_coverage": 0.05001287000190587,
          "amount_event_rate": 0.2362228615013359,
          "amount_lift": 3.0394281394622604,
          "customer_count": null,
          "event_customer_count": null,
          "customer_coverage": null,
          "customer_event_rate": null,
          "customer_lift": null,
          "event_rate_ci_lower": 0.22484969126844329,
          "event_rate_ci_upper": 0.2580738426868993,
          "lift_ci_lower": 2.7098401395710385,
          "lift_ci_upper": 3.1102504697299125,
          "p_value": 8.887377591092808e-99,
          "q_value": 2.6662132773278424e-98
        },
        {
          "dataset": "validation",
          "rule_id": "mr_3ca5e53560ff67e37798",
          "target": "TARGET",
          "slice": "__overall__",
          "group": "hit",
          "total_count": 1648,
          "observed_count": 1648,
          "unobserved_count": 0,
          "distribution_coverage": 0.05364583333333333,
          "status": "ok",
          "sample_count": 1648,
          "event_count": 254,
          "coverage": 0.05364583333333333,
          "event_rate": 0.154126213592233,
          "lift": 1.8574959911939575,
          "amount_total": 929820834.0,
          "event_amount": 129418852.5,
          "amount_coverage": 0.05055377822515053,
          "amount_event_rate": 0.13918687102681118,
          "amount_lift": 1.7908871721977757,
          "customer_count": null,
          "event_customer_count": null,
          "customer_coverage": null,
          "customer_event_rate": null,
          "customer_lift": null,
          "event_rate_ci_lower": 0.14006427062971738,
          "event_rate_ci_upper": 0.1693219463605314,
          "lift_ci_lower": 1.6880244777343734,
          "lift_ci_upper": 2.0406316956435955,
          "p_value": 8.848255179291015e-23,
          "q_value": 1.327238276893652e-22
        },
        {
          "dataset": "validation",
          "rule_id": "mr_845db7263c6cd864dfa5",
          "target": "TARGET",
          "slice": "__overall__",
          "group": "hit",
          "total_count": 1454,
          "observed_count": 1454,
          "unobserved_count": 0,
          "distribution_coverage": 0.04733072916666667,
          "status": "ok",
          "sample_count": 1454,
          "event_count": 189,
          "coverage": 0.04733072916666667,
          "event_rate": 0.12998624484181567,
          "lift": 1.5665662775757463,
          "amount_total": 791278821.0,
          "event_amount": 105243133.5,
          "amount_coverage": 0.04302133547492934,
          "amount_event_rate": 0.13300385490792757,
          "amount_lift": 1.7113316496753408,
          "customer_count": null,
          "event_customer_count": null,
          "customer_coverage": null,
          "customer_event_rate": null,
          "customer_lift": null,
          "event_rate_ci_lower": 0.11616436029186658,
          "event_rate_ci_upper": 0.14518258464484182,
          "lift_ci_lower": 1.3999878964951515,
          "lift_ci_upper": 1.749709297877419,
          "p_value": 3.0985790647083433e-10,
          "q_value": 3.0985790647083433e-10
        }
      ]
    },
    {
      "question": "固定规则在独立 test/oot 的表现",
      "reference": {
        "report_id": "050120ae-8498-4d2f-b5b8-c32c27da38c7",
        "table": "slices",
        "query": {
          "offset": 0,
          "limit": 8,
          "filters": {
            "slice": {
              "op": "in",
              "value": [
                "2test",
                "3oot"
              ]
            },
            "group": "hit"
          }
        }
      },
      "total_rows": 2,
      "returned_rows": 2,
      "omitted_rows": 0,
      "next_offset": null,
      "rows": [
        {
          "dataset": "fixed_all_partitions",
          "rule_id": "mr_d07e3095ba389c1a01c8",
          "target": "TARGET",
          "slice": "2test",
          "group": "hit",
          "total_count": 1829,
          "observed_count": 1829,
          "unobserved_count": 0,
          "distribution_coverage": 0.059660110252144696,
          "status": "ok",
          "sample_count": 1829,
          "event_count": 387,
          "coverage": 0.059660110252144696,
          "event_rate": 0.21159103335155824,
          "lift": 2.782816949574741,
          "amount_total": 945390469.5,
          "event_amount": 207918162.0,
          "amount_coverage": 0.051527185744700034,
          "amount_event_rate": 0.21992834570245262,
          "amount_lift": 3.0930465262065066,
          "customer_count": null,
          "event_customer_count": null,
          "customer_coverage": null,
          "customer_event_rate": null,
          "customer_lift": null,
          "event_rate_ci_lower": 0.19631399265576713,
          "event_rate_ci_upper": 0.22772007014967777,
          "lift_ci_lower": 2.581895355147084,
          "lift_ci_upper": 2.994943882702133,
          "p_value": 1.104011658983672e-81,
          "q_value": 1.104011658983672e-81
        },
        {
          "dataset": "fixed_all_partitions",
          "rule_id": "mr_d07e3095ba389c1a01c8",
          "target": "TARGET",
          "slice": "3oot",
          "group": "hit",
          "total_count": 1757,
          "observed_count": 1757,
          "unobserved_count": 0,
          "distribution_coverage": 0.05711963589076723,
          "status": "ok",
          "sample_count": 1757,
          "event_count": 417,
          "coverage": 0.05711963589076723,
          "event_rate": 0.2373363688104724,
          "lift": 2.9437365744395687,
          "amount_total": 901056357.0,
          "event_amount": 210456414.0,
          "amount_coverage": 0.04878978864546443,
          "amount_event_rate": 0.23356631620767757,
          "amount_lift": 3.1255204702039077,
          "customer_count": null,
          "event_customer_count": null,
          "customer_coverage": null,
          "customer_event_rate": null,
          "customer_lift": null,
          "event_rate_ci_lower": 0.2210530263876624,
          "event_rate_ci_upper": 0.2544274007591094,
          "lift_ci_lower": 2.7417706014856833,
          "lift_ci_upper": 3.1557205029637925,
          "p_value": 6.075346151275245e-97,
          "q_value": 6.075346151275245e-97
        }
      ]
    },
    {
      "question": "无标签组的全部人数与未观测状态",
      "reference": {
        "report_id": "050120ae-8498-4d2f-b5b8-c32c27da38c7",
        "table": "slices",
        "query": {
          "offset": 0,
          "limit": 8,
          "filters": {
            "slice": "4_oot_undue",
            "group": "hit"
          }
        }
      },
      "total_rows": 1,
      "returned_rows": 1,
      "omitted_rows": 0,
      "next_offset": null,
      "rows": [
        {
          "dataset": "fixed_all_partitions",
          "rule_id": "mr_d07e3095ba389c1a01c8",
          "target": "TARGET",
          "slice": "4_oot_undue",
          "group": "hit",
          "total_count": 2871,
          "observed_count": 0,
          "unobserved_count": 2871,
          "distribution_coverage": 0.058899556868537664,
          "status": "unobserved",
          "sample_count": 0,
          "event_count": null,
          "coverage": null,
          "event_rate": null,
          "lift": null,
          "amount_total": null,
          "event_amount": null,
          "amount_coverage": null,
          "amount_event_rate": null,
          "amount_lift": null,
          "customer_count": null,
          "event_customer_count": null,
          "customer_coverage": null,
          "customer_event_rate": null,
          "customer_lift": null,
          "event_rate_ci_lower": null,
          "event_rate_ci_upper": null,
          "lift_ci_lower": null,
          "lift_ci_upper": null,
          "p_value": null,
          "q_value": null
        }
      ]
    }
  ],
  "findings": {
    "summary_rows": [
      {
        "status": "success",
        "candidate_count": 4,
        "selected_count": 1,
        "validation_status": "independent",
        "profile": "production",
        "qualification": "validated"
      }
    ],
    "candidates": [
      {
        "rule_id": "mr_d07e3095ba389c1a01c8",
        "expression": "(((((\"EXT_SOURCE_2\" <= 0.3922384503211481 AND \"EXT_SOURCE_2\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_3\" <= 0.3706496323299817) AND \"EXT_SOURCE_3\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
        "sources": "cross_train",
        "distinct_source_count": 1,
        "exact_duplicate_count": 0,
        "within_candidate_budget": true,
        "candidate_filter_passed": true,
        "validation_filter_passed": true,
        "iou_filter_passed": true,
        "selection_rank": 1,
        "status": "selected",
        "rejection_stage": null,
        "reason": null,
        "source_position": 1,
        "budget_position": 1,
        "budget_strategy": "seed_then_round_robin",
        "q_value": 2.6662132773278424e-98,
        "lift_ci_lower": 2.7098401395710385,
        "lift_ci_upper": 3.1102504697299125,
        "temporal_assessed": false,
        "temporal_passed": true,
        "time_slice_count": 0,
        "time_slice_pass_rate": null
      },
      {
        "rule_id": "mr_3ca5e53560ff67e37798",
        "expression": "(((((\"EXT_SOURCE_2\" <= 0.5659775412462638 AND \"EXT_SOURCE_2\" > 0.3922384503211481) AND \"EXT_SOURCE_3\" <= 0.3706496323299817) AND \"EXT_SOURCE_3\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
        "sources": "cross_train",
        "distinct_source_count": 1,
        "exact_duplicate_count": 0,
        "within_candidate_budget": true,
        "candidate_filter_passed": true,
        "validation_filter_passed": false,
        "iou_filter_passed": null,
        "selection_rank": null,
        "status": "rejected",
        "rejection_stage": "validation_filter",
        "reason": "未通过验证阈值或切片通过率",
        "source_position": 2,
        "budget_position": 2,
        "budget_strategy": "seed_then_round_robin",
        "q_value": 1.327238276893652e-22,
        "lift_ci_lower": 1.6880244777343734,
        "lift_ci_upper": 2.0406316956435955,
        "temporal_assessed": false,
        "temporal_passed": true,
        "time_slice_count": 0,
        "time_slice_pass_rate": null
      },
      {
        "rule_id": "mr_845db7263c6cd864dfa5",
        "expression": "(((((\"EXT_SOURCE_2\" <= 0.3922384503211481 AND \"EXT_SOURCE_2\" >= -1.7976931348623157e+308) AND \"EXT_SOURCE_3\" <= 0.5352762504724826) AND \"EXT_SOURCE_3\" > 0.3706496323299817) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
        "sources": "cross_train",
        "distinct_source_count": 1,
        "exact_duplicate_count": 0,
        "within_candidate_budget": true,
        "candidate_filter_passed": true,
        "validation_filter_passed": false,
        "iou_filter_passed": null,
        "selection_rank": null,
        "status": "rejected",
        "rejection_stage": "validation_filter",
        "reason": "未通过验证阈值或切片通过率",
        "source_position": 3,
        "budget_position": 3,
        "budget_strategy": "seed_then_round_robin",
        "q_value": 3.0985790647083433e-10,
        "lift_ci_lower": 1.3999878964951515,
        "lift_ci_upper": 1.749709297877419,
        "temporal_assessed": false,
        "temporal_passed": true,
        "time_slice_count": 0,
        "time_slice_pass_rate": null
      },
      {
        "rule_id": "mr_51438d35dad4e2c45f37",
        "expression": "(((((\"EXT_SOURCE_2\" <= 1.7976931348623157e+308 AND \"EXT_SOURCE_2\" > 0.6635194529973911) AND \"EXT_SOURCE_3\" <= 1.7976931348623157e+308) AND \"EXT_SOURCE_3\" > 0.6674577419214722) AND \"EXT_SOURCE_2\" IS NOT MISSING) AND \"EXT_SOURCE_3\" IS NOT MISSING)",
        "sources": "cross_train",
        "distinct_source_count": 1,
        "exact_duplicate_count": 0,
        "within_candidate_budget": true,
        "candidate_filter_passed": false,
        "validation_filter_passed": null,
        "iou_filter_passed": null,
        "selection_rank": null,
        "status": "rejected",
        "rejection_stage": "candidate_filter",
        "reason": "未通过训练集候选阈值",
        "source_position": 4,
        "budget_position": 4,
        "budget_strategy": "seed_then_round_robin",
        "q_value": null,
        "lift_ci_lower": null,
        "lift_ci_upper": null,
        "temporal_assessed": null,
        "temporal_passed": null,
        "time_slice_count": null,
        "time_slice_pass_rate": null
      }
    ],
    "validation": [
      {
        "dataset": "validation",
        "rule_id": "mr_d07e3095ba389c1a01c8",
        "target": "TARGET",
        "slice": "__overall__",
        "group": "hit",
        "total_count": 1792,
        "observed_count": 1792,
        "unobserved_count": 0,
        "distribution_coverage": 0.058333333333333334,
        "status": "ok",
        "sample_count": 1792,
        "event_count": 432,
        "coverage": 0.058333333333333334,
        "event_rate": 0.24107142857142858,
        "lift": 2.905341030095836,
        "amount_total": 919872067.5,
        "event_amount": 217294812.0,
        "amount_coverage": 0.05001287000190587,
        "amount_event_rate": 0.2362228615013359,
        "amount_lift": 3.0394281394622604,
        "customer_count": null,
        "event_customer_count": null,
        "customer_coverage": null,
        "customer_event_rate": null,
        "customer_lift": null,
        "event_rate_ci_lower": 0.22484969126844329,
        "event_rate_ci_upper": 0.2580738426868993,
        "lift_ci_lower": 2.7098401395710385,
        "lift_ci_upper": 3.1102504697299125,
        "p_value": 8.887377591092808e-99,
        "q_value": 2.6662132773278424e-98
      },
      {
        "dataset": "validation",
        "rule_id": "mr_3ca5e53560ff67e37798",
        "target": "TARGET",
        "slice": "__overall__",
        "group": "hit",
        "total_count": 1648,
        "observed_count": 1648,
        "unobserved_count": 0,
        "distribution_coverage": 0.05364583333333333,
        "status": "ok",
        "sample_count": 1648,
        "event_count": 254,
        "coverage": 0.05364583333333333,
        "event_rate": 0.154126213592233,
        "lift": 1.8574959911939575,
        "amount_total": 929820834.0,
        "event_amount": 129418852.5,
        "amount_coverage": 0.05055377822515053,
        "amount_event_rate": 0.13918687102681118,
        "amount_lift": 1.7908871721977757,
        "customer_count": null,
        "event_customer_count": null,
        "customer_coverage": null,
        "customer_event_rate": null,
        "customer_lift": null,
        "event_rate_ci_lower": 0.14006427062971738,
        "event_rate_ci_upper": 0.1693219463605314,
        "lift_ci_lower": 1.6880244777343734,
        "lift_ci_upper": 2.0406316956435955,
        "p_value": 8.848255179291015e-23,
        "q_value": 1.327238276893652e-22
      },
      {
        "dataset": "validation",
        "rule_id": "mr_845db7263c6cd864dfa5",
        "target": "TARGET",
        "slice": "__overall__",
        "group": "hit",
        "total_count": 1454,
        "observed_count": 1454,
        "unobserved_count": 0,
        "distribution_coverage": 0.04733072916666667,
        "status": "ok",
        "sample_count": 1454,
        "event_count": 189,
        "coverage": 0.04733072916666667,
        "event_rate": 0.12998624484181567,
        "lift": 1.5665662775757463,
        "amount_total": 791278821.0,
        "event_amount": 105243133.5,
        "amount_coverage": 0.04302133547492934,
        "amount_event_rate": 0.13300385490792757,
        "amount_lift": 1.7113316496753408,
        "customer_count": null,
        "event_customer_count": null,
        "customer_coverage": null,
        "customer_event_rate": null,
        "customer_lift": null,
        "event_rate_ci_lower": 0.11616436029186658,
        "event_rate_ci_upper": 0.14518258464484182,
        "lift_ci_lower": 1.3999878964951515,
        "lift_ci_upper": 1.749709297877419,
        "p_value": 3.0985790647083433e-10,
        "q_value": 3.0985790647083433e-10
      }
    ],
    "independent": [
      {
        "dataset": "fixed_all_partitions",
        "rule_id": "mr_d07e3095ba389c1a01c8",
        "target": "TARGET",
        "slice": "2test",
        "group": "hit",
        "total_count": 1829,
        "observed_count": 1829,
        "unobserved_count": 0,
        "distribution_coverage": 0.059660110252144696,
        "status": "ok",
        "sample_count": 1829,
        "event_count": 387,
        "coverage": 0.059660110252144696,
        "event_rate": 0.21159103335155824,
        "lift": 2.782816949574741,
        "amount_total": 945390469.5,
        "event_amount": 207918162.0,
        "amount_coverage": 0.051527185744700034,
        "amount_event_rate": 0.21992834570245262,
        "amount_lift": 3.0930465262065066,
        "customer_count": null,
        "event_customer_count": null,
        "customer_coverage": null,
        "customer_event_rate": null,
        "customer_lift": null,
        "event_rate_ci_lower": 0.19631399265576713,
        "event_rate_ci_upper": 0.22772007014967777,
        "lift_ci_lower": 2.581895355147084,
        "lift_ci_upper": 2.994943882702133,
        "p_value": 1.104011658983672e-81,
        "q_value": 1.104011658983672e-81
      },
      {
        "dataset": "fixed_all_partitions",
        "rule_id": "mr_d07e3095ba389c1a01c8",
        "target": "TARGET",
        "slice": "3oot",
        "group": "hit",
        "total_count": 1757,
        "observed_count": 1757,
        "unobserved_count": 0,
        "distribution_coverage": 0.05711963589076723,
        "status": "ok",
        "sample_count": 1757,
        "event_count": 417,
        "coverage": 0.05711963589076723,
        "event_rate": 0.2373363688104724,
        "lift": 2.9437365744395687,
        "amount_total": 901056357.0,
        "event_amount": 210456414.0,
        "amount_coverage": 0.04878978864546443,
        "amount_event_rate": 0.23356631620767757,
        "amount_lift": 3.1255204702039077,
        "customer_count": null,
        "event_customer_count": null,
        "customer_coverage": null,
        "customer_event_rate": null,
        "customer_lift": null,
        "event_rate_ci_lower": 0.2210530263876624,
        "event_rate_ci_upper": 0.2544274007591094,
        "lift_ci_lower": 2.7417706014856833,
        "lift_ci_upper": 3.1557205029637925,
        "p_value": 6.075346151275245e-97,
        "q_value": 6.075346151275245e-97
      }
    ],
    "unobserved": [
      {
        "dataset": "fixed_all_partitions",
        "rule_id": "mr_d07e3095ba389c1a01c8",
        "target": "TARGET",
        "slice": "4_oot_undue",
        "group": "hit",
        "total_count": 2871,
        "observed_count": 0,
        "unobserved_count": 2871,
        "distribution_coverage": 0.058899556868537664,
        "status": "unobserved",
        "sample_count": 0,
        "event_count": null,
        "coverage": null,
        "event_rate": null,
        "lift": null,
        "amount_total": null,
        "event_amount": null,
        "amount_coverage": null,
        "amount_event_rate": null,
        "amount_lift": null,
        "customer_count": null,
        "event_customer_count": null,
        "customer_coverage": null,
        "customer_event_rate": null,
        "customer_lift": null,
        "event_rate_ci_lower": null,
        "event_rate_ci_upper": null,
        "lift_ci_lower": null,
        "lift_ci_upper": null,
        "p_value": null,
        "q_value": null
      }
    ],
    "cross_report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
    "independent_report_id": "050120ae-8498-4d2f-b5b8-c32c27da38c7",
    "candidate_origins": {
      "mr_d07e3095ba389c1a01c8": {
        "kind": "development_cell",
        "region": {
          "x_bin": "b0",
          "y_bin": "b0"
        },
        "member_check": {
          "verified": true,
          "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
          "member_count": 20805,
          "members_by_dataset": [
            {
              "dataset_flag": "0train",
              "total_count": 12556,
              "observed_count": 12556
            },
            {
              "dataset_flag": "1val",
              "total_count": 1792,
              "observed_count": 1792
            },
            {
              "dataset_flag": "2test",
              "total_count": 1829,
              "observed_count": 1829
            },
            {
              "dataset_flag": "3oot",
              "total_count": 1757,
              "observed_count": 1757
            },
            {
              "dataset_flag": "4_oot_undue",
              "total_count": 2871,
              "observed_count": 0
            }
          ]
        },
        "reference": {
          "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
          "table": "cells",
          "query": {
            "offset": 0,
            "limit": 1,
            "filters": {
              "group": "0train",
              "target": "TARGET",
              "period": "Total",
              "x_bin": "b0",
              "y_bin": "b0"
            }
          }
        }
      },
      "mr_3ca5e53560ff67e37798": {
        "kind": "development_cell",
        "region": {
          "x_bin": "b1",
          "y_bin": "b0"
        },
        "member_check": {
          "verified": true,
          "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
          "member_count": 19596,
          "members_by_dataset": [
            {
              "dataset_flag": "0train",
              "total_count": 11520,
              "observed_count": 11520
            },
            {
              "dataset_flag": "1val",
              "total_count": 1648,
              "observed_count": 1648
            },
            {
              "dataset_flag": "2test",
              "total_count": 1674,
              "observed_count": 1674
            },
            {
              "dataset_flag": "3oot",
              "total_count": 1660,
              "observed_count": 1660
            },
            {
              "dataset_flag": "4_oot_undue",
              "total_count": 3094,
              "observed_count": 0
            }
          ]
        },
        "reference": {
          "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
          "table": "cells",
          "query": {
            "offset": 0,
            "limit": 1,
            "filters": {
              "group": "0train",
              "target": "TARGET",
              "period": "Total",
              "x_bin": "b1",
              "y_bin": "b0"
            }
          }
        }
      },
      "mr_845db7263c6cd864dfa5": {
        "kind": "development_cell",
        "region": {
          "x_bin": "b0",
          "y_bin": "b1"
        },
        "member_check": {
          "verified": true,
          "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
          "member_count": 17399,
          "members_by_dataset": [
            {
              "dataset_flag": "0train",
              "total_count": 10494,
              "observed_count": 10494
            },
            {
              "dataset_flag": "1val",
              "total_count": 1454,
              "observed_count": 1454
            },
            {
              "dataset_flag": "2test",
              "total_count": 1503,
              "observed_count": 1503
            },
            {
              "dataset_flag": "3oot",
              "total_count": 1502,
              "observed_count": 1502
            },
            {
              "dataset_flag": "4_oot_undue",
              "total_count": 2446,
              "observed_count": 0
            }
          ]
        },
        "reference": {
          "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
          "table": "cells",
          "query": {
            "offset": 0,
            "limit": 1,
            "filters": {
              "group": "0train",
              "target": "TARGET",
              "period": "Total",
              "x_bin": "b0",
              "y_bin": "b1"
            }
          }
        }
      },
      "mr_51438d35dad4e2c45f37": {
        "kind": "development_cell",
        "region": {
          "x_bin": "b3",
          "y_bin": "b3"
        },
        "member_check": {
          "verified": true,
          "scope": "all supplied rows; exact SK_ID_CURR membership; IDs not saved",
          "member_count": 20754,
          "members_by_dataset": [
            {
              "dataset_flag": "0train",
              "total_count": 12690,
              "observed_count": 12690
            },
            {
              "dataset_flag": "1val",
              "total_count": 1892,
              "observed_count": 1892
            },
            {
              "dataset_flag": "2test",
              "total_count": 1858,
              "observed_count": 1858
            },
            {
              "dataset_flag": "3oot",
              "total_count": 1836,
              "observed_count": 1836
            },
            {
              "dataset_flag": "4_oot_undue",
              "total_count": 2478,
              "observed_count": 0
            }
          ]
        },
        "reference": {
          "report_id": "4178f2f6-3d7c-4583-b1da-9d4c0bce24ec",
          "table": "cells",
          "query": {
            "offset": 0,
            "limit": 1,
            "filters": {
              "group": "0train",
              "target": "TARGET",
              "period": "Total",
              "x_bin": "b3",
              "y_bin": "b3"
            }
          }
        }
      }
    },
    "raw_data_saved": false,
    "rule_status": "Experimental",
    "automatic_generation": {
      "report_id": "56bb67a8-af4b-470b-bf3c-00cb151dca69",
      "description": {
        "report_id": "56bb67a8-af4b-470b-bf3c-00cb151dca69",
        "report_type": "rule",
        "format_version": 1,
        "tables": {
          "summary": {
            "rows": 1,
            "grain": "one mining run (or benchmark summary); no feature-level metrics",
            "schema_version": 1,
            "fields": {
              "status": {
                "dtype": "String",
                "unit": "state",
                "meaning": "summary success/no_rules；候选 selected/rejected/candidate/deferred；评估 ok/unobserved/empty；结合 reason 和 rejection_stage",
                "null": "unavailable; inspect status and report parameters"
              },
              "candidate_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "候选审计行数；cascade 包含同一 rule_id 在不同轮次的审计，不是去重规则数",
                "null": "unavailable; inspect status and report parameters"
              },
              "selected_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "最终 RuleSet 中入选规则数；no_rules 为 0",
                "null": "unavailable; inspect status and report parameters"
              },
              "validation_status": {
                "dtype": "String",
                "unit": "state",
                "meaning": "independent 或 in_sample；验证样本独立性由调用方保证",
                "null": "unavailable; inspect status and report parameters"
              },
              "profile": {
                "dtype": "String",
                "unit": "category",
                "meaning": "实际 explore / production 门禁；报告不改阈值",
                "null": "unavailable; inspect status and report parameters"
              },
              "qualification": {
                "dtype": "String",
                "unit": "state",
                "meaning": "计算时 RuleSet 资格；快照恢复不会重建部署资格",
                "null": "unavailable; inspect status and report parameters"
              }
            },
            "state": "computed",
            "feature_query": "unsupported"
          },
          "rules": {
            "rows": 1,
            "grain": "final rule_id / selection rank; grades are rule membership, not metrics",
            "schema_version": 1,
            "fields": {
              "rule_id": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
                "null": "unavailable; inspect status and report parameters"
              },
              "expression": {
                "dtype": "String",
                "unit": "definition",
                "meaning": "既有 DSL 规范表达式；不执行报告文本",
                "null": "unavailable; inspect status and report parameters"
              },
              "rank": {
                "dtype": "Int64",
                "unit": "ordinal",
                "meaning": "最终规则集的 1 起始顺序；cumulative 使用此前全部规则的并集",
                "null": "unavailable; inspect status and report parameters"
              },
              "source": {
                "dtype": "String",
                "unit": "category",
                "meaning": "规则生成来源；不是业务特征来源",
                "null": "unavailable; inspect status and report parameters"
              },
              "labels": {
                "dtype": "List(String)",
                "unit": "unknown",
                "meaning": "已保存的 labels；未登记业务含义保持 unknown",
                "null": "unavailable; inspect status and report parameters"
              },
              "grades": {
                "dtype": "List(String)",
                "unit": "category",
                "meaning": "既有 RuleSet 等级成员列表",
                "null": "unavailable; inspect status and report parameters"
              },
              "generation_round": {
                "dtype": "Int64",
                "unit": "ordinal",
                "meaning": "候选生成轮次；相同规则在不同轮次的审计不可合并",
                "null": "unavailable; inspect status and report parameters"
              },
              "selection_round": {
                "dtype": "Int64",
                "unit": "ordinal",
                "meaning": "实际 cascade 入选轮次；未入选为 null",
                "null": "unavailable; inspect status and report parameters"
              }
            },
            "state": "computed",
            "feature_relation": {
              "table": "rule_features",
              "key": "rule_id",
              "feature": "feature",
              "roles": {
                "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
              }
            },
            "feature_query": "relation"
          },
          "candidates": {
            "rows": 24,
            "grain": "candidate rule_id / generation_round when present; generator audit",
            "schema_version": 1,
            "fields": {
              "rule_id": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
                "null": "unavailable; inspect status and report parameters"
              },
              "expression": {
                "dtype": "String",
                "unit": "definition",
                "meaning": "既有 DSL 规范表达式；不执行报告文本",
                "null": "unavailable; inspect status and report parameters"
              },
              "sources": {
                "dtype": "String",
                "unit": "category",
                "meaning": "候选生成器／seed 来源；不是 feature_metadata.data_source",
                "null": "unavailable; inspect status and report parameters"
              },
              "distinct_source_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "实际 distinct_source_count 整数计数；粒度见本表 grain",
                "null": "unavailable; inspect status and report parameters"
              },
              "exact_duplicate_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "实际 exact_duplicate_count 整数计数；粒度见本表 grain",
                "null": "unavailable; inspect status and report parameters"
              },
              "within_candidate_budget": {
                "dtype": "Boolean",
                "unit": "boolean",
                "meaning": "实际 within_candidate_budget 门禁结果；null 表示未执行或不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "candidate_filter_passed": {
                "dtype": "Boolean",
                "unit": "boolean",
                "meaning": "实际 candidate_filter_passed 门禁结果；null 表示未执行或不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "validation_filter_passed": {
                "dtype": "Boolean",
                "unit": "boolean",
                "meaning": "实际 validation_filter_passed 门禁结果；null 表示未执行或不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "iou_filter_passed": {
                "dtype": "Boolean",
                "unit": "boolean",
                "meaning": "实际 iou_filter_passed 门禁结果；null 表示未执行或不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "selection_rank": {
                "dtype": "Int64",
                "unit": "ordinal",
                "meaning": "实际选择顺序；未入选为 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "status": {
                "dtype": "String",
                "unit": "state",
                "meaning": "summary success/no_rules；候选 selected/rejected/candidate/deferred；评估 ok/unobserved/empty；结合 reason 和 rejection_stage",
                "null": "unavailable; inspect status and report parameters"
              },
              "rejection_stage": {
                "dtype": "String",
                "unit": "state_reason",
                "meaning": "实际淘汰门禁阶段",
                "null": "unavailable; inspect status and report parameters"
              },
              "reason": {
                "dtype": "String",
                "unit": "state_reason",
                "meaning": "真实候选淘汰原因；错误不转换为 no_rules",
                "null": "unavailable; inspect status and report parameters"
              },
              "source_position": {
                "dtype": "Int64",
                "unit": "ordinal",
                "meaning": "实际 source_position 候选顺序；null 表示不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "budget_position": {
                "dtype": "Int64",
                "unit": "ordinal",
                "meaning": "实际 budget_position 候选顺序；null 表示不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "budget_strategy": {
                "dtype": "String",
                "unit": "category",
                "meaning": "已保存的 budget_strategy；未登记业务含义保持 unknown",
                "null": "unavailable; inspect status and report parameters"
              },
              "q_value": {
                "dtype": "Float64",
                "unit": "probability",
                "meaning": "同数据范围、target、slice、group 候选检验族 BH 校正 q 值",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift_ci_lower": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "规则 Wilson 事件率下界 / 同范围总体事件率；保守 Lift 下界",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift_ci_upper": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "规则 Wilson 事件率上界 / 同范围总体事件率；保守 Lift 上界",
                "null": "unavailable; inspect status and report parameters"
              },
              "temporal_assessed": {
                "dtype": "Boolean",
                "unit": "boolean",
                "meaning": "实际 temporal_assessed 门禁结果；null 表示未执行或不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "temporal_passed": {
                "dtype": "Boolean",
                "unit": "boolean",
                "meaning": "实际 temporal_passed 门禁结果；null 表示未执行或不适用",
                "null": "unavailable; inspect status and report parameters"
              },
              "time_slice_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "实际 time_slice_count 整数计数；粒度见本表 grain",
                "null": "unavailable; inspect status and report parameters"
              },
              "time_slice_pass_rate": {
                "dtype": "Null",
                "unit": "ratio",
                "meaning": "通过时间切片数 / 已评估时间切片数",
                "null": "unavailable; inspect status and report parameters"
              }
            },
            "state": "computed",
            "feature_relation": {
              "table": "rule_features",
              "key": "rule_id",
              "feature": "feature",
              "roles": {
                "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
              }
            },
            "feature_query": "relation"
          },
          "evaluation": {
            "rows": 96,
            "grain": "dataset / rule_id / target / slice / group (hit, miss, total)",
            "schema_version": 1,
            "fields": {
              "dataset": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "实际保存的 train/validation/in_sample 范围；不推断未保存的逐轮剩余样本统计",
                "null": "unavailable; inspect status and report parameters"
              },
              "rule_id": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
                "null": "unavailable; inspect status and report parameters"
              },
              "target": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "真实标签列 ID；各 target 独立排除未表现标签",
                "null": "unavailable; inspect status and report parameters"
              },
              "slice": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "__overall__ 或 evaluator 实际构造的时间／客群切片值",
                "null": "unavailable; inspect status and report parameters"
              },
              "group": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "hit / miss / total；此列不是原始客群，客群见 slice",
                "null": "unavailable; inspect status and report parameters"
              },
              "total_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "当前范围全部样本人数，包括当前 target 未观测的样本",
                "null": "unavailable; inspect status and report parameters"
              },
              "observed_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "当前 target 已观测人数，与 sample_count 相同",
                "null": "unavailable; inspect status and report parameters"
              },
              "unobserved_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "total_count 减 observed_count；不把未观测当好样本",
                "null": "unavailable; inspect status and report parameters"
              },
              "distribution_coverage": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "当前范围 total_count / 同 dataset、target、slice 的总体人数",
                "null": "unavailable; inspect status and report parameters"
              },
              "status": {
                "dtype": "String",
                "unit": "state",
                "meaning": "summary success/no_rules；候选 selected/rejected/candidate/deferred；评估 ok/unobserved/empty；结合 reason 和 rejection_stage",
                "null": "unavailable; inspect status and report parameters"
              },
              "sample_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "当前 target 已表现样本数；group/slice/dataset 定义统计范围",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "当前范围已表现 label=1 样本数",
                "null": "unavailable; inspect status and report parameters"
              },
              "coverage": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "当前范围 sample_count / 同 dataset、target、slice 的 base sample_count；只含已表现样本",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_rate": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "event_count / sample_count；零分母 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "event_rate / 同 dataset、target、slice 的 base event_rate；零分母 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "amount_total": {
                "dtype": "Float64",
                "unit": "unknown_business_unit",
                "meaning": "当前范围已表现样本金金额和；amount_col 未提供则 null；币种见 business_context",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_amount": {
                "dtype": "Float64",
                "unit": "unknown_business_unit",
                "meaning": "当前范围已表现 label=1 金额和；amount_col 未提供则 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "amount_coverage": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "当前 amount_total / 同范围 base amount_total",
                "null": "unavailable; inspect status and report parameters"
              },
              "amount_event_rate": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "event_amount / amount_total；零分母 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "amount_lift": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "amount_event_rate / 同范围 base amount_event_rate",
                "null": "unavailable; inspect status and report parameters"
              },
              "customer_count": {
                "dtype": "Null",
                "unit": "count",
                "meaning": "当前已表现范围去重客户数；customer_col 未提供则 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_customer_count": {
                "dtype": "Null",
                "unit": "count",
                "meaning": "当前已表现 label=1 范围去重客户数",
                "null": "unavailable; inspect status and report parameters"
              },
              "customer_coverage": {
                "dtype": "Null",
                "unit": "ratio",
                "meaning": "customer_count / 同范围 base customer_count；不可跨规则相加",
                "null": "unavailable; inspect status and report parameters"
              },
              "customer_event_rate": {
                "dtype": "Null",
                "unit": "ratio",
                "meaning": "event_customer_count / customer_count；不可跨规则相加",
                "null": "unavailable; inspect status and report parameters"
              },
              "customer_lift": {
                "dtype": "Null",
                "unit": "dimensionless",
                "meaning": "customer_event_rate / 同范围 base customer_event_rate",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_rate_ci_lower": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "Wilson 事件率区间下界；confidence_level 见实际参数",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_rate_ci_upper": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "Wilson 事件率区间上界；confidence_level 见实际参数",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift_ci_lower": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "规则 Wilson 事件率下界 / 同范围总体事件率；保守 Lift 下界",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift_ci_upper": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "规则 Wilson 事件率上界 / 同范围总体事件率；保守 Lift 上界",
                "null": "unavailable; inspect status and report parameters"
              },
              "p_value": {
                "dtype": "Float64",
                "unit": "probability",
                "meaning": "按 direction 的单侧事件富集检验 p 值；方法见 evaluator",
                "null": "unavailable; inspect status and report parameters"
              },
              "q_value": {
                "dtype": "Float64",
                "unit": "probability",
                "meaning": "同数据范围、target、slice、group 候选检验族 BH 校正 q 值",
                "null": "unavailable; inspect status and report parameters"
              }
            },
            "state": "computed",
            "feature_relation": {
              "table": "rule_features",
              "key": "rule_id",
              "feature": "feature",
              "roles": {
                "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
              }
            },
            "feature_query": "relation"
          },
          "slices": {
            "rows": 0,
            "grain": "dataset / rule_id / target / slice / group; slice encodes supplied time or segment",
            "schema_version": 1,
            "fields": {
              "dataset": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "实际保存的 train/validation/in_sample 范围；不推断未保存的逐轮剩余样本统计",
                "null": "unavailable; inspect status and report parameters"
              },
              "rule_id": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
                "null": "unavailable; inspect status and report parameters"
              },
              "target": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "真实标签列 ID；各 target 独立排除未表现标签",
                "null": "unavailable; inspect status and report parameters"
              },
              "slice": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "__overall__ 或 evaluator 实际构造的时间／客群切片值",
                "null": "unavailable; inspect status and report parameters"
              },
              "group": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "hit / miss / total；此列不是原始客群，客群见 slice",
                "null": "unavailable; inspect status and report parameters"
              }
            },
            "state": "not_computed",
            "feature_relation": {
              "table": "rule_features",
              "key": "rule_id",
              "feature": "feature",
              "roles": {
                "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
              }
            },
            "feature_query": "relation"
          },
          "rule_explanations": {
            "rows": 1,
            "grain": "final rule_id / rank / dataset / target / slice / group",
            "schema_version": 1,
            "fields": {
              "rank": {
                "dtype": "Int64",
                "unit": "ordinal",
                "meaning": "最终规则集的 1 起始顺序；cumulative 使用此前全部规则的并集",
                "null": "unavailable; inspect status and report parameters"
              },
              "dataset": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "实际保存的 train/validation/in_sample 范围；不推断未保存的逐轮剩余样本统计",
                "null": "unavailable; inspect status and report parameters"
              },
              "target": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "真实标签列 ID；各 target 独立排除未表现标签",
                "null": "unavailable; inspect status and report parameters"
              },
              "slice": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "__overall__ 或 evaluator 实际构造的时间／客群切片值",
                "null": "unavailable; inspect status and report parameters"
              },
              "group": {
                "dtype": "String",
                "unit": "dimension",
                "meaning": "hit / miss / total；此列不是原始客群，客群见 slice",
                "null": "unavailable; inspect status and report parameters"
              },
              "rule_id": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
                "null": "unavailable; inspect status and report parameters"
              },
              "expression": {
                "dtype": "String",
                "unit": "definition",
                "meaning": "既有 DSL 规范表达式；不执行报告文本",
                "null": "unavailable; inspect status and report parameters"
              },
              "source": {
                "dtype": "String",
                "unit": "category",
                "meaning": "规则生成来源；不是业务特征来源",
                "null": "unavailable; inspect status and report parameters"
              },
              "complexity": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "实际 complexity 整数计数；粒度见本表 grain",
                "null": "unavailable; inspect status and report parameters"
              },
              "sample_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "当前 target 已表现样本数；group/slice/dataset 定义统计范围",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_count": {
                "dtype": "Int64",
                "unit": "count",
                "meaning": "当前范围已表现 label=1 样本数",
                "null": "unavailable; inspect status and report parameters"
              },
              "coverage": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "当前范围 sample_count / 同 dataset、target、slice 的 base sample_count；只含已表现样本",
                "null": "unavailable; inspect status and report parameters"
              },
              "event_rate": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "event_count / sample_count；零分母 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "event_rate / 同 dataset、target、slice 的 base event_rate；零分母 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift_ci_lower": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "规则 Wilson 事件率下界 / 同范围总体事件率；保守 Lift 下界",
                "null": "unavailable; inspect status and report parameters"
              },
              "lift_ci_upper": {
                "dtype": "Float64",
                "unit": "dimensionless",
                "meaning": "规则 Wilson 事件率上界 / 同范围总体事件率；保守 Lift 上界",
                "null": "unavailable; inspect status and report parameters"
              },
              "p_value": {
                "dtype": "Float64",
                "unit": "probability",
                "meaning": "按 direction 的单侧事件富集检验 p 值；方法见 evaluator",
                "null": "unavailable; inspect status and report parameters"
              },
              "q_value": {
                "dtype": "Float64",
                "unit": "probability",
                "meaning": "同数据范围、target、slice、group 候选检验族 BH 校正 q 值",
                "null": "unavailable; inspect status and report parameters"
              },
              "qualification": {
                "dtype": "String",
                "unit": "state",
                "meaning": "计算时 RuleSet 资格；快照恢复不会重建部署资格",
                "null": "unavailable; inspect status and report parameters"
              },
              "amount_total": {
                "dtype": "Float64",
                "unit": "unknown_business_unit",
                "meaning": "当前范围已表现样本金金额和；amount_col 未提供则 null；币种见 business_context",
                "null": "unavailable; inspect status and report parameters"
              },
              "amount_event_rate": {
                "dtype": "Float64",
                "unit": "ratio",
                "meaning": "event_amount / amount_total；零分母 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "customer_count": {
                "dtype": "Null",
                "unit": "count",
                "meaning": "当前已表现范围去重客户数；customer_col 未提供则 null",
                "null": "unavailable; inspect status and report parameters"
              },
              "customer_event_rate": {
                "dtype": "Null",
                "unit": "ratio",
                "meaning": "event_customer_count / customer_count；不可跨规则相加",
                "null": "unavailable; inspect status and report parameters"
              },
              "explanation": {
                "dtype": "String",
                "unit": "text",
                "meaning": "当前行所引用验证范围的中文说明；缺指标显示 N/A",
                "null": "unavailable; inspect status and report parameters"
              }
            },
            "state": "computed",
            "feature_relation": {
              "table": "rule_features",
              "key": "rule_id",
              "feature": "feature",
              "roles": {
                "rule_id": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次"
              }
            },
            "feature_query": "relation"
          },
          "rule_features": {
            "rows": 40,
            "grain": "distinct rule_id / English feature; includes rejected candidates",
            "schema_version": 1,
            "fields": {
              "rule_id": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "规范 DSL 的稳定哈希 ID；同 ID 可出现在不同 dataset、target 或轮次",
                "null": "unavailable; inspect status and report parameters"
              },
              "feature": {
                "dtype": "String",
                "unit": "identifier",
                "meaning": "AST 提取的英文输入特征 ID；中文名不替代此身份",
                "null": "unavailable; inspect status and report parameters"
              }
            },
            "feature_roles": {
              "feature": "feature"
            },
            "state": "computed",
            "feature_query": "direct"
          }
        },
        "parameters": {
          "mars_version": "0.0.28",
          "source_project": "deimos-rule",
          "source_commit": "e6714c5e795054e44f0c58ad7097668b4117b4a2",
          "target": "TARGET",
          "aux_targets": [],
          "features": [
            "EXT_SOURCE_2",
            "EXT_SOURCE_3"
          ],
          "validation_status": "independent",
          "profile": "production",
          "qualification": "validated",
          "group_col": null,
          "time_col": null,
          "time_grain": null,
          "amount_col": "AMT_CREDIT",
          "customer_col": null,
          "generation_errors": [],
          "generator_diagnostics": [],
          "generators": [
            "MarsCombinationRuleGenerator"
          ],
          "elapsed_seconds": 0.08245650000026217,
          "resolved_spec": {
            "profile": "production",
            "direction": "high_risk",
            "candidate_filter": {
              "conditions": [
                {
                  "metric": "lift",
                  "operator": ">=",
                  "value": 1.2
                },
                {
                  "metric": "event_count",
                  "operator": ">=",
                  "value": 3.0
                },
                {
                  "metric": "coverage",
                  "operator": ">=",
                  "value": 0.01
                },
                {
                  "metric": "coverage",
                  "operator": "<=",
                  "value": 0.5
                }
              ],
              "targets": "primary",
              "target_scope": "all",
              "slice_pass_rate": null
            },
            "validation_filter": {
              "conditions": [
                {
                  "metric": "lift",
                  "operator": ">=",
                  "value": 2.0
                },
                {
                  "metric": "event_count",
                  "operator": ">=",
                  "value": 3.0
                },
                {
                  "metric": "coverage",
                  "operator": ">=",
                  "value": 0.01
                },
                {
                  "metric": "coverage",
                  "operator": "<=",
                  "value": 0.5
                }
              ],
              "targets": "primary",
              "target_scope": "all",
              "slice_pass_rate": 0.8
            },
            "grade_filters": {},
            "selection_strategy": "ranked",
            "top_k": 5,
            "max_candidates": 24,
            "iou_threshold": 0.3,
            "batch_size": 100,
            "iou_batch_size": 512,
            "max_rounds": 10,
            "random_state": 42,
            "on_generator_error": "raise",
            "confidence_level": 0.95,
            "max_fdr": 0.05,
            "min_time_slices": 3
          },
          "validation_summary": {
            "profile": "production",
            "qualification": "validated",
            "validation_status": "independent",
            "confidence_level": 0.95,
            "max_fdr": 0.05,
            "min_time_slices": 3,
            "selected_count": 1,
            "temporal_assessed": false,
            "minimum_time_slice_count": 0,
            "minimum_time_slice_pass_rate": null
          },
          "slice_definition": {
            "kind": "not_computed",
            "column": null,
            "group_precedes_time": true,
            "overall_value": "__overall__"
          },
          "analysis_states": {
            "slices": "not_computed",
            "interactions": "not_computed",
            "cumulative": "not_computed",
            "bootstrap": "not_computed"
          },
          "advanced_analysis": null
        },
        "feature_metadata": {
          "EXT_SOURCE_2": {
            "display_name": "外部来源分 2",
            "description": "Normalized score from external data source",
            "data_source": "Home Credit 2018 application_{train|test}.csv",
            "unit": "归一化值（无量纲）"
          },
          "EXT_SOURCE_3": {
            "display_name": "外部来源分 3",
            "description": "Normalized score from external data source",
            "data_source": "Home Credit 2018 application_{train|test}.csv",
            "unit": "归一化值（无量纲）"
          }
        },
        "business_context": {
          "dataset_id": "home-credit-default-risk-2018",
          "sample_unit": "unknown",
          "label_definition": "unknown",
          "observation_window": "unknown",
          "source": "https://www.kaggle.com/competitions/home-credit-default-risk/data",
          "real_features": {
            "source": "application_train.csv/application_test.csv",
            "simulated": false,
            "derived_features_added": false
          },
          "target": {
            "field": "TARGET",
            "definition": "Target variable (1 - client with payment difficulties: he/she had late payment more than X days on at least one of the first Y installments of the loan in our sample, 0 - all other cases)",
            "simulated": false,
            "available_in": "application_train.csv",
            "unavailable_in": "application_test.csv",
            "unobserved_value": null,
            "performance_window": "X/Y 未公开；不推断 bad30/bad60"
          },
          "date": {
            "field": "APPLY_DATE",
            "simulated": true,
            "train_range": [
              "2026-01-01",
              "2026-06-30"
            ],
            "test_range": [
              "2026-07-01",
              "2026-07-31"
            ],
            "limitation": "功能演示日期，不支持真实跨期泛化、季节性或线上漂移结论。"
          },
          "partitions": {
            "field": "dataset_flag",
            "simulated": true,
            "0train": "拟合、候选发现、开发筛选与 PSI 参考分布",
            "1val": "验证或筛选；参与选择后不是最终独立评估",
            "2test": "有标签独立评估，不等同于原始 application_test",
            "3oot": "模拟时间外独立评估，不是真实业务 OOT",
            "4_oot_undue": "原始比赛测试表，标签未公开；名称不代表真实贷款未到期"
          },
          "amount": {
            "field": "AMT_CREDIT",
            "unit": "原始金额单位",
            "currency": "未公开",
            "meaning": "贷款金额，不等于损失或利润",
            "included_as_feature": false
          },
          "weights": null,
          "sample_scope": "两个 application 文件的全部样本",
          "preparation_version": "home-credit-2018-v1",
          "special_values": {
            "DAYS_EMPLOYED": {
              "value": 365243,
              "count": 64648,
              "handling": "保留原值；该异常正值作为本字段的特殊值配置，不应用于其他字段。",
              "meaning": "官方字段说明未解释此值，不推断实际就业时长。"
            }
          },
          "labels": {
            "TARGET": {
              "field": "TARGET",
              "definition": "Target variable (1 - client with payment difficulties: he/she had late payment more than X days on at least one of the first Y installments of the loan in our sample, 0 - all other cases)",
              "simulated": false,
              "available_in": "application_train.csv",
              "unavailable_in": "application_test.csv",
              "unobserved_value": null,
              "performance_window": "X/Y 未公开；不推断 bad30/bad60"
            }
          },
          "candidate_origin": "MarsCombinationRuleGenerator; no hand-written seeds",
          "score_domain": "finite EXT_SOURCE_2/3; generator input prerequisite",
          "selection_roles": "0train discovery, 1val selection; no 2test/3oot access; temporal gate disabled"
        },
        "source": {
          "dataset_id": "home-credit-default-risk-2018",
          "computation": "rule",
          "producer": "mars.rule.MarsRuleReport",
          "mars_version": "0.0.28",
          "origin_project": "deimos-rule"
        },
        "public_functions": [],
        "saved_operations": "public functions accept load_report ReportSnapshot; no source samples or fitted objects required",
        "operations": [
          "describe",
          "get_table",
          "query_page",
          "get_feature",
          "search_features",
          "to_ai_context",
          "save",
          "show_table",
          "write_excel",
          "write_html"
        ],
        "limitations": [
          "Only saved aggregate evidence; no causal or deployment conclusion.",
          "Null is unavailable, not numeric zero. See status and denominators.",
          "Feature matching uses rule membership union; features AND sources may match different features of the same rule. sources is business data_source, not candidate generators.",
          "summary and benchmark do not support features/sources queries. Advanced analysis scope is advanced_analysis; no dataset identity is inferred for supplied analysis samples.",
          "Absent analyses are not computed; present zero-row tables are computed_empty unless explicitly not_computed. Null may be undefined or unconfigured; inspect parameters and denominators.",
          "Snapshot is aggregate evidence, not RuleSet JSON, transform capability or deployment permission. No original samples or models are saved."
        ],
        "maturity": "Experimental",
        "default_ai_queries": {
          "summary": {
            "limit": 1
          },
          "rule_explanations": {
            "limit": 3,
            "columns": [
              "rank",
              "rule_id",
              "dataset",
              "target",
              "slice",
              "group",
              "sample_count",
              "event_count",
              "event_rate",
              "lift"
            ]
          }
        }
      },
      "candidate_budget": 24,
      "raw_input_rows": 356255,
      "eligible_rows": 286191,
      "excluded_rows": 70064,
      "generation_rows": 172123,
      "selection_rows": 24700,
      "queries": [
        {
          "question": "实际生成及保留多少自动候选",
          "reference": {
            "report_id": "56bb67a8-af4b-470b-bf3c-00cb151dca69",
            "table": "summary",
            "query": {
              "offset": 0,
              "limit": 1
            }
          },
          "total_rows": 1,
          "returned_rows": 1,
          "omitted_rows": 0,
          "next_offset": null,
          "rows": [
            {
              "status": "success",
              "candidate_count": 24,
              "selected_count": 1,
              "validation_status": "independent",
              "profile": "production",
              "qualification": "validated"
            }
          ]
        },
        {
          "question": "生成来源与拒绝原因",
          "reference": {
            "report_id": "56bb67a8-af4b-470b-bf3c-00cb151dca69",
            "table": "candidates",
            "query": {
              "offset": 0,
              "limit": 24
            }
          },
          "total_rows": 24,
          "returned_rows": 24,
          "omitted_rows": 0,
          "next_offset": null,
          "rows": [
            {
              "rule_id": "mr_3b653a755503c34c3d87",
              "expression": "\"EXT_SOURCE_3\" <= 0.3706496323299817",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": false,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "validation_filter",
              "reason": "未通过验证阈值或切片通过率",
              "source_position": 1,
              "budget_position": 1,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 2.526795091503832e-142,
              "lift_ci_lower": 1.9177481982626454,
              "lift_ci_upper": 2.1091478682239284,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_d657f2a868e27369c314",
              "expression": "\"EXT_SOURCE_2\" <= 0.40106155115546016",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": false,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "validation_filter",
              "reason": "未通过验证阈值或切片通过率",
              "source_position": 2,
              "budget_position": 2,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 6.76231954207637e-74,
              "lift_ci_lower": 1.6321980339641626,
              "lift_ci_upper": 1.8129490554963592,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_a0afc5852e88b364e8af",
              "expression": "\"EXT_SOURCE_3\" > 0.6674577419214722",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 3,
              "budget_position": 3,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_21208e0c31e075b97a32",
              "expression": "\"EXT_SOURCE_2\" > 0.665138409948743",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 4,
              "budget_position": 4,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_40617b87f9e222408fa2",
              "expression": "\"EXT_SOURCE_3\" > 0.5352762504724826",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 5,
              "budget_position": 5,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_1bb3c2b200064a45b3e1",
              "expression": "\"EXT_SOURCE_3\" <= 0.5352762504724826",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 6,
              "budget_position": 6,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_cde2b2e92a961eecbf74",
              "expression": "\"EXT_SOURCE_2\" > 0.5701144262100102",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 7,
              "budget_position": 7,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_51cd5b498c31e8fae8cc",
              "expression": "\"EXT_SOURCE_2\" <= 0.5701144262100102",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 8,
              "budget_position": 8,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_93bff07f5b8ae697364c",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 AND \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": true,
              "iou_filter_passed": true,
              "selection_rank": 1,
              "status": "selected",
              "rejection_stage": null,
              "reason": null,
              "source_position": 9,
              "budget_position": 9,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 9.361908644838855e-107,
              "lift_ci_lower": 2.7689333456396343,
              "lift_ci_upper": 3.17382495847672,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_d0394484a1d987254a4a",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 OR \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": false,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "validation_filter",
              "reason": "未通过验证阈值或切片通过率",
              "source_position": 10,
              "budget_position": 10,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 2.7384323054838547e-156,
              "lift_ci_lower": 1.6050677835801097,
              "lift_ci_upper": 1.7416050771424323,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_b8f2523c237feccfbbff",
              "expression": "(\"EXT_SOURCE_2\" > 0.665138409948743 AND \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 11,
              "budget_position": 11,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_56384ed6fc325201e137",
              "expression": "(\"EXT_SOURCE_2\" > 0.665138409948743 OR \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": false,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "validation_filter",
              "reason": "未通过验证阈值或切片通过率",
              "source_position": 12,
              "budget_position": 12,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 7.68803909616327e-28,
              "lift_ci_lower": 1.2010583429939354,
              "lift_ci_upper": 1.3175933464250182,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_4e185f02e31faa703726",
              "expression": "(\"EXT_SOURCE_2\" > 0.5701144262100102 AND \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": false,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "validation_filter",
              "reason": "未通过验证阈值或切片通过率",
              "source_position": 13,
              "budget_position": 13,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 3.0635938984325164e-10,
              "lift_ci_lower": 1.2801906754553616,
              "lift_ci_upper": 1.5290579677462282,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_3c4d27349ebdae7effc2",
              "expression": "(\"EXT_SOURCE_2\" > 0.5701144262100102 OR \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 14,
              "budget_position": 14,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_9fd8603d757ddf2c3a38",
              "expression": "(\"EXT_SOURCE_2\" <= 0.5701144262100102 AND \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": true,
              "iou_filter_passed": false,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "iou_deduplication",
              "reason": "命中人群与更高优先级规则重叠",
              "source_position": 15,
              "budget_position": 15,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 4.736696058632808e-135,
              "lift_ci_lower": 2.3491019710611742,
              "lift_ci_upper": 2.6258047613253908,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_3760ffe1f8366a1f076a",
              "expression": "(\"EXT_SOURCE_2\" <= 0.5701144262100102 OR \"EXT_SOURCE_3\" <= 0.3706496323299817)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 16,
              "budget_position": 16,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_4f33178266acda20f1ea",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 AND \"EXT_SOURCE_3\" > 0.6674577419214722)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 17,
              "budget_position": 17,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_dfe9fcc4316294995469",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 OR \"EXT_SOURCE_3\" > 0.6674577419214722)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 18,
              "budget_position": 18,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_483aaad91d560b7762d1",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 AND \"EXT_SOURCE_3\" > 0.5352762504724826)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 19,
              "budget_position": 19,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_606805cdf81b82a7768c",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 OR \"EXT_SOURCE_3\" > 0.5352762504724826)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 20,
              "budget_position": 20,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_80b025985a64febc974a",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 AND \"EXT_SOURCE_3\" <= 0.5352762504724826)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": true,
              "validation_filter_passed": true,
              "iou_filter_passed": false,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "iou_deduplication",
              "reason": "命中人群与更高优先级规则重叠",
              "source_position": 21,
              "budget_position": 21,
              "budget_strategy": "seed_then_round_robin",
              "q_value": 5.392667567870972e-109,
              "lift_ci_lower": 2.2177079525607093,
              "lift_ci_upper": 2.4940233942053505,
              "temporal_assessed": false,
              "temporal_passed": true,
              "time_slice_count": 0,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_b02c576c7a41d0d9664a",
              "expression": "(\"EXT_SOURCE_2\" <= 0.40106155115546016 OR \"EXT_SOURCE_3\" <= 0.5352762504724826)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 22,
              "budget_position": 22,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_c905272385081a695af7",
              "expression": "(\"EXT_SOURCE_2\" > 0.665138409948743 AND \"EXT_SOURCE_3\" > 0.6674577419214722)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 23,
              "budget_position": 23,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            },
            {
              "rule_id": "mr_39b6be884b65337b1188",
              "expression": "(\"EXT_SOURCE_2\" > 0.665138409948743 OR \"EXT_SOURCE_3\" > 0.6674577419214722)",
              "sources": "combination",
              "distinct_source_count": 1,
              "exact_duplicate_count": 0,
              "within_candidate_budget": true,
              "candidate_filter_passed": false,
              "validation_filter_passed": null,
              "iou_filter_passed": null,
              "selection_rank": null,
              "status": "rejected",
              "rejection_stage": "candidate_filter",
              "reason": "未通过训练集候选阈值",
              "source_position": 24,
              "budget_position": 24,
              "budget_strategy": "seed_then_round_robin",
              "q_value": null,
              "lift_ci_lower": null,
              "lift_ci_upper": null,
              "temporal_assessed": null,
              "temporal_passed": null,
              "time_slice_count": null,
              "time_slice_pass_rate": null
            }
          ]
        },
        {
          "question": "Val 参与筛选的证据",
          "reference": {
            "report_id": "56bb67a8-af4b-470b-bf3c-00cb151dca69",
            "table": "evaluation",
            "query": {
              "offset": 0,
              "limit": 8,
              "filters": {
                "dataset": "validation",
                "target": "TARGET",
                "group": "hit"
              }
            }
          },
          "total_rows": 8,
          "returned_rows": 8,
          "omitted_rows": 0,
          "next_offset": null,
          "rows": [
            {
              "dataset": "validation",
              "rule_id": "mr_3b653a755503c34c3d87",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 6195,
              "observed_count": 6195,
              "unobserved_count": 0,
              "distribution_coverage": 0.25080971659919027,
              "status": "ok",
              "sample_count": 6195,
              "event_count": 1002,
              "coverage": 0.25080971659919027,
              "event_rate": 0.16174334140435837,
              "lift": 2.011611547174044,
              "amount_total": 3552127758.0,
              "event_amount": 524803446.0,
              "amount_coverage": 0.23613303141388875,
              "amount_event_rate": 0.1477434038846302,
              "amount_lift": 1.9824282447738286,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.15419627213561188,
              "event_rate_ci_upper": 0.1695857354774381,
              "lift_ci_lower": 1.9177481982626454,
              "lift_ci_upper": 2.1091478682239284,
              "p_value": 6.31698772875958e-143,
              "q_value": 2.526795091503832e-142
            },
            {
              "dataset": "validation",
              "rule_id": "mr_d657f2a868e27369c314",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 6108,
              "observed_count": 6108,
              "unobserved_count": 0,
              "distribution_coverage": 0.24728744939271255,
              "status": "ok",
              "sample_count": 6108,
              "event_count": 845,
              "coverage": 0.24728744939271255,
              "event_rate": 0.13834315651604454,
              "lift": 1.7205820573747737,
              "amount_total": 3290615248.5,
              "event_amount": 453579714.0,
              "amount_coverage": 0.21874859430241017,
              "amount_event_rate": 0.13784039753865499,
              "amount_lift": 1.849549219570335,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.13123665163776627,
              "event_rate_ci_upper": 0.1457699119115696,
              "lift_ci_lower": 1.6321980339641626,
              "lift_ci_upper": 1.8129490554963592,
              "p_value": 5.0717396565572774e-74,
              "q_value": 6.76231954207637e-74
            },
            {
              "dataset": "validation",
              "rule_id": "mr_93bff07f5b8ae697364c",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 1853,
              "observed_count": 1853,
              "unobserved_count": 0,
              "distribution_coverage": 0.07502024291497976,
              "status": "ok",
              "sample_count": 1853,
              "event_count": 442,
              "coverage": 0.07502024291497976,
              "event_rate": 0.23853211009174313,
              "lift": 2.966638025813724,
              "amount_total": 951048315.0,
              "event_amount": 221625801.0,
              "amount_coverage": 0.063222366125836,
              "amount_event_rate": 0.23303316719508618,
              "amount_lift": 3.126850475012644,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.22263569329717867,
              "event_rate_ci_upper": 0.2551909460540391,
              "lift_ci_lower": 2.7689333456396343,
              "lift_ci_upper": 3.17382495847672,
              "p_value": 5.851192903024285e-107,
              "q_value": 9.361908644838855e-107
            },
            {
              "dataset": "validation",
              "rule_id": "mr_d0394484a1d987254a4a",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 10450,
              "observed_count": 10450,
              "unobserved_count": 0,
              "distribution_coverage": 0.4230769230769231,
              "status": "ok",
              "sample_count": 10450,
              "event_count": 1405,
              "coverage": 0.4230769230769231,
              "event_rate": 0.13444976076555024,
              "lift": 1.672159663096219,
              "amount_total": 5891694691.5,
              "event_amount": 756757359.0,
              "amount_coverage": 0.39165925959046294,
              "amount_event_rate": 0.12844476820765688,
              "amount_lift": 1.723478204056567,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.12905524770000396,
              "event_rate_ci_upper": 0.14003350944149273,
              "lift_ci_lower": 1.6050677835801097,
              "lift_ci_upper": 1.7416050771424323,
              "p_value": 3.4230403818548184e-157,
              "q_value": 2.7384323054838547e-156
            },
            {
              "dataset": "validation",
              "rule_id": "mr_56384ed6fc325201e137",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 11210,
              "observed_count": 11210,
              "unobserved_count": 0,
              "distribution_coverage": 0.45384615384615384,
              "status": "ok",
              "sample_count": 11210,
              "event_count": 1134,
              "coverage": 0.45384615384615384,
              "event_rate": 0.10115967885816235,
              "lift": 1.2581289364534796,
              "amount_total": 7057208938.5,
              "event_amount": 609370848.0,
              "amount_coverage": 0.46913857087940836,
              "amount_event_rate": 0.08634728733559657,
              "amount_lift": 1.1586121395128883,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.0965709258779739,
              "event_rate_ci_upper": 0.10594090631579296,
              "lift_ci_lower": 1.2010583429939354,
              "lift_ci_upper": 1.3175933464250182,
              "p_value": 6.727034209142862e-28,
              "q_value": 7.68803909616327e-28
            },
            {
              "dataset": "validation",
              "rule_id": "mr_4e185f02e31faa703726",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 2701,
              "observed_count": 2701,
              "unobserved_count": 0,
              "distribution_coverage": 0.10935222672064777,
              "status": "ok",
              "sample_count": 2701,
              "event_count": 304,
              "coverage": 0.10935222672064777,
              "event_rate": 0.11255090707145501,
              "lift": 1.3998023185624064,
              "amount_total": 1675965244.5,
              "event_amount": 171997690.5,
              "amount_coverage": 0.11141230853445679,
              "amount_event_rate": 0.10262604852006524,
              "amount_lift": 1.3770413560701207,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.10293354985645133,
              "event_rate_ci_upper": 0.12294368922850238,
              "lift_ci_lower": 1.2801906754553616,
              "lift_ci_upper": 1.5290579677462282,
              "p_value": 3.0635938984325164e-10,
              "q_value": 3.0635938984325164e-10
            },
            {
              "dataset": "validation",
              "rule_id": "mr_9fd8603d757ddf2c3a38",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 3494,
              "observed_count": 3494,
              "unobserved_count": 0,
              "distribution_coverage": 0.1414574898785425,
              "status": "ok",
              "sample_count": 3494,
              "event_count": 698,
              "coverage": 0.1414574898785425,
              "event_rate": 0.19977103606182026,
              "lift": 2.4845642450790337,
              "amount_total": 1876162513.5,
              "event_amount": 352805755.5,
              "amount_coverage": 0.12472072287943196,
              "amount_event_rate": 0.18804647942881947,
              "amount_lift": 2.5232168905562475,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.18887921111447337,
              "event_rate_ci_upper": 0.21112745975677027,
              "lift_ci_lower": 2.3491019710611742,
              "lift_ci_upper": 2.6258047613253908,
              "p_value": 1.776261021987303e-135,
              "q_value": 4.736696058632808e-135
            },
            {
              "dataset": "validation",
              "rule_id": "mr_80b025985a64febc974a",
              "target": "TARGET",
              "slice": "__overall__",
              "group": "hit",
              "total_count": 3362,
              "observed_count": 3362,
              "unobserved_count": 0,
              "distribution_coverage": 0.13611336032388663,
              "status": "ok",
              "sample_count": 3362,
              "event_count": 636,
              "coverage": 0.13611336032388663,
              "event_rate": 0.18917311124330755,
              "lift": 2.352757224425829,
              "amount_total": 1774257898.5,
              "event_amount": 331820491.5,
              "amount_coverage": 0.11794646043889301,
              "amount_event_rate": 0.18701931200674318,
              "amount_lift": 2.5094343076720356,
              "customer_count": null,
              "event_customer_count": null,
              "customer_coverage": null,
              "customer_event_rate": null,
              "customer_lift": null,
              "event_rate_ci_lower": 0.17831449367552907,
              "event_rate_ci_upper": 0.2005315976069565,
              "lift_ci_lower": 2.2177079525607093,
              "lift_ci_upper": 2.4940233942053505,
              "p_value": 2.696333783935486e-109,
              "q_value": 5.392667567870972e-109
            }
          ]
        }
      ]
    },
    "auto_report_id": "56bb67a8-af4b-470b-bf3c-00cb151dca69"
  },
  "unavailable": "Val 被用于选择；3oot 仅为模拟时间外样本。报告不授予生产策略部署许可。"
}
