INDEX.json

music/complete_tracks/cards/INDEX.json

{
 "_doc": "The identity-card roster. One card per complete track.",
 "_emitter": "harness/music_gen/emit_identity_cards.py",
 "_ruling_served": "Josh 2026-08-05 -- 12 to 20 complete tracks, real orchestral complexity.",
 "cards_n": 20,
 "control_arm": "build/audio/complete_tracks/SAMENESS_BASELINE.md",
 "vocabularies": {
  "tempo_bands": {
   "T1_very_slow": [
    40,
    63
   ],
   "T2_slow": [
    64,
    79
   ],
   "T3_walking": [
    80,
    99
   ],
   "T4_moderate": [
    100,
    119
   ],
   "T5_brisk": [
    120,
    143
   ],
   "T6_fast": [
    144,
    172
   ],
   "T7_very_fast": [
    173,
    220
   ]
  },
  "instrumentation_families": {
   "full_orchestra_tutti": "the whole symphonic body sounding together -- strings, winds, brass, timpani, doublings.",
   "full_orchestra_and_choir": "tutti orchestra with a sung choir as a structural voice, not a pad.",
   "strings_and_winds_chamber": "a reduced chamber body: strings and woodwinds only, no brass, no percussion.",
   "percussion_forward": "tuned and untuned percussion carry the piece; melody rides on top of the pattern.",
   "solo_instrument_led": "one voice carries the whole piece with minimal support; the silence around it is scored.",
   "wind_and_drum_period_band": "a per-culture period band of winds and drums, at reference register.",
   "plucked_and_struck_period_ensemble": "per-culture plucked and struck idiophones/chordophones -- metallophones, harps, lyres, zithers.",
   "voice_led_chant_ensemble": "sung and chanted human voices lead; instruments frame rather than carry.",
   "voices_and_body_percussion": "human voices with clapping, stamping and hand-held rattles; no melodic instrument.",
   "choir_and_low_strings": "massed voices over dark strings; no upper-register brightness.",
   "low_brass_and_organ_weight": "trombones, tuba and organ as an institutional weight register.",
   "voice_and_soundscape_minimal": "near-silence: a single voice, the environment, and the score deliberately stepping back."
  },
  "energy_classes": {
   "E01_stillness": "no forward pressure; the piece exists to be sat inside.",
   "E02_elegiac": "weighted, slow-falling, grief carried rather than displayed.",
   "E03_luminous_wonder": "rising, open, the ascending-against-descending contrary-motion engine.",
   "E04_open_warm": "walking pace, unhurried travel, room to breathe.",
   "E05_devotional_awe": "vast and vertical; the listener is small in it.",
   "E06_nocturnal_ritual": "slow-burning night music that grows more serious toward morning.",
   "E07_processional_grand": "measured public grandeur, arrival at scale.",
   "E08_hypnotic_interlock": "interlocking cycles; the pattern is the content.",
   "E09_communal_celebration": "bright, danced, many people doing one thing.",
   "E10_ceremonial_drive": "ceremony with a contest inside it; drive under formality.",
   "E11_heroic_declamatory": "the statement of identity; brass-forward, unambiguous.",
   "E12_valedictory_suite": "a long look back; material revisited and let go.",
   "E13_menacing_weight": "slow-moving mass; threat by inevitability rather than speed.",
   "E14_driving_combat": "sustained forward attack; the ordinary fight.",
   "E15_ferocious": "unbanked aggression; the fight the player is angry in.",
   "E16_apocalyptic": "everything at once; the ceiling of the score's dynamic range.",
   "E17_peak_grief": "the loudest sorrow -- full body, not restraint.",
   "E18_austere_tension": "thin, dry, listening; tension built by what is absent.",
   "E19_antiphonal_night": "voices and instruments answering across a space, with the reply itself scored as silence."
  }
 },
 "held_cards": [
  {
   "would_be_card": "HF_MT_XX_REGION_RIFT_VALLEY",
   "region": "East African Rift Valley",
   "chapters_served": [
    "CH_10"
   ],
   "held_reason": "The region page's Section 10 opens: documented instruments -- none attested in this corpus, and the section says so before it says anything else. No musicological source is in the corpus, so no rhythmic structure, scale, call pattern or instrument is described anywhere on the page. An identity card's central field is INSTRUMENTATION FAMILY; writing one here would invent the musicology the page deliberately refuses to invent.",
   "not_silent": "CH_10 is EXPLORATION_derived with emotional_register = awe and environmental combat. It is scored in wave one by HF_MT_02_EXPLORATION_TRAVERSAL and HF_MT_09_WONDER_DISCOVERY, both of which serve it explicitly.",
   "entry_condition": "A musicological source acquisition or a deep-research pass that attests an instrumentarium. Until then the chapter's ratified content (a healing-dance clapping and a women's song-line) is carried at reference register by the function cues, which is exactly what the page authorises.",
   "page": "_source/02_Tier_2_Region_Pages/rift_valley.md section 10"
  },
  {
   "would_be_card": "HF_MT_XX_FAIRY_REALM",
   "region": "Fairy Realm (Prologue, CH_01)",
   "chapters_served": [
    "CH_PROLOGUE",
    "CH_01"
   ],
   "held_reason": "Josh's slice ruling builds the Prologue and Ch 1 LAST, with the fairy realm designed once at slice-end on the matured concept-art pipeline. A music identity card written now would fix an instrumentation family for a realm whose visual and cultural design has not been made.",
   "not_silent": "Nothing in the Prologue or Ch 1 is scheduled for scoring in this wave, so there is no gap to cover.",
   "entry_condition": "The fairy-realm design pass at slice-end. The card is written from that design, not before it.",
   "page": "CLAUDE.md :: THE JOSH GATE (slice redefined 2026-07-27)"
  }
 ],
 "cards": [
  {
   "card_id": "HF_MT_01_TITLE",
   "cue_role": "title",
   "working_title": "Main Title",
   "target_duration_s": 222,
   "bpm": 104,
   "tempo_band": "T4_moderate",
   "key": "D major",
   "instrumentation_family": "full_orchestra_tutti",
   "energy_class": "E11_heroic_declamatory",
   "section_count": 7,
   "distinct_motifs": 4,
   "chapters_served": [
    "front_end"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_01_TITLE.json"
  },
  {
   "card_id": "HF_MT_02_EXPLORATION_TRAVERSAL",
   "cue_role": "exploration_traversal",
   "working_title": "The Road Between",
   "target_duration_s": 188,
   "bpm": 92,
   "tempo_band": "T3_walking",
   "key": "G mixolydian",
   "instrumentation_family": "strings_and_winds_chamber",
   "energy_class": "E04_open_warm",
   "section_count": 12,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_02",
    "CH_03",
    "CH_05",
    "CH_06",
    "CH_08",
    "CH_10",
    "CH_11"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_02_EXPLORATION_TRAVERSAL.json"
  },
  {
   "card_id": "HF_MT_03_BATTLE_ORDINARY",
   "cue_role": "battle_ordinary",
   "working_title": "Ordinary Violence",
   "target_duration_s": 158,
   "bpm": 152,
   "tempo_band": "T6_fast",
   "key": "E dorian",
   "instrumentation_family": "full_orchestra_tutti",
   "energy_class": "E14_driving_combat",
   "section_count": 7,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_03",
    "CH_07",
    "CH_12",
    "CH_13"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_03_BATTLE_ORDINARY.json"
  },
  {
   "card_id": "HF_MT_04_BOSS_CHAPTER",
   "cue_role": "boss_chapter_tier",
   "working_title": "The Thing That Was Waiting",
   "target_duration_s": 209,
   "bpm": 138,
   "tempo_band": "T5_brisk",
   "key": "C phrygian",
   "instrumentation_family": "low_brass_and_organ_weight",
   "energy_class": "E13_menacing_weight",
   "section_count": 7,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_02",
    "CH_04",
    "CH_05",
    "CH_11"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_04_BOSS_CHAPTER.json"
  },
  {
   "card_id": "HF_MT_05_BOSS_APEX",
   "cue_role": "boss_apex_tier",
   "working_title": "The Ceiling",
   "target_duration_s": 240,
   "bpm": 176,
   "tempo_band": "T7_very_fast",
   "key": "D minor",
   "instrumentation_family": "full_orchestra_and_choir",
   "energy_class": "E16_apocalyptic",
   "section_count": 9,
   "distinct_motifs": 5,
   "chapters_served": [
    "CH_08",
    "CH_13"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_05_BOSS_APEX.json"
  },
  {
   "card_id": "HF_MT_06_SANCTUARY_REST",
   "cue_role": "sanctuary_rest",
   "working_title": "Somewhere To Put It Down",
   "target_duration_s": 283,
   "bpm": 56,
   "tempo_band": "T1_very_slow",
   "key": "F major",
   "instrumentation_family": "solo_instrument_led",
   "energy_class": "E01_stillness",
   "section_count": 6,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_03",
    "CH_07",
    "CH_09",
    "CH_12"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_06_SANCTUARY_REST.json"
  },
  {
   "card_id": "HF_MT_07_TRADE_AND_FESTIVAL",
   "cue_role": "trades_festival",
   "working_title": "The Working Street",
   "target_duration_s": 262,
   "bpm": 132,
   "tempo_band": "T5_brisk",
   "key": "A major",
   "instrumentation_family": "wind_and_drum_period_band",
   "energy_class": "E09_communal_celebration",
   "section_count": 8,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_07",
    "CH_08",
    "CH_12"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_07_TRADE_AND_FESTIVAL.json"
  },
  {
   "card_id": "HF_MT_08_SORROW_LOSS",
   "cue_role": "sorrow_loss",
   "working_title": "What It Cost",
   "target_duration_s": 269,
   "bpm": 50,
   "tempo_band": "T1_very_slow",
   "key": "D aeolian",
   "instrumentation_family": "choir_and_low_strings",
   "energy_class": "E17_peak_grief",
   "section_count": 6,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_02",
    "CH_13"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_08_SORROW_LOSS.json"
  },
  {
   "card_id": "HF_MT_09_WONDER_DISCOVERY",
   "cue_role": "wonder_discovery",
   "working_title": "The First Time It Answers",
   "target_duration_s": 240,
   "bpm": 72,
   "tempo_band": "T2_slow",
   "key": "A lydian",
   "instrumentation_family": "strings_and_winds_chamber",
   "energy_class": "E03_luminous_wonder",
   "section_count": 5,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_03",
    "CH_04",
    "CH_06",
    "CH_10",
    "CH_11"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_09_WONDER_DISCOVERY.json"
  },
  {
   "card_id": "HF_MT_10_CREDITS",
   "cue_role": "credits",
   "working_title": "Credits Suite",
   "target_duration_s": 295,
   "bpm": 88,
   "tempo_band": "T3_walking",
   "key": "D major",
   "instrumentation_family": "full_orchestra_tutti",
   "energy_class": "E12_valedictory_suite",
   "section_count": 8,
   "distinct_motifs": 5,
   "chapters_served": [
    "front_end"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_10_CREDITS.json"
  },
  {
   "card_id": "HF_MT_11_REGION_FLORES",
   "cue_role": "region_theme",
   "working_title": "Flores — Gong-Waning Country",
   "target_duration_s": 244,
   "bpm": 126,
   "tempo_band": "T5_brisk",
   "key": "pentatonic centred on G",
   "instrumentation_family": "percussion_forward",
   "energy_class": "E10_ceremonial_drive",
   "section_count": 8,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_02",
    "CH_03"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_11_REGION_FLORES.json"
  },
  {
   "card_id": "HF_MT_12_REGION_BALI",
   "cue_role": "region_theme",
   "working_title": "Bali — The Music That Is Read",
   "target_duration_s": 291,
   "bpm": 112,
   "tempo_band": "T4_moderate",
   "key": "pelog-derived scale, reference-composed",
   "instrumentation_family": "plucked_and_struck_period_ensemble",
   "energy_class": "E08_hypnotic_interlock",
   "section_count": 8,
   "distinct_motifs": 5,
   "chapters_served": [
    "CH_04"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_12_REGION_BALI.json"
  },
  {
   "card_id": "HF_MT_13_REGION_SUMATRA_JAVA",
   "cue_role": "region_theme",
   "working_title": "Sumatra and Java — What Was Kept By Saying It",
   "target_duration_s": 282,
   "bpm": 68,
   "tempo_band": "T2_slow",
   "key": "D aeolian",
   "instrumentation_family": "voice_led_chant_ensemble",
   "energy_class": "E18_austere_tension",
   "section_count": 7,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_05"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_13_REGION_SUMATRA_JAVA.json"
  },
  {
   "card_id": "HF_MT_14_REGION_SRI_LANKA",
   "cue_role": "region_theme",
   "working_title": "Sri Lanka — The Whole Night",
   "target_duration_s": 285,
   "bpm": 64,
   "tempo_band": "T2_slow",
   "key": "G mixolydian",
   "instrumentation_family": "choir_and_low_strings",
   "energy_class": "E05_devotional_awe",
   "section_count": 7,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_06"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_14_REGION_SRI_LANKA.json"
  },
  {
   "card_id": "HF_MT_15_REGION_SOUTH_INDIA",
   "cue_role": "region_theme",
   "working_title": "South India — The Master's Count",
   "target_duration_s": 283,
   "bpm": 104,
   "tempo_band": "T4_moderate",
   "key": "a raga-derived collection, reference-composed",
   "instrumentation_family": "percussion_forward",
   "energy_class": "E07_processional_grand",
   "section_count": 8,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_07"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_15_REGION_SOUTH_INDIA.json"
  },
  {
   "card_id": "HF_MT_16_REGION_SWAHILI_COAST",
   "cue_role": "region_theme",
   "working_title": "Swahili Coast — What The Ocean Shares",
   "target_duration_s": 281,
   "bpm": 58,
   "tempo_band": "T1_very_slow",
   "key": "C dorian",
   "instrumentation_family": "voice_and_soundscape_minimal",
   "energy_class": "E02_elegiac",
   "section_count": 6,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_08"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_16_REGION_SWAHILI_COAST.json"
  },
  {
   "card_id": "HF_MT_17_REGION_ETHIOPIA",
   "cue_role": "region_theme",
   "working_title": "Ethiopia — Instruments That Scarcely Changed",
   "target_duration_s": 294,
   "bpm": 76,
   "tempo_band": "T2_slow",
   "key": "a four-mode system, reference-composed",
   "instrumentation_family": "plucked_and_struck_period_ensemble",
   "energy_class": "E06_nocturnal_ritual",
   "section_count": 7,
   "distinct_motifs": 4,
   "chapters_served": [
    "CH_09"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_17_REGION_ETHIOPIA.json"
  },
  {
   "card_id": "HF_MT_18_REGION_CENTRAL_AFRICA",
   "cue_role": "region_theme",
   "working_title": "Central Africa — The Forest Answers",
   "target_duration_s": 273,
   "bpm": 66,
   "tempo_band": "T2_slow",
   "key": "F major",
   "instrumentation_family": "wind_and_drum_period_band",
   "energy_class": "E19_antiphonal_night",
   "section_count": 7,
   "distinct_motifs": 5,
   "chapters_served": [
    "CH_11"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_18_REGION_CENTRAL_AFRICA.json"
  },
  {
   "card_id": "HF_MT_19_REGION_WEST_AFRICA",
   "cue_role": "region_theme",
   "working_title": "West Africa — The Drum That Is Spoken",
   "target_duration_s": 292,
   "bpm": 158,
   "tempo_band": "T6_fast",
   "key": "E minor",
   "instrumentation_family": "percussion_forward",
   "energy_class": "E15_ferocious",
   "section_count": 8,
   "distinct_motifs": 5,
   "chapters_served": [
    "CH_12"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_19_REGION_WEST_AFRICA.json"
  },
  {
   "card_id": "HF_MT_20_REGION_SOUTH_AFRICA",
   "cue_role": "region_theme",
   "working_title": "South Africa — A Song Belongs To Something",
   "target_duration_s": 286,
   "bpm": 84,
   "tempo_band": "T3_walking",
   "key": "A minor",
   "instrumentation_family": "voices_and_body_percussion",
   "energy_class": "E17_peak_grief",
   "section_count": 7,
   "distinct_motifs": 5,
   "chapters_served": [
    "CH_13"
   ],
   "path": "build/audio/complete_tracks/cards/HF_MT_20_REGION_SOUTH_AFRICA.json"
  }
 ],
 "variety_matrix_proof": {
  "V1_variety_matrix": {
   "distinct_triples": 20,
   "cards": 20,
   "collisions": 0,
   "pairs_total": 190,
   "pairs_differing_on_1_axis": 0,
   "pairs_differing_on_2_axes": 34,
   "pairs_differing_on_3_axes": 156,
   "closest_pairs": [],
   "tempo_bands_used": [
    "T1_very_slow",
    "T2_slow",
    "T3_walking",
    "T4_moderate",
    "T5_brisk",
    "T6_fast",
    "T7_very_fast"
   ],
   "instrumentation_families_used": [
    "choir_and_low_strings",
    "full_orchestra_and_choir",
    "full_orchestra_tutti",
    "low_brass_and_organ_weight",
    "percussion_forward",
    "plucked_and_struck_period_ensemble",
    "solo_instrument_led",
    "strings_and_winds_chamber",
    "voice_and_soundscape_minimal",
    "voice_led_chant_ensemble",
    "voices_and_body_percussion",
    "wind_and_drum_period_band"
   ],
   "energy_classes_used": [
    "E01_stillness",
    "E02_elegiac",
    "E03_luminous_wonder",
    "E04_open_warm",
    "E05_devotional_awe",
    "E06_nocturnal_ritual",
    "E07_processional_grand",
    "E08_hypnotic_interlock",
    "E09_communal_celebration",
    "E10_ceremonial_drive",
    "E11_heroic_declamatory",
    "E12_valedictory_suite",
    "E13_menacing_weight",
    "E14_driving_combat",
    "E15_ferocious",
    "E16_apocalyptic",
    "E17_peak_grief",
    "E18_austere_tension",
    "E19_antiphonal_night"
   ]
  },
  "V2_reveal_firewall": {
   "tokens_scanned": 13,
   "cards_scanned": 20,
   "hits": 0,
   "note": "The pattern fragment stays unnamed and no card names the House parent theme. A card that develops the gated family may only do so by FRAGMENTATION, and no card in this wave develops it at all."
  },
  "V3_duration": {
   "min_s": 158,
   "max_s": 295,
   "mean_s": 258.9,
   "all_in_150_300_band": true,
   "short_in_game_loop_spans_declared": [
    "HF_MT_03_BATTLE_ORDINARY",
    "HF_MT_04_BOSS_CHAPTER",
    "HF_MT_05_BOSS_APEX",
    "HF_MT_09_WONDER_DISCOVERY"
   ]
  },
  "V4_anti_tiling": {
   "min_distinct_motifs": 4,
   "target": "L2 target of 4 mutually-unlike motifs per loop (KONDO FORM-01), enforced as a FLOOR here rather than left advisory -- the RECOMPOSE_RUNG_TWO section 1.3 finding.",
   "cards_at_or_above_target": 20
  },
  "V5_form_reality": {
   "min_sections": 5,
   "max_sections": 12,
   "mean_sections": 7.4,
   "min_bars": 56,
   "max_bars": 176,
   "baseline_comparison": "the shipped cohort measures 2 distinct composed sections on 15 of 15 tracks, one of which is a one-bar turnaround."
  },
  "V6_closed_vocabulary": {
   "tempo_bands_defined": 7,
   "instrumentation_families_defined": 12,
   "energy_classes_defined": 19
  },
  "V7_loop_span_within_track": {
   "loop_spans_within_track": true,
   "metres_used": {
    "4/4": 12,
    "6/8": 3,
    "5/4": 1,
    "3/4": 1,
    "12/8": 2,
    "7/8": 1
   },
   "distinct_metres": 6,
   "baseline_comparison": "the shipped cohort is 14 of 15 in 4/4."
  }
 }
}

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