PATTERN_FINDINGS_V1.json

music/exemplars/PATTERN_FINDINGS_V1.json

{
 "seed": 20260807,
 "n_cards_measured": 914,
 "n_hits": 11,
 "n_ctrl": 601,
 "n_other_albums": 301,
 "n_features": 103,
 "albums": [
  "Bloodborne the Old Hunters (original sou",
  "DOOM (Original Game Soundtrack)",
  "Jet Set Radio Future Sega (Original Trac",
  "NiGHTS into dreams... Perfect Album, Vol",
  "Okami Original Soundtrack Vol. 1 [MP3]",
  "Pokémon Diamond & Pokémon Pearl_ Super M",
  "Pokémon X & Pokémon Y_ Super Music Colle",
  "Portal2-OST",
  "ULTRAKILL_INFINITE_HYPERDEATH",
  "deus_ex_soundtrack"
 ],
 "hits": [
  {
   "track_id": "EX_030",
   "title": "Route 209",
   "game": "Pokemon Diamond & Pearl",
   "klass": "EXPLORATION",
   "status": "CARDED",
   "album": "Pokémon Diamond & Pokémon Pearl_ Super M"
  },
  {
   "track_id": "EX_046",
   "title": "BFG Division",
   "game": "Doom",
   "klass": "BATTLE",
   "status": "ACQUIRED",
   "album": "DOOM (Original Game Soundtrack)"
  },
  {
   "track_id": "EX_053",
   "title": "Cynthia Battle Theme",
   "game": "Pokemon Diamond & Pearl",
   "klass": "BATTLE",
   "status": "CARDED",
   "album": "Pokémon Diamond & Pokémon Pearl_ Super M"
  },
  {
   "track_id": "EX_055",
   "title": "The Cyber Grind",
   "game": "Ultrakill",
   "klass": "BATTLE",
   "status": "ACQUIRED",
   "album": "ULTRAKILL_INFINITE_HYPERDEATH"
  },
  {
   "track_id": "EX_064",
   "title": "Ludwig, the Holy Blade",
   "game": "Bloodborne",
   "klass": "BOSS",
   "status": "ACQUIRED",
   "album": "Bloodborne the Old Hunters (original sou"
  },
  {
   "track_id": "EX_088",
   "title": "An Unwavering Heart",
   "game": "Pokemon X & Y",
   "klass": "MELANCHOLIC",
   "status": "ACQUIRED",
   "album": "Pokémon X & Pokémon Y_ Super Music Colle"
  },
  {
   "track_id": "EX_110",
   "title": "Want You Gone",
   "game": "Portal 2",
   "klass": "CREDITS_TRIUMPH",
   "status": "ACQUIRED",
   "album": "Portal2-OST"
  },
  {
   "track_id": "EX_124",
   "title": "Deus Ex Main Title (UNATCO)",
   "game": "Deus Ex",
   "klass": "TITLE_CHARACTER",
   "status": "ACQUIRED",
   "album": "deus_ex_soundtrack"
  },
  {
   "track_id": "EX_136",
   "title": "Humming the Bassline",
   "game": "Jet Set Radio",
   "klass": "EXPLORATION",
   "status": "ACQUIRED",
   "album": "Jet Set Radio Future Sega (Original Trac"
  },
  {
   "track_id": "EX_142",
   "title": "Shinshu Field",
   "game": "Okami",
   "klass": "EXPLORATION",
   "status": "ACQUIRED",
   "album": "Okami Original Soundtrack Vol. 1 [MP3]"
  },
  {
   "track_id": "EX_180",
   "title": "Dreams Dreams",
   "game": "NiGHTS into Dreams",
   "klass": "CREDITS_TRIUMPH",
   "status": "ACQUIRED",
   "album": "NiGHTS into dreams... Perfect Album, Vol"
  }
 ],
 "ctrl_per_album": {
  "Bloodborne the Old Hunters (original sou": 4,
  "DOOM (Original Game Soundtrack)": 30,
  "Jet Set Radio Future Sega (Original Trac": 16,
  "NiGHTS into dreams... Perfect Album, Vol": 20,
  "Okami Original Soundtrack Vol. 1 [MP3]": 54,
  "Pokémon Diamond & Pokémon Pearl_ Super M": 145,
  "Pokémon X & Pokémon Y_ Super Music Colle": 208,
  "Portal2-OST": 63,
  "ULTRAKILL_INFINITE_HYPERDEATH": 22,
  "deus_ex_soundtrack": 39
 },
 "ranked_features": [
  {
   "feature": "n_drops",
   "auc": 0.7419,
   "dev": 0.2419,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 10,
   "n_pct": 11,
   "binom_p": 0.0117,
   "mean_percentile": 0.7419,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "novelty_mean",
   "auc": 0.2667,
   "dev": 0.2333,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 1,
   "n_pct": 11,
   "binom_p": 0.0117,
   "mean_percentile": 0.2667,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "total_length_s",
   "auc": 0.7232,
   "dev": 0.2232,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 9,
   "n_pct": 11,
   "binom_p": 0.0654,
   "mean_percentile": 0.7232,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "repeat_sim_mean",
   "auc": 0.7203,
   "dev": 0.2203,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 9,
   "n_pct": 11,
   "binom_p": 0.0654,
   "mean_percentile": 0.7203,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "section_count",
   "auc": 0.7178,
   "dev": 0.2178,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 9,
   "n_pct": 11,
   "binom_p": 0.0654,
   "mean_percentile": 0.7178,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "recurrence_lag_s",
   "auc": 0.7004,
   "dev": 0.2004,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.7004,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "repeat_frac",
   "auc": 0.6972,
   "dev": 0.1972,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6972,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "bars",
   "auc": 0.6952,
   "dev": 0.1952,
   "n_hit_used": 11,
   "n_sibling_comparisons": 739,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6952,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "n_raises",
   "auc": 0.6893,
   "dev": 0.1893,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6893,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "tempo_adjust_n",
   "auc": 0.6761,
   "dev": 0.1761,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6761,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "contour_run_max",
   "auc": 0.6716,
   "dev": 0.1716,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 9,
   "n_pct": 11,
   "binom_p": 0.0654,
   "mean_percentile": 0.6716,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "repeat_sim_max",
   "auc": 0.6628,
   "dev": 0.1628,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 9,
   "n_pct": 11,
   "binom_p": 0.0654,
   "mean_percentile": 0.6628,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "recurrence_lag_norm",
   "auc": 0.6625,
   "dev": 0.1625,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6625,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "cx_peak_pos",
   "auc": 0.34,
   "dev": 0.16,
   "n_hit_used": 11,
   "n_sibling_comparisons": 722,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.34,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "bpm",
   "auc": 0.3436,
   "dev": 0.1564,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.3436,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "breaks_per_min",
   "auc": 0.3496,
   "dev": 0.1504,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 2,
   "n_pct": 11,
   "binom_p": 0.0654,
   "mean_percentile": 0.3496,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "n_tuttis",
   "auc": 0.646,
   "dev": 0.146,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.646,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "time_to_hook_frac",
   "auc": 0.362,
   "dev": 0.138,
   "n_hit_used": 11,
   "n_sibling_comparisons": 698,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.362,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "cx_steps_per_bar",
   "auc": 0.364,
   "dev": 0.136,
   "n_hit_used": 11,
   "n_sibling_comparisons": 739,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.364,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "section_median_s",
   "auc": 0.6338,
   "dev": 0.1338,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6338,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "section_cv",
   "auc": 0.3686,
   "dev": 0.1314,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.3686,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "hook_vocab_size",
   "auc": 0.6218,
   "dev": 0.1218,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.6218,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "centroid_hz",
   "auc": 0.6187,
   "dev": 0.1187,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6187,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "dynamic_range_db",
   "auc": 0.3839,
   "dev": 0.1161,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.3839,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "note_count",
   "auc": 0.6156,
   "dev": 0.1156,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.6156,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_dir_balance",
   "auc": 0.6014,
   "dev": 0.1014,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.6014,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "time_to_full_texture_bars",
   "auc": 0.3989,
   "dev": 0.1011,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.3989,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "voiced_frac",
   "auc": 0.4048,
   "dev": 0.0952,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4048,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "time_to_full_texture_s",
   "auc": 0.4062,
   "dev": 0.0938,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.4062,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "dyn_arc_range_db",
   "auc": 0.5934,
   "dev": 0.0934,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5934,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "rolloff85_hz",
   "auc": 0.5926,
   "dev": 0.0926,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5926,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "drop_depth_max_db",
   "auc": 0.4089,
   "dev": 0.0911,
   "n_hit_used": 11,
   "n_sibling_comparisons": 744,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.4089,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "ss_baseline",
   "auc": 0.5906,
   "dev": 0.0906,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5906,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "section_mean_s",
   "auc": 0.5891,
   "dev": 0.0891,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5891,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "drop_depth_mean_db",
   "auc": 0.5866,
   "dev": 0.0866,
   "n_hit_used": 11,
   "n_sibling_comparisons": 744,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.5866,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "ss_peak",
   "auc": 0.5842,
   "dev": 0.0842,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5842,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_entropy",
   "auc": 0.5818,
   "dev": 0.0818,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5818,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_step_frac",
   "auc": 0.5803,
   "dev": 0.0803,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5803,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "melodic_salience",
   "auc": 0.4197,
   "dev": 0.0803,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4197,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "cx_cv",
   "auc": 0.4204,
   "dev": 0.0796,
   "n_hit_used": 11,
   "n_sibling_comparisons": 722,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4204,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "onset_rate_per_s",
   "auc": 0.4204,
   "dev": 0.0796,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4204,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "X_singability",
   "auc": 0.575,
   "dev": 0.075,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.575,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "beat_interval_cv",
   "auc": 0.4314,
   "dev": 0.0686,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4314,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "time_to_hook_bars",
   "auc": 0.4318,
   "dev": 0.0682,
   "n_hit_used": 11,
   "n_sibling_comparisons": 698,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4318,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "lane_headroom",
   "auc": 0.4333,
   "dev": 0.0667,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4333,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "mean_lanes",
   "auc": 0.5667,
   "dev": 0.0667,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5667,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "lane_active_frac_mean",
   "auc": 0.5653,
   "dev": 0.0653,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5653,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "seam_ratio",
   "auc": 0.4387,
   "dev": 0.0613,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4387,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "onset_period_bars",
   "auc": 0.5612,
   "dev": 0.0612,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5612,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "register_spacing_mean",
   "auc": 0.4425,
   "dev": 0.0575,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 3,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.4425,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "flow_peak_pos",
   "auc": 0.4446,
   "dev": 0.0554,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4446,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "cx_mean",
   "auc": 0.5545,
   "dev": 0.0545,
   "n_hit_used": 11,
   "n_sibling_comparisons": 722,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5545,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "onset_period_s",
   "auc": 0.5545,
   "dev": 0.0545,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5545,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "hook_onset_bars",
   "auc": 0.4458,
   "dev": 0.0542,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4458,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "cx_steps",
   "auc": 0.554,
   "dev": 0.054,
   "n_hit_used": 11,
   "n_sibling_comparisons": 739,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.554,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "contour_turns_per_note",
   "auc": 0.4521,
   "dev": 0.0479,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4521,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "silence_frac",
   "auc": 0.4526,
   "dev": 0.0474,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4526,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "centroid_cv",
   "auc": 0.4527,
   "dev": 0.0473,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4527,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "raise_slope_mean",
   "auc": 0.5472,
   "dev": 0.0472,
   "n_hit_used": 11,
   "n_sibling_comparisons": 737,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5472,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "tempo_adjust_per_min",
   "auc": 0.4534,
   "dev": 0.0466,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4534,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "tuttis_per_min",
   "auc": 0.5466,
   "dev": 0.0466,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5466,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_gapfill_frac",
   "auc": 0.546,
   "dev": 0.046,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.546,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "rubato_depth_bpm",
   "auc": 0.5451,
   "dev": 0.0451,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5451,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "rep_4gram",
   "auc": 0.545,
   "dev": 0.045,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.545,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_median_abs",
   "auc": 0.5407,
   "dev": 0.0407,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5407,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "ss_lift",
   "auc": 0.4593,
   "dev": 0.0407,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4593,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "raises_per_min",
   "auc": 0.5395,
   "dev": 0.0395,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5395,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "drops_per_min",
   "auc": 0.5389,
   "dev": 0.0389,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.5389,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "section_mean_bars",
   "auc": 0.5385,
   "dev": 0.0385,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5385,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_n",
   "auc": 0.5361,
   "dev": 0.0361,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5361,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "rep_3gram",
   "auc": 0.5361,
   "dev": 0.0361,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5361,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "swing_ratio",
   "auc": 0.4644,
   "dev": 0.0356,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4644,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "cx_boundary_share",
   "auc": 0.5342,
   "dev": 0.0342,
   "n_hit_used": 11,
   "n_sibling_comparisons": 711,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5342,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_mean_abs",
   "auc": 0.4659,
   "dev": 0.0341,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4659,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "band_bass_w",
   "auc": 0.5332,
   "dev": 0.0332,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5332,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "flatness",
   "auc": 0.532,
   "dev": 0.032,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.532,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "X_rest_grammar",
   "auc": 0.5311,
   "dev": 0.0311,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 8,
   "n_pct": 11,
   "binom_p": 0.2266,
   "mean_percentile": 0.5311,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "X_hook_immediacy_economy",
   "auc": 0.5306,
   "dev": 0.0306,
   "n_hit_used": 11,
   "n_sibling_comparisons": 698,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5306,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "note_rate_per_s",
   "auc": 0.5305,
   "dev": 0.0305,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5305,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "tempo_iqr_bpm",
   "auc": 0.4727,
   "dev": 0.0273,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4727,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "tempo_dispersion_bpm",
   "auc": 0.5268,
   "dev": 0.0268,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5268,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "tempo_stability",
   "auc": 0.5266,
   "dev": 0.0266,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5266,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "melody_span_semitones",
   "auc": 0.5243,
   "dev": 0.0243,
   "n_hit_used": 11,
   "n_sibling_comparisons": 734,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5243,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "contour_down_frac",
   "auc": 0.4767,
   "dev": 0.0233,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4767,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "n_breaks",
   "auc": 0.5207,
   "dev": 0.0207,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5207,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "first_sound_s",
   "auc": 0.4801,
   "dev": 0.0199,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.4801,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "band_high_w",
   "auc": 0.482,
   "dev": 0.018,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.482,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "key_agreement",
   "auc": 0.5179,
   "dev": 0.0179,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5179,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_leap_frac",
   "auc": 0.4863,
   "dev": 0.0137,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4863,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "lane_count_roster",
   "auc": 0.5129,
   "dev": 0.0129,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5129,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "hook_range_semitones",
   "auc": 0.4873,
   "dev": 0.0127,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4873,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "cx_range",
   "auc": 0.5122,
   "dev": 0.0122,
   "n_hit_used": 11,
   "n_sibling_comparisons": 722,
   "hits_above_album_median": 4,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5122,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "band_mid_w",
   "auc": 0.4881,
   "dev": 0.0119,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4881,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "melody_tessitura_midi",
   "auc": 0.5097,
   "dev": 0.0097,
   "n_hit_used": 11,
   "n_sibling_comparisons": 734,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5097,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "contour_up_frac",
   "auc": 0.4908,
   "dev": 0.0092,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4908,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "time_to_hook_s",
   "auc": 0.4917,
   "dev": 0.0083,
   "n_hit_used": 11,
   "n_sibling_comparisons": 698,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.4917,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_max_abs",
   "auc": 0.492,
   "dev": 0.008,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.492,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "interlap_mean",
   "auc": 0.5065,
   "dev": 0.0065,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 6,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5065,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "X_reserve_and_spend",
   "auc": 0.5054,
   "dev": 0.0054,
   "n_hit_used": 11,
   "n_sibling_comparisons": 711,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5054,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "hook_onset_s",
   "auc": 0.5054,
   "dev": 0.0054,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5054,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "dyn_peak_pos",
   "auc": 0.5035,
   "dev": 0.0035,
   "n_hit_used": 11,
   "n_sibling_comparisons": 746,
   "hits_above_album_median": 7,
   "n_pct": 11,
   "binom_p": 0.5488,
   "mean_percentile": 0.5035,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "iv_repeat_frac",
   "auc": 0.5019,
   "dev": 0.0019,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.5019,
   "clears_null_p95": false,
   "clears_null_p99": false
  },
  {
   "feature": "contour_flat_frac",
   "auc": 0.501,
   "dev": 0.001,
   "n_hit_used": 11,
   "n_sibling_comparisons": 708,
   "hits_above_album_median": 5,
   "n_pct": 11,
   "binom_p": 1.0,
   "mean_percentile": 0.501,
   "clears_null_p95": false,
   "clears_null_p99": false
  }
 ],
 "permutation_null": {
  "n_perm": 400,
  "median": 0.2255,
  "p90": 0.2797,
  "p95": 0.298,
  "p99": 0.3304,
  "max": 0.3576
 },
 "n_clearing_p95": 0,
 "n_clearing_p99": 0,
 "tempo_matched": {
  "n_ctrl": 318,
  "table": [
   {
    "feature": "n_drops",
    "auc_full": 0.7419,
    "auc_tempo_matched": 0.7559,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "novelty_mean",
    "auc_full": 0.2667,
    "auc_tempo_matched": 0.2486,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "total_length_s",
    "auc_full": 0.7232,
    "auc_tempo_matched": 0.7246,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "repeat_sim_mean",
    "auc_full": 0.7203,
    "auc_tempo_matched": 0.7078,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "section_count",
    "auc_full": 0.7178,
    "auc_tempo_matched": 0.7159,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "recurrence_lag_s",
    "auc_full": 0.7004,
    "auc_tempo_matched": 0.7006,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "repeat_frac",
    "auc_full": 0.6972,
    "auc_tempo_matched": 0.6779,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "bars",
    "auc_full": 0.6952,
    "auc_tempo_matched": 0.7163,
    "n_hit_used": 11,
    "n_sibling_comparisons": 444
   },
   {
    "feature": "n_raises",
    "auc_full": 0.6893,
    "auc_tempo_matched": 0.7069,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "tempo_adjust_n",
    "auc_full": 0.6761,
    "auc_tempo_matched": 0.6903,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "contour_run_max",
    "auc_full": 0.6716,
    "auc_tempo_matched": 0.6988,
    "n_hit_used": 11,
    "n_sibling_comparisons": 434
   },
   {
    "feature": "repeat_sim_max",
    "auc_full": 0.6628,
    "auc_tempo_matched": 0.6444,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "recurrence_lag_norm",
    "auc_full": 0.6625,
    "auc_tempo_matched": 0.6692,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "cx_peak_pos",
    "auc_full": 0.34,
    "auc_tempo_matched": 0.3628,
    "n_hit_used": 11,
    "n_sibling_comparisons": 435
   },
   {
    "feature": "bpm",
    "auc_full": 0.3436,
    "auc_tempo_matched": 0.4078,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "breaks_per_min",
    "auc_full": 0.3496,
    "auc_tempo_matched": 0.3638,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "n_tuttis",
    "auc_full": 0.646,
    "auc_tempo_matched": 0.6224,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "time_to_hook_frac",
    "auc_full": 0.362,
    "auc_tempo_matched": 0.347,
    "n_hit_used": 11,
    "n_sibling_comparisons": 426
   },
   {
    "feature": "cx_steps_per_bar",
    "auc_full": 0.364,
    "auc_tempo_matched": 0.3983,
    "n_hit_used": 11,
    "n_sibling_comparisons": 444
   },
   {
    "feature": "section_median_s",
    "auc_full": 0.6338,
    "auc_tempo_matched": 0.6325,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "section_cv",
    "auc_full": 0.3686,
    "auc_tempo_matched": 0.342,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "hook_vocab_size",
    "auc_full": 0.6218,
    "auc_tempo_matched": 0.6247,
    "n_hit_used": 11,
    "n_sibling_comparisons": 434
   },
   {
    "feature": "centroid_hz",
    "auc_full": 0.6187,
    "auc_tempo_matched": 0.6214,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "dynamic_range_db",
    "auc_full": 0.3839,
    "auc_tempo_matched": 0.4045,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   },
   {
    "feature": "note_count",
    "auc_full": 0.6156,
    "auc_tempo_matched": 0.6139,
    "n_hit_used": 11,
    "n_sibling_comparisons": 448
   }
  ]
 },
 "holdout": {
  "train_ids": [
   "EX_046",
   "EX_053",
   "EX_055",
   "EX_064",
   "EX_110",
   "EX_136"
  ],
  "test_ids": [
   "EX_030",
   "EX_088",
   "EX_124",
   "EX_142",
   "EX_180"
  ],
  "n_train_hits": 6,
  "n_test_hits": 5,
  "n_train_ctrl": 280,
  "n_test_ctrl": 466,
  "rules": [
   {
    "rule": "time_to_full_texture_s >= 3.808",
    "train_auc": 0.2411,
    "train": {
     "n_hit": 6,
     "n_ctrl": 280,
     "tpr": 0.8333,
     "fpr": 0.45,
     "lift": 1.852,
     "precision": 0.0382,
     "base_rate": 0.021,
     "precision_lift": 1.819
    },
    "test": {
     "n_hit": 5,
     "n_ctrl": 466,
     "tpr": 0.6,
     "fpr": 0.2296,
     "lift": 2.613,
     "precision": 0.0273,
     "base_rate": 0.0106,
     "precision_lift": 2.569
    },
    "test_auc": 0.6044,
    "test_auc_direction": ">="
   },
   {
    "rule": "voiced_frac <= 0.1371",
    "train_auc": 0.2427,
    "train": {
     "n_hit": 6,
     "n_ctrl": 280,
     "tpr": 0.6667,
     "fpr": 0.125,
     "lift": 5.333,
     "precision": 0.1026,
     "base_rate": 0.021,
     "precision_lift": 4.889
    },
    "test": {
     "n_hit": 5,
     "n_ctrl": 466,
     "tpr": 0.2,
     "fpr": 0.1931,
     "lift": 1.036,
     "precision": 0.011,
     "base_rate": 0.0106,
     "precision_lift": 1.035
    },
    "test_auc": 0.5992,
    "test_auc_direction": "<="
   },
   {
    "rule": "ss_baseline >= 0.8303",
    "train_auc": 0.7545,
    "train": {
     "n_hit": 6,
     "n_ctrl": 280,
     "tpr": 0.8333,
     "fpr": 0.3429,
     "lift": 2.431,
     "precision": 0.0495,
     "base_rate": 0.021,
     "precision_lift": 2.36
    },
    "test": {
     "n_hit": 5,
     "n_ctrl": 466,
     "tpr": 0.2,
     "fpr": 0.324,
     "lift": 0.617,
     "precision": 0.0066,
     "base_rate": 0.0106,
     "precision_lift": 0.62
    },
    "test_auc": 0.3939,
    "test_auc_direction": ">="
   },
   {
    "rule": "centroid_hz >= 2352",
    "train_auc": 0.7445,
    "train": {
     "n_hit": 6,
     "n_ctrl": 280,
     "tpr": 0.6667,
     "fpr": 0.1429,
     "lift": 4.667,
     "precision": 0.0909,
     "base_rate": 0.021,
     "precision_lift": 4.333
    },
    "test": {
     "n_hit": 5,
     "n_ctrl": 466,
     "tpr": 0.2,
     "fpr": 0.2146,
     "lift": 0.932,
     "precision": 0.0099,
     "base_rate": 0.0106,
     "precision_lift": 0.933
    },
    "test_auc": 0.4677,
    "test_auc_direction": ">="
   },
   {
    "rule": "time_to_full_texture_bars >= 1.69",
    "train_auc": 0.2632,
    "train": {
     "n_hit": 6,
     "n_ctrl": 280,
     "tpr": 0.8333,
     "fpr": 0.4821,
     "lift": 1.728,
     "precision": 0.0357,
     "base_rate": 0.021,
     "precision_lift": 1.702
    },
    "test": {
     "n_hit": 5,
     "n_ctrl": 466,
     "tpr": 0.6,
     "fpr": 0.2661,
     "lift": 2.255,
     "precision": 0.0236,
     "base_rate": 0.0106,
     "precision_lift": 2.225
    },
    "test_auc": 0.5618,
    "test_auc_direction": ">="
   },
   {
    "rule": "iv_mean_abs <= 3.067",
    "train_auc": 0.2649,
    "train": {
     "n_hit": 6,
     "n_ctrl": 277,
     "tpr": 0.6667,
     "fpr": 0.3141,
     "lift": 2.123,
     "precision": 0.044,
     "base_rate": 0.0212,
     "precision_lift": 2.073
    },
    "test": {
     "n_hit": 5,
     "n_ctrl": 431,
     "tpr": 0.0,
     "fpr": 0.2459,
     "lift": 0.0,
     "precision": 0.0,
     "base_rate": 0.0115,
     "precision_lift": 0.0
    },
    "test_auc": 0.707,
    "test_auc_direction": "<="
   }
  ]
 },
 "leave_one_out": {
  "n": 11,
  "n_fired": 3,
  "recall": 0.2727,
  "mean_sibling_fire_rate": 0.4385,
  "folds": [
   {
    "held_out": "EX_030",
    "title": "Route 209",
    "selected_rule": "recurrence_lag_s >= 6.177",
    "fold_train_auc": 0.7402,
    "held_out_fires": false,
    "sibling_fire_rate": 0.131
   },
   {
    "held_out": "EX_046",
    "title": "BFG Division",
    "selected_rule": "repeat_sim_mean >= 0.8875",
    "fold_train_auc": 0.7656,
    "held_out_fires": false,
    "sibling_fire_rate": 0.2333
   },
   {
    "held_out": "EX_053",
    "title": "Cynthia Battle Theme",
    "selected_rule": "n_drops >= 14",
    "fold_train_auc": 0.7944,
    "held_out_fires": false,
    "sibling_fire_rate": 0.131
   },
   {
    "held_out": "EX_055",
    "title": "The Cyber Grind",
    "selected_rule": "recurrence_lag_s >= 6.177",
    "fold_train_auc": 0.75,
    "held_out_fires": false,
    "sibling_fire_rate": 0.5455
   },
   {
    "held_out": "EX_064",
    "title": "Ludwig, the Holy Blade",
    "selected_rule": "total_length_s >= 82.28",
    "fold_train_auc": 0.7705,
    "held_out_fires": true,
    "sibling_fire_rate": 1.0
   },
   {
    "held_out": "EX_088",
    "title": "An Unwavering Heart",
    "selected_rule": "novelty_mean <= 0.6265",
    "fold_train_auc": 0.2496,
    "held_out_fires": false,
    "sibling_fire_rate": 0.1731
   },
   {
    "held_out": "EX_110",
    "title": "Want You Gone",
    "selected_rule": "section_count >= 8",
    "fold_train_auc": 0.7706,
    "held_out_fires": false,
    "sibling_fire_rate": 0.8095
   },
   {
    "held_out": "EX_124",
    "title": "Deus Ex Main Title (UNATCO)",
    "selected_rule": "n_drops >= 18",
    "fold_train_auc": 0.7584,
    "held_out_fires": false,
    "sibling_fire_rate": 0.3333
   },
   {
    "held_out": "EX_136",
    "title": "Humming the Bassline",
    "selected_rule": "novelty_mean <= 0.6265",
    "fold_train_auc": 0.2684,
    "held_out_fires": true,
    "sibling_fire_rate": 0.6875
   },
   {
    "held_out": "EX_142",
    "title": "Shinshu Field",
    "selected_rule": "n_drops >= 14",
    "fold_train_auc": 0.7606,
    "held_out_fires": false,
    "sibling_fire_rate": 0.1296
   },
   {
    "held_out": "EX_180",
    "title": "Dreams Dreams",
    "selected_rule": "total_length_s >= 82.28",
    "fold_train_auc": 0.7255,
    "held_out_fires": true,
    "sibling_fire_rate": 0.65
   }
  ]
 },
 "distributions": {
  "n_drops": {
   "hit_median": 21.0,
   "hit_min": 3.0,
   "hit_max": 32.0,
   "ctrl_median": 5.0,
   "ctrl_p10": 2.0,
   "ctrl_p90": 21.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "novelty_mean": {
   "hit_median": 0.5449,
   "hit_min": 0.442,
   "hit_max": 0.7514,
   "ctrl_median": 0.6945,
   "ctrl_p10": 0.5036,
   "ctrl_p90": 1.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "total_length_s": {
   "hit_median": 149.667,
   "hit_min": 82.28,
   "hit_max": 506.763,
   "ctrl_median": 78.681,
   "ctrl_p10": 10.0,
   "ctrl_p90": 225.672,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "repeat_sim_mean": {
   "hit_median": 0.8951,
   "hit_min": 0.7986,
   "hit_max": 0.9515,
   "ctrl_median": 0.8345,
   "ctrl_p10": 0.4583,
   "ctrl_p90": 0.907,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "section_count": {
   "hit_median": 11.0,
   "hit_min": 7.0,
   "hit_max": 26.0,
   "ctrl_median": 8.0,
   "ctrl_p10": 2.0,
   "ctrl_p90": 16.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "recurrence_lag_s": {
   "hit_median": 9.613,
   "hit_min": 0.464,
   "hit_max": 88.607,
   "ctrl_median": 0.65,
   "ctrl_p10": 0.464,
   "ctrl_p90": 56.75,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "repeat_frac": {
   "hit_median": 0.875,
   "hit_min": 0.5714,
   "hit_max": 0.9615,
   "ctrl_median": 0.75,
   "ctrl_p10": 0.0,
   "ctrl_p90": 0.9091,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "bars": {
   "hit_median": 107.0,
   "hit_min": 39.0,
   "hit_max": 320.0,
   "ctrl_median": 43.0,
   "ctrl_p10": 6.0,
   "ctrl_p90": 139.0,
   "n_hit": 11,
   "n_ctrl": 595
  },
  "n_raises": {
   "hit_median": 16.0,
   "hit_min": 1.0,
   "hit_max": 37.0,
   "ctrl_median": 4.0,
   "ctrl_p10": 1.0,
   "ctrl_p90": 20.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "tempo_adjust_n": {
   "hit_median": 16.0,
   "hit_min": 5.0,
   "hit_max": 37.0,
   "ctrl_median": 5.0,
   "ctrl_p10": 1.0,
   "ctrl_p90": 22.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "contour_run_max": {
   "hit_median": 4.0,
   "hit_min": 2.0,
   "hit_max": 12.0,
   "ctrl_median": 3.0,
   "ctrl_p10": 2.0,
   "ctrl_p90": 6.0,
   "n_hit": 11,
   "n_ctrl": 564
  },
  "repeat_sim_max": {
   "hit_median": 0.9993,
   "hit_min": 0.9889,
   "hit_max": 0.9999,
   "ctrl_median": 0.9955,
   "ctrl_p10": 0.8733,
   "ctrl_p90": 1.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "recurrence_lag_norm": {
   "hit_median": 0.0642,
   "hit_min": 0.0017,
   "hit_max": 0.4601,
   "ctrl_median": 0.0499,
   "ctrl_p10": 0.0036,
   "ctrl_p90": 0.4377,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "cx_peak_pos": {
   "hit_median": 0.3947,
   "hit_min": 0.0517,
   "hit_max": 0.7085,
   "ctrl_median": 0.5,
   "ctrl_p10": 0.1212,
   "ctrl_p90": 0.8182,
   "n_hit": 11,
   "n_ctrl": 581
  },
  "bpm": {
   "hit_median": 112.35,
   "hit_min": 89.1,
   "hit_max": 172.27,
   "ctrl_median": 123.05,
   "ctrl_p10": 99.38,
   "ctrl_p90": 152.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "breaks_per_min": {
   "hit_median": 0.592,
   "hit_min": 0.222,
   "hit_max": 2.5427,
   "ctrl_median": 1.4599,
   "ctrl_p10": 0.2974,
   "ctrl_p90": 9.7505,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "n_tuttis": {
   "hit_median": 24.0,
   "hit_min": 0.0,
   "hit_max": 68.0,
   "ctrl_median": 5.0,
   "ctrl_p10": 0.0,
   "ctrl_p90": 26.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "time_to_hook_frac": {
   "hit_median": 0.0038,
   "hit_min": 0.0002,
   "hit_max": 0.0189,
   "ctrl_median": 0.0112,
   "ctrl_p10": 0.0013,
   "ctrl_p90": 0.1061,
   "n_hit": 11,
   "n_ctrl": 556
  },
  "cx_steps_per_bar": {
   "hit_median": 0.0508,
   "hit_min": 0.0273,
   "hit_max": 0.2051,
   "ctrl_median": 0.0909,
   "ctrl_p10": 0.0222,
   "ctrl_p90": 0.375,
   "n_hit": 11,
   "n_ctrl": 595
  },
  "section_median_s": {
   "hit_median": 10.7275,
   "hit_min": 7.3145,
   "hit_max": 68.2665,
   "ctrl_median": 7.802,
   "ctrl_p10": 3.297,
   "ctrl_p90": 16.254,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "section_cv": {
   "hit_median": 0.3497,
   "hit_min": 0.1968,
   "hit_max": 0.7412,
   "ctrl_median": 0.4225,
   "ctrl_p10": 0.2223,
   "ctrl_p90": 0.8296,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "hook_vocab_size": {
   "hit_median": 6.0,
   "hit_min": 2.0,
   "hit_max": 9.0,
   "ctrl_median": 6.0,
   "ctrl_p10": 2.0,
   "ctrl_p90": 9.0,
   "n_hit": 11,
   "n_ctrl": 564
  },
  "centroid_hz": {
   "hit_median": 2046.4,
   "hit_min": 1024.6,
   "hit_max": 3058.3,
   "ctrl_median": 1873.5,
   "ctrl_p10": 1045.7,
   "ctrl_p90": 2735.6,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "dynamic_range_db": {
   "hit_median": 12.5,
   "hit_min": 5.16,
   "hit_max": 25.81,
   "ctrl_median": 14.41,
   "ctrl_p10": 7.06,
   "ctrl_p90": 76.43,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "note_count": {
   "hit_median": 204.0,
   "hit_min": 35.0,
   "hit_max": 495.0,
   "ctrl_median": 105.0,
   "ctrl_p10": 6.0,
   "ctrl_p90": 345.0,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "iv_dir_balance": {
   "hit_median": 0.0,
   "hit_min": -0.2,
   "hit_max": 0.2,
   "ctrl_median": 0.0,
   "ctrl_p10": -0.2,
   "ctrl_p90": 0.2,
   "n_hit": 11,
   "n_ctrl": 564
  },
  "time_to_full_texture_bars": {
   "hit_median": 3.15,
   "hit_min": 0.05,
   "hit_max": 10.3,
   "ctrl_median": 0.82,
   "ctrl_p10": 0.17,
   "ctrl_p90": 14.46,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "voiced_frac": {
   "hit_median": 0.3223,
   "hit_min": 0.0239,
   "hit_max": 0.709,
   "ctrl_median": 0.3452,
   "ctrl_p10": 0.0831,
   "ctrl_p90": 0.7414,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "time_to_full_texture_s": {
   "hit_median": 5.155,
   "hit_min": 0.093,
   "hit_max": 22.5,
   "ctrl_median": 1.486,
   "ctrl_p10": 0.348,
   "ctrl_p90": 23.545,
   "n_hit": 11,
   "n_ctrl": 601
  },
  "dyn_arc_range_db": {
   "hit_median": 89.11,
   "hit_min": 47.57,
   "hit_max": 187.64,
   "ctrl_median": 78.49,
   "ctrl_p10": 44.27,
   "ctrl_p90": 178.4,
   "n_hit": 11,
   "n_ctrl": 601
  }
 },
 "length_matched": {
  "n_ctrl": 243,
  "band": "+-35% duration",
  "table": [
   {
    "feature": "n_drops",
    "auc_full": 0.7419,
    "auc_length_matched": 0.6648,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "novelty_mean",
    "auc_full": 0.2667,
    "auc_length_matched": 0.3194,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "total_length_s",
    "auc_full": 0.7232,
    "auc_length_matched": 0.6648,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "repeat_sim_mean",
    "auc_full": 0.7203,
    "auc_length_matched": 0.6322,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "section_count",
    "auc_full": 0.7178,
    "auc_length_matched": 0.607,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "recurrence_lag_s",
    "auc_full": 0.7004,
    "auc_length_matched": 0.689,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "repeat_frac",
    "auc_full": 0.6972,
    "auc_length_matched": 0.6265,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "bars",
    "auc_full": 0.6952,
    "auc_length_matched": 0.6264,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "n_raises",
    "auc_full": 0.6893,
    "auc_length_matched": 0.6157,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "tempo_adjust_n",
    "auc_full": 0.6761,
    "auc_length_matched": 0.6138,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "contour_run_max",
    "auc_full": 0.6716,
    "auc_length_matched": 0.6019,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "repeat_sim_max",
    "auc_full": 0.6628,
    "auc_length_matched": 0.603,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "recurrence_lag_norm",
    "auc_full": 0.6625,
    "auc_length_matched": 0.7026,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "cx_peak_pos",
    "auc_full": 0.34,
    "auc_length_matched": 0.3425,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "bpm",
    "auc_full": 0.3436,
    "auc_length_matched": 0.3879,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "breaks_per_min",
    "auc_full": 0.3496,
    "auc_length_matched": 0.4041,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "n_tuttis",
    "auc_full": 0.646,
    "auc_length_matched": 0.5265,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "time_to_hook_frac",
    "auc_full": 0.362,
    "auc_length_matched": 0.4385,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "cx_steps_per_bar",
    "auc_full": 0.364,
    "auc_length_matched": 0.4067,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "section_median_s",
    "auc_full": 0.6338,
    "auc_length_matched": 0.5468,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "section_cv",
    "auc_full": 0.3686,
    "auc_length_matched": 0.4048,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "hook_vocab_size",
    "auc_full": 0.6218,
    "auc_length_matched": 0.6353,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "centroid_hz",
    "auc_full": 0.6187,
    "auc_length_matched": 0.6006,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "dynamic_range_db",
    "auc_full": 0.3839,
    "auc_length_matched": 0.4528,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   },
   {
    "feature": "note_count",
    "auc_full": 0.6156,
    "auc_length_matched": 0.4652,
    "n_hit_used": 11,
    "n_sibling_comparisons": 318
   }
  ]
 },
 "length_dependence": {
  "n_drops": 0.6,
  "novelty_mean": -0.635,
  "total_length_s": 1.0,
  "repeat_sim_mean": 0.733,
  "section_count": 0.806,
  "recurrence_lag_s": 0.328,
  "repeat_frac": 0.583,
  "bars": 0.953,
  "n_raises": 0.62,
  "tempo_adjust_n": 0.771,
  "contour_run_max": 0.175,
  "repeat_sim_max": 0.499,
  "recurrence_lag_norm": -0.167,
  "cx_peak_pos": 0.119,
  "bpm": -0.13,
  "breaks_per_min": -0.929,
  "n_tuttis": 0.607,
  "time_to_hook_frac": -0.576,
  "cx_steps_per_bar": -0.52,
  "section_median_s": 0.805,
  "section_cv": -0.094,
  "hook_vocab_size": -0.123,
  "centroid_hz": -0.057,
  "dynamic_range_db": -0.592,
  "note_count": 0.822
 },
 "preregistered": {
  "note": "Authored as hypotheses in the extractor before the first run; the null below prices four features, not 103.",
  "table": [
   {
    "feature": "X_hook_immediacy_economy",
    "auc": 0.5306,
    "auc_length_matched": 0.4297,
    "n_hit_used": 11,
    "n_sibling_comparisons": 698
   },
   {
    "feature": "X_singability",
    "auc": 0.575,
    "auc_length_matched": 0.5544,
    "n_hit_used": 11,
    "n_sibling_comparisons": 708
   },
   {
    "feature": "X_reserve_and_spend",
    "auc": 0.5054,
    "auc_length_matched": 0.5228,
    "n_hit_used": 11,
    "n_sibling_comparisons": 711
   },
   {
    "feature": "X_rest_grammar",
    "auc": 0.5311,
    "auc_length_matched": 0.6591,
    "n_hit_used": 11,
    "n_sibling_comparisons": 746
   }
  ],
  "null": {
   "n_perm": 400,
   "median": 0.1302,
   "p90": 0.2057,
   "p95": 0.2246,
   "p99": 0.2494,
   "max": 0.2564
  },
  "cleared": []
 },
 "envelope": [
  {
   "feature": "total_length_s",
   "lo": 82.28,
   "hi": 506.763,
   "filler_admitted": 0.4709,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.738
  },
  {
   "feature": "repeat_sim_max",
   "lo": 0.9889,
   "hi": 0.9999,
   "filler_admitted": 0.5308,
   "loo_contained": 10,
   "n_hit": 11,
   "containment_lift": 1.713
  },
  {
   "feature": "section_mean_s",
   "lo": 7.8867,
   "hi": 63.3454,
   "filler_admitted": 0.5125,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.597
  },
  {
   "feature": "bars",
   "lo": 39.0,
   "hi": 320.0,
   "filler_admitted": 0.5361,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.526
  },
  {
   "feature": "tempo_adjust_n",
   "lo": 5.0,
   "hi": 37.0,
   "filler_admitted": 0.5408,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.513
  },
  {
   "feature": "time_to_hook_frac",
   "lo": 0.0002,
   "hi": 0.0189,
   "filler_admitted": 0.5737,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.426
  },
  {
   "feature": "section_median_s",
   "lo": 7.3145,
   "hi": 68.2665,
   "filler_admitted": 0.574,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.425
  },
  {
   "feature": "section_count",
   "lo": 7.0,
   "hi": 26.0,
   "filler_admitted": 0.6007,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.362
  },
  {
   "feature": "novelty_mean",
   "lo": 0.442,
   "hi": 0.7514,
   "filler_admitted": 0.604,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.355
  },
  {
   "feature": "repeat_sim_mean",
   "lo": 0.7986,
   "hi": 0.9515,
   "filler_admitted": 0.604,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.355
  },
  {
   "feature": "breaks_per_min",
   "lo": 0.222,
   "hi": 2.5427,
   "filler_admitted": 0.619,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.322
  },
  {
   "feature": "cx_steps_per_bar",
   "lo": 0.0273,
   "hi": 0.2051,
   "filler_admitted": 0.6235,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.312
  },
  {
   "feature": "drop_depth_max_db",
   "lo": -81.53,
   "hi": -11.74,
   "filler_admitted": 0.6361,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.286
  },
  {
   "feature": "note_count",
   "lo": 35.0,
   "hi": 495.0,
   "filler_admitted": 0.6972,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.174
  },
  {
   "feature": "repeat_frac",
   "lo": 0.5714,
   "hi": 0.9615,
   "filler_admitted": 0.7005,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.168
  },
  {
   "feature": "drop_depth_mean_db",
   "lo": -17.06,
   "hi": -3.7711,
   "filler_admitted": 0.7012,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.167
  },
  {
   "feature": "dynamic_range_db",
   "lo": 5.16,
   "hi": 25.81,
   "filler_admitted": 0.7171,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.141
  },
  {
   "feature": "cx_peak_pos",
   "lo": 0.0517,
   "hi": 0.7085,
   "filler_admitted": 0.7332,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.116
  },
  {
   "feature": "section_cv",
   "lo": 0.1968,
   "hi": 0.7412,
   "filler_admitted": 0.7354,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.113
  },
  {
   "feature": "ss_baseline",
   "lo": 0.5932,
   "hi": 0.9057,
   "filler_admitted": 0.7887,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.037
  },
  {
   "feature": "iv_entropy",
   "lo": 0.3534,
   "hi": 2.9736,
   "filler_admitted": 0.8794,
   "loo_contained": 10,
   "n_hit": 11,
   "containment_lift": 1.034
  },
  {
   "feature": "iv_dir_balance",
   "lo": -0.2,
   "hi": 0.2,
   "filler_admitted": 0.8812,
   "loo_contained": 10,
   "n_hit": 11,
   "containment_lift": 1.032
  },
  {
   "feature": "dyn_arc_range_db",
   "lo": 47.57,
   "hi": 187.64,
   "filler_admitted": 0.7937,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 1.031
  },
  {
   "feature": "hook_vocab_size",
   "lo": 2.0,
   "hi": 9.0,
   "filler_admitted": 0.9025,
   "loo_contained": 10,
   "n_hit": 11,
   "containment_lift": 1.007
  },
  {
   "feature": "contour_run_max",
   "lo": 2.0,
   "hi": 12.0,
   "filler_admitted": 0.9184,
   "loo_contained": 10,
   "n_hit": 11,
   "containment_lift": 0.99
  },
  {
   "feature": "n_drops",
   "lo": 3.0,
   "hi": 32.0,
   "filler_admitted": 0.8303,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.985
  },
  {
   "feature": "time_to_full_texture_bars",
   "lo": 0.05,
   "hi": 10.3,
   "filler_admitted": 0.8419,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.972
  },
  {
   "feature": "ss_peak",
   "lo": 0.8297,
   "hi": 0.9941,
   "filler_admitted": 0.8419,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.972
  },
  {
   "feature": "cx_cv",
   "lo": 0.0639,
   "hi": 0.4752,
   "filler_admitted": 0.8503,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.962
  },
  {
   "feature": "centroid_hz",
   "lo": 1024.6,
   "hi": 3058.3,
   "filler_admitted": 0.8519,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.96
  },
  {
   "feature": "voiced_frac",
   "lo": 0.0239,
   "hi": 0.709,
   "filler_admitted": 0.8519,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.96
  },
  {
   "feature": "melodic_salience",
   "lo": 0.0,
   "hi": 0.8962,
   "filler_admitted": 0.8586,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.953
  },
  {
   "feature": "time_to_full_texture_s",
   "lo": 0.093,
   "hi": 22.5,
   "filler_admitted": 0.8619,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.949
  },
  {
   "feature": "iv_step_frac",
   "lo": 0.0,
   "hi": 0.3333,
   "filler_admitted": 0.867,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.944
  },
  {
   "feature": "recurrence_lag_s",
   "lo": 0.464,
   "hi": 88.607,
   "filler_admitted": 0.9684,
   "loo_contained": 10,
   "n_hit": 11,
   "containment_lift": 0.939
  },
  {
   "feature": "rolloff85_hz",
   "lo": 1726.4,
   "hi": 7106.7,
   "filler_admitted": 0.9002,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.909
  },
  {
   "feature": "recurrence_lag_norm",
   "lo": 0.0017,
   "hi": 0.4601,
   "filler_admitted": 0.9151,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.894
  },
  {
   "feature": "n_raises",
   "lo": 1.0,
   "hi": 37.0,
   "filler_admitted": 0.9601,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.852
  },
  {
   "feature": "bpm",
   "lo": 89.1,
   "hi": 172.27,
   "filler_admitted": 0.9884,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.828
  },
  {
   "feature": "n_tuttis",
   "lo": 0.0,
   "hi": 68.0,
   "filler_admitted": 0.9884,
   "loo_contained": 9,
   "n_hit": 11,
   "containment_lift": 0.828
  }
 ],
 "joint_envelope": {
  "features": [
   "total_length_s",
   "repeat_sim_max",
   "section_mean_s"
  ],
  "boxes": {
   "total_length_s": [
    82.28,
    506.763
   ],
   "repeat_sim_max": [
    0.9889,
    0.9999
   ],
   "section_mean_s": [
    7.8867,
    63.3454
   ]
  },
  "loo_hits_contained": 7,
  "n_hits": 11,
  "filler_admitted": 0.3028,
  "n_ctrl": 601
 },
 "power": {
  "observed_null_p95": 0.298,
  "k_eff_calibrated": 80,
  "calibration_error": 0.0031,
  "sibling_counts_used": [
   145,
   30,
   145,
   22,
   4,
   208,
   63,
   39,
   16,
   54,
   20
  ],
  "bars": {
   "11": 0.2913,
   "16": 0.2579,
   "22": 0.2203,
   "30": 0.1837,
   "40": 0.1636,
   "55": 0.1392,
   "75": 0.1226,
   "100": 0.1049,
   "140": 0.0848
  },
  "curve": [
   {
    "true_auc": 0.65,
    "n_hits": 11,
    "bar_dev": 0.2913,
    "detect_rate": 0.035
   },
   {
    "true_auc": 0.65,
    "n_hits": 16,
    "bar_dev": 0.2579,
    "detect_rate": 0.062
   },
   {
    "true_auc": 0.65,
    "n_hits": 22,
    "bar_dev": 0.2203,
    "detect_rate": 0.098
   },
   {
    "true_auc": 0.65,
    "n_hits": 30,
    "bar_dev": 0.1837,
    "detect_rate": 0.297
   },
   {
    "true_auc": 0.65,
    "n_hits": 40,
    "bar_dev": 0.1636,
    "detect_rate": 0.385
   },
   {
    "true_auc": 0.65,
    "n_hits": 55,
    "bar_dev": 0.1392,
    "detect_rate": 0.623
   },
   {
    "true_auc": 0.65,
    "n_hits": 75,
    "bar_dev": 0.1226,
    "detect_rate": 0.775
   },
   {
    "true_auc": 0.65,
    "n_hits": 100,
    "bar_dev": 0.1049,
    "detect_rate": 0.935
   },
   {
    "true_auc": 0.65,
    "n_hits": 140,
    "bar_dev": 0.0848,
    "detect_rate": 0.998
   },
   {
    "true_auc": 0.7,
    "n_hits": 11,
    "bar_dev": 0.2913,
    "detect_rate": 0.125
   },
   {
    "true_auc": 0.7,
    "n_hits": 16,
    "bar_dev": 0.2579,
    "detect_rate": 0.177
   },
   {
    "true_auc": 0.7,
    "n_hits": 22,
    "bar_dev": 0.2203,
    "detect_rate": 0.36
   },
   {
    "true_auc": 0.7,
    "n_hits": 30,
    "bar_dev": 0.1837,
    "detect_rate": 0.642
   },
   {
    "true_auc": 0.7,
    "n_hits": 40,
    "bar_dev": 0.1636,
    "detect_rate": 0.792
   },
   {
    "true_auc": 0.7,
    "n_hits": 55,
    "bar_dev": 0.1392,
    "detect_rate": 0.95
   },
   {
    "true_auc": 0.7,
    "n_hits": 75,
    "bar_dev": 0.1226,
    "detect_rate": 0.993
   },
   {
    "true_auc": 0.7,
    "n_hits": 100,
    "bar_dev": 0.1049,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.7,
    "n_hits": 140,
    "bar_dev": 0.0848,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.75,
    "n_hits": 11,
    "bar_dev": 0.2913,
    "detect_rate": 0.335
   },
   {
    "true_auc": 0.75,
    "n_hits": 16,
    "bar_dev": 0.2579,
    "detect_rate": 0.475
   },
   {
    "true_auc": 0.75,
    "n_hits": 22,
    "bar_dev": 0.2203,
    "detect_rate": 0.743
   },
   {
    "true_auc": 0.75,
    "n_hits": 30,
    "bar_dev": 0.1837,
    "detect_rate": 0.932
   },
   {
    "true_auc": 0.75,
    "n_hits": 40,
    "bar_dev": 0.1636,
    "detect_rate": 0.99
   },
   {
    "true_auc": 0.75,
    "n_hits": 55,
    "bar_dev": 0.1392,
    "detect_rate": 0.995
   },
   {
    "true_auc": 0.75,
    "n_hits": 75,
    "bar_dev": 0.1226,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.75,
    "n_hits": 100,
    "bar_dev": 0.1049,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.75,
    "n_hits": 140,
    "bar_dev": 0.0848,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.8,
    "n_hits": 11,
    "bar_dev": 0.2913,
    "detect_rate": 0.588
   },
   {
    "true_auc": 0.8,
    "n_hits": 16,
    "bar_dev": 0.2579,
    "detect_rate": 0.762
   },
   {
    "true_auc": 0.8,
    "n_hits": 22,
    "bar_dev": 0.2203,
    "detect_rate": 0.95
   },
   {
    "true_auc": 0.8,
    "n_hits": 30,
    "bar_dev": 0.1837,
    "detect_rate": 0.993
   },
   {
    "true_auc": 0.8,
    "n_hits": 40,
    "bar_dev": 0.1636,
    "detect_rate": 0.998
   },
   {
    "true_auc": 0.8,
    "n_hits": 55,
    "bar_dev": 0.1392,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.8,
    "n_hits": 75,
    "bar_dev": 0.1226,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.8,
    "n_hits": 100,
    "bar_dev": 0.1049,
    "detect_rate": 1.0
   },
   {
    "true_auc": 0.8,
    "n_hits": 140,
    "bar_dev": 0.0848,
    "detect_rate": 1.0
   }
  ],
  "n_for_80pct_power": {
   "0.65": 100,
   "0.7": 55,
   "0.75": 30,
   "0.8": 22
  },
  "caveat": "Generous by construction: a constant true effect on one axis, albums like the ones already measured, and no extra heterogeneity from a broader corpus. Read the answers as LOWER bounds on corpus needed."
 },
 "loo_composite_all": {
  "n": 11,
  "held_out_auc": 0.5608,
  "se": 0.0706,
  "hits_above_own_album_median": 5,
  "binom_p": 1.0,
  "folds": [
   {
    "held_out": "EX_030",
    "title": "Route 209",
    "picked": [
     "recurrence_lag_s",
     "novelty_mean",
     "n_drops",
     "bpm",
     "total_length_s"
    ],
    "percentile": 0.4276,
    "n_siblings": 145
   },
   {
    "held_out": "EX_046",
    "title": "BFG Division",
    "picked": [
     "repeat_sim_mean",
     "n_drops",
     "section_count",
     "repeat_frac",
     "novelty_mean"
    ],
    "percentile": 0.4,
    "n_siblings": 30
   },
   {
    "held_out": "EX_053",
    "title": "Cynthia Battle Theme",
    "picked": [
     "n_drops",
     "novelty_mean",
     "n_raises",
     "repeat_sim_mean",
     "section_count"
    ],
    "percentile": 0.4069,
    "n_siblings": 145
   },
   {
    "held_out": "EX_055",
    "title": "The Cyber Grind",
    "picked": [
     "recurrence_lag_s",
     "repeat_sim_mean",
     "n_drops",
     "section_count",
     "contour_run_max"
    ],
    "percentile": 0.2727,
    "n_siblings": 22
   },
   {
    "held_out": "EX_064",
    "title": "Ludwig, the Holy Blade",
    "picked": [
     "total_length_s",
     "n_drops",
     "recurrence_lag_s",
     "tempo_adjust_n",
     "n_raises"
    ],
    "percentile": 0.5,
    "n_siblings": 4
   },
   {
    "held_out": "EX_088",
    "title": "An Unwavering Heart",
    "picked": [
     "novelty_mean",
     "n_drops",
     "total_length_s",
     "section_count",
     "repeat_sim_mean"
    ],
    "percentile": 0.8942,
    "n_siblings": 208
   },
   {
    "held_out": "EX_110",
    "title": "Want You Gone",
    "picked": [
     "section_count",
     "repeat_sim_mean",
     "total_length_s",
     "novelty_mean",
     "repeat_frac"
    ],
    "percentile": 0.2063,
    "n_siblings": 63
   },
   {
    "held_out": "EX_124",
    "title": "Deus Ex Main Title (UNATCO)",
    "picked": [
     "n_drops",
     "novelty_mean",
     "total_length_s",
     "bars",
     "section_count"
    ],
    "percentile": 0.5897,
    "n_siblings": 39
   },
   {
    "held_out": "EX_136",
    "title": "Humming the Bassline",
    "picked": [
     "novelty_mean",
     "n_drops",
     "bars",
     "total_length_s",
     "repeat_sim_mean"
    ],
    "percentile": 0.875,
    "n_siblings": 16
   },
   {
    "held_out": "EX_142",
    "title": "Shinshu Field",
    "picked": [
     "n_drops",
     "novelty_mean",
     "n_raises",
     "total_length_s",
     "repeat_sim_mean"
    ],
    "percentile": 0.7963,
    "n_siblings": 54
   },
   {
    "held_out": "EX_180",
    "title": "Dreams Dreams",
    "picked": [
     "total_length_s",
     "n_drops",
     "bars",
     "contour_run_max",
     "novelty_mean"
    ],
    "percentile": 0.8,
    "n_siblings": 20
   }
  ],
  "reading": "Held-out AUC is the probability an unseen corpus row outranks a random sibling on a composite chosen without ever seeing it. 0.5 is chance."
 },
 "length_independent_features": [
  "X_reserve_and_spend",
  "X_singability",
  "band_high_w",
  "band_mid_w",
  "beat_interval_cv",
  "bpm",
  "centroid_cv",
  "centroid_hz",
  "contour_down_frac",
  "contour_flat_frac",
  "contour_run_max",
  "contour_turns_per_note",
  "contour_up_frac",
  "cx_boundary_share",
  "cx_cv",
  "cx_mean",
  "cx_peak_pos",
  "cx_range",
  "drop_depth_max_db",
  "dyn_arc_range_db",
  "dyn_peak_pos",
  "first_sound_s",
  "flow_peak_pos",
  "hook_onset_bars",
  "hook_onset_s",
  "hook_range_semitones",
  "hook_vocab_size",
  "interlap_mean",
  "iv_dir_balance",
  "iv_entropy",
  "iv_gapfill_frac",
  "iv_leap_frac",
  "iv_max_abs",
  "iv_mean_abs",
  "iv_median_abs",
  "iv_repeat_frac",
  "iv_step_frac",
  "key_agreement",
  "lane_count_roster",
  "melodic_salience",
  "melody_span_semitones",
  "melody_tessitura_midi",
  "n_breaks",
  "note_rate_per_s",
  "onset_period_bars",
  "onset_rate_per_s",
  "recurrence_lag_norm",
  "recurrence_lag_s",
  "register_spacing_mean",
  "rolloff85_hz",
  "rubato_depth_bpm",
  "seam_ratio",
  "section_cv",
  "ss_baseline",
  "ss_lift",
  "swing_ratio",
  "tempo_adjust_per_min",
  "tempo_dispersion_bpm",
  "tempo_iqr_bpm",
  "tempo_stability",
  "time_to_hook_bars",
  "time_to_hook_s",
  "tuttis_per_min",
  "voiced_frac"
 ],
 "length_independent_selection": "|Spearman rho vs duration| < 0.35, computed on the CONTROL pool only -- no hit label touches this filter",
 "loo_composite_length_independent": {
  "n": 11,
  "held_out_auc": 0.586,
  "se": 0.0854,
  "hits_above_own_album_median": 6,
  "binom_p": 1.0,
  "folds": [
   {
    "held_out": "EX_030",
    "title": "Route 209",
    "picked": [
     "recurrence_lag_s",
     "bpm",
     "recurrence_lag_norm",
     "cx_peak_pos",
     "contour_run_max"
    ],
    "percentile": 0.4138,
    "n_siblings": 145
   },
   {
    "held_out": "EX_046",
    "title": "BFG Division",
    "picked": [
     "cx_peak_pos",
     "recurrence_lag_s",
     "bpm",
     "hook_vocab_size",
     "contour_run_max"
    ],
    "percentile": 0.9,
    "n_siblings": 30
   },
   {
    "held_out": "EX_053",
    "title": "Cynthia Battle Theme",
    "picked": [
     "recurrence_lag_s",
     "recurrence_lag_norm",
     "bpm",
     "section_cv",
     "contour_run_max"
    ],
    "percentile": 0.2966,
    "n_siblings": 145
   },
   {
    "held_out": "EX_055",
    "title": "The Cyber Grind",
    "picked": [
     "recurrence_lag_s",
     "contour_run_max",
     "recurrence_lag_norm",
     "cx_peak_pos",
     "section_cv"
    ],
    "percentile": 0.2273,
    "n_siblings": 22
   },
   {
    "held_out": "EX_064",
    "title": "Ludwig, the Holy Blade",
    "picked": [
     "recurrence_lag_s",
     "contour_run_max",
     "bpm",
     "section_cv",
     "iv_dir_balance"
    ],
    "percentile": 0.25,
    "n_siblings": 4
   },
   {
    "held_out": "EX_088",
    "title": "An Unwavering Heart",
    "picked": [
     "recurrence_lag_s",
     "centroid_hz",
     "contour_run_max",
     "cx_peak_pos",
     "voiced_frac"
    ],
    "percentile": 0.2452,
    "n_siblings": 208
   },
   {
    "held_out": "EX_110",
    "title": "Want You Gone",
    "picked": [
     "recurrence_lag_s",
     "contour_run_max",
     "section_cv",
     "recurrence_lag_norm",
     "bpm"
    ],
    "percentile": 0.8254,
    "n_siblings": 63
   },
   {
    "held_out": "EX_124",
    "title": "Deus Ex Main Title (UNATCO)",
    "picked": [
     "recurrence_lag_s",
     "contour_run_max",
     "centroid_hz",
     "recurrence_lag_norm",
     "cx_peak_pos"
    ],
    "percentile": 0.7179,
    "n_siblings": 39
   },
   {
    "held_out": "EX_136",
    "title": "Humming the Bassline",
    "picked": [
     "cx_peak_pos",
     "recurrence_lag_s",
     "hook_vocab_size",
     "centroid_hz",
     "contour_run_max"
    ],
    "percentile": 0.875,
    "n_siblings": 16
   },
   {
    "held_out": "EX_142",
    "title": "Shinshu Field",
    "picked": [
     "bpm",
     "recurrence_lag_s",
     "contour_run_max",
     "cx_peak_pos",
     "recurrence_lag_norm"
    ],
    "percentile": 0.9444,
    "n_siblings": 54
   },
   {
    "held_out": "EX_180",
    "title": "Dreams Dreams",
    "picked": [
     "contour_run_max",
     "recurrence_lag_s",
     "cx_peak_pos",
     "recurrence_lag_norm",
     "bpm"
    ],
    "percentile": 0.75,
    "n_siblings": 20
   }
  ],
  "reading": "Held-out AUC is the probability an unseen corpus row outranks a random sibling on a composite chosen without ever seeing it. 0.5 is chance."
 },
 "per_class": {
  "BATTLE": {
   "n": 3,
   "tracks": [
    "EX_046",
    "EX_053",
    "EX_055"
   ],
   "bpm": [
    117.5,
    123.0,
    95.7
   ],
   "time_to_hook_s": [
    9.578,
    1.521,
    0.209
   ],
   "rep_3gram": [
    0.7975,
    0.3143,
    0.252
   ]
  },
  "BOSS": {
   "n": 1,
   "tracks": [
    "EX_064"
   ],
   "bpm": [
    123.0
   ],
   "time_to_hook_s": [
    3.17
   ],
   "rep_3gram": [
    0.2069
   ]
  },
  "CREDITS_TRIUMPH": {
   "n": 2,
   "tracks": [
    "EX_110",
    "EX_180"
   ],
   "bpm": [
    99.4,
    99.4
   ],
   "time_to_hook_s": [
    0.035,
    0.569
   ],
   "rep_3gram": [
    0.1438,
    0.3292
   ]
  },
  "EXPLORATION": {
   "n": 3,
   "tracks": [
    "EX_030",
    "EX_136",
    "EX_142"
   ],
   "bpm": [
    172.3,
    103.4,
    129.2
   ],
   "time_to_hook_s": [
    0.569,
    0.197,
    0.755
   ],
   "rep_3gram": [
    0.1799,
    0.7907,
    0.5
   ]
  },
  "MELANCHOLIC": {
   "n": 1,
   "tracks": [
    "EX_088"
   ],
   "bpm": [
    89.1
   ],
   "time_to_hook_s": [
    0.755
   ],
   "rep_3gram": [
    0.4279
   ]
  },
  "TITLE_CHARACTER": {
   "n": 1,
   "tracks": [
    "EX_124"
   ],
   "bpm": [
    112.3
   ],
   "time_to_hook_s": [
    0.104
   ],
   "rep_3gram": [
    0.7029
   ]
  }
 }
}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root