{
  "report_id": "143-bonus-catalog-visibility",
  "version": "1.2",
  "status": "validated",
  "run_id": "1e098788-78d7-4450-8ac0-57a6e69021b7",
  "snapshot_date": "2026-07-19",
  "sample": {
    "tenants_attempted": 2174,
    "tenants_succeeded": 2174,
    "tenants_failed": 0,
    "centers_with_active_bonus": 1893,
    "active_bonuses": 6932
  },
  "primary": {
    "centers_with_any_visible_bonus": 561,
    "centers_with_any_visible_bonus_pct": 29.64,
    "centers_without_visible_bonus": 1332,
    "centers_without_visible_bonus_pct": 70.36,
    "median_active_bonuses_per_center": 3,
    "visible_active_bonus_raw_pct": 21.7
  },
  "visibility_strategy": {
    "all_active_visible_centers": 208,
    "all_active_visible_centers_pct": 10.99,
    "mixed_visibility_centers": 353,
    "mixed_visibility_centers_pct": 18.65,
    "no_visible_centers": 1332,
    "no_visible_centers_pct": 70.36,
    "visible_products": 1504,
    "explicitly_hidden_products": 182,
    "visibility_unspecified_products": 5246
  },
  "catalog_breadth": {
    "labels": [
      "1 bono",
      "2 bonos",
      "3–5 bonos",
      "6 o más"
    ],
    "centers": [
      345,
      399,
      836,
      313
    ],
    "shares_pct": [
      18.23,
      21.08,
      44.16,
      16.53
    ]
  },
  "member_pricing": {
    "article_id": "144-member-bonus-pricing",
    "centers_with_member_price": 391,
    "centers_with_member_price_pct": 20.66,
    "centers_with_lower_member_price": 263,
    "centers_with_lower_member_price_pct": 13.89,
    "lower_price_pct_among_pricing_centers": 67.26,
    "centers_only_lower": 232,
    "centers_only_equal": 124,
    "centers_mixing_lower_and_equal": 31,
    "centers_with_higher": 4,
    "configured_products": 776,
    "lower_products": 440,
    "equal_products": 332,
    "higher_products": 4,
    "median_configured_product_share_among_adopters_pct": 50.0,
    "pricing_sensitivity": [
      {
        "minimum_active_bonuses": 1,
        "centers": 1893,
        "centers_with_member_price_pct": 20.66,
        "centers_with_lower_member_price_pct": 13.89
      },
      {
        "minimum_active_bonuses": 2,
        "centers": 1548,
        "centers_with_member_price_pct": 23.0,
        "centers_with_lower_member_price_pct": 15.57
      },
      {
        "minimum_active_bonuses": 3,
        "centers": 1149,
        "centers_with_member_price_pct": 24.37,
        "centers_with_lower_member_price_pct": 17.32
      },
      {
        "minimum_active_bonuses": 5,
        "centers": 434,
        "centers_with_member_price_pct": 32.95,
        "centers_with_lower_member_price_pct": 22.81
      }
    ]
  },
  "other_configuration": {
    "centers_with_member_price": 391,
    "centers_with_member_price_pct": 20.66,
    "centers_with_lower_member_price": 263,
    "centers_with_lower_member_price_pct": 13.89,
    "centers_with_positive_extension_days": 269,
    "centers_with_positive_extension_days_pct": 14.21
  },
  "validity": {
    "article_id": "151-bonus-validity",
    "status": "proof_of_concept",
    "centers_with_positive_validity": 269,
    "centers_with_positive_validity_pct": 14.21,
    "centers_without_positive_validity": 1624,
    "active_bonuses_with_positive_validity": 662,
    "active_bonuses_with_positive_validity_pct": 9.55,
    "median_positive_days_by_product": 60,
    "p25_positive_days_by_product": 30,
    "p75_positive_days_by_product": 178,
    "median_center_median_positive_days": 75,
    "median_positive_product_share_among_adopters_pct": 50.0,
    "center_distribution": {
      "labels": [
        "Ninguno",
        "Menos de la mitad",
        "Entre la mitad y casi todos",
        "Todos"
      ],
      "centers": [
        1624,
        110,
        111,
        48
      ],
      "shares_pct": [
        85.79,
        5.81,
        5.86,
        2.54
      ]
    },
    "most_common_positive_days": [
      {"days": 30, "bonuses": 104, "share_pct": 15.71},
      {"days": 60, "bonuses": 103, "share_pct": 15.56},
      {"days": 90, "bonuses": 100, "share_pct": 15.11},
      {"days": 365, "bonuses": 26, "share_pct": 3.93},
      {"days": 180, "bonuses": 25, "share_pct": 3.78}
    ],
    "regional_groups": [
      {"community": "Cataluña", "centers": 106, "centers_with_positive_validity": 19, "share_pct": 17.92},
      {"community": "Comunidad Valenciana", "centers": 295, "centers_with_positive_validity": 47, "share_pct": 15.93},
      {"community": "Andalucía", "centers": 658, "centers_with_positive_validity": 91, "share_pct": 13.83},
      {"community": "Comunidad de Madrid", "centers": 210, "centers_with_positive_validity": 27, "share_pct": 12.86},
      {"community": "Castilla-La Mancha", "centers": 86, "centers_with_positive_validity": 11, "share_pct": 12.79},
      {"community": "Canarias", "centers": 116, "centers_with_positive_validity": 12, "share_pct": 10.34}
    ],
    "sensitivity": [
      {"minimum_active_bonuses": 1, "centers": 1893, "centers_with_positive_validity_pct": 14.21},
      {"minimum_active_bonuses": 3, "centers": 1149, "centers_with_positive_validity_pct": 19.93},
      {"minimum_active_bonuses": 5, "centers": 434, "centers_with_positive_validity_pct": 26.5},
      {"minimum_active_bonuses": 10, "centers": 85, "centers_with_positive_validity_pct": 24.71}
    ],
    "quality": {
      "negative_values_excluded": 5,
      "values_above_365_days": 29,
      "values_above_10000_days": 1,
      "median_days_if_values_above_365_are_excluded": 60,
      "largest_center_positive_bonus_share_pct": 2.42,
      "all_reconciliations_passed": true
    },
    "interpretation_pending": {
      "empty_and_zero_states_not_classified_as_no_expiry": true,
      "extension_anchor_not_assumed": true
    }
  },
  "sensitivity": [
    {
      "minimum_active_bonuses": 1,
      "centers": 1893,
      "centers_with_any_visible_pct": 29.64,
      "median_visible_share_pct": 0.0
    },
    {
      "minimum_active_bonuses": 2,
      "centers": 1548,
      "centers_with_any_visible_pct": 33.59,
      "median_visible_share_pct": 0.0
    },
    {
      "minimum_active_bonuses": 3,
      "centers": 1149,
      "centers_with_any_visible_pct": 37.68,
      "median_visible_share_pct": 0.0
    },
    {
      "minimum_active_bonuses": 5,
      "centers": 434,
      "centers_with_any_visible_pct": 45.39,
      "median_visible_share_pct": 0.0
    }
  ],
  "quality": {
    "largest_center_active_bonus_share_pct": 0.59,
    "center_balanced_primary": true,
    "all_tenant_reconciliations_passed": true
  },
  "scope": {
    "current_configuration_snapshot_not_historical_sales": true,
    "visible_means_explicitly_marked_visible_online": true,
    "unspecified_not_assumed_explicitly_hidden": true,
    "channel_outside_catalog_not_observed": true
  },
  "privacy": {
    "product_names_exported": false,
    "prices_by_center_exported": false,
    "center_identifiers_exported": false
  }
}
