{
  "schema": "corium_persona_attributes_v1",
  "band_id": "atomsofbetrayal",
  "band_slug_guess": "atomsofbetrayal",
  "public_name_guess": "atomsofbetrayal",
  "source_folder": "atomsofbetrayal",
  "review_status": "phase2g_bio_mined_reviewed",
  "last_updated_utc": "2026-05-26T04:10:25Z",
  "attribute_groups": {
    "persona_age": {
      "status": "unspecified",
      "agent_rule": "Do not invent a fixed age. Use only canonically supplied age guidance.",
      "age_text": "45"
    },
    "visual_continuity": {
      "status": "unspecified",
      "locked": [],
      "flexible": [],
      "agent_rule": "Do not infer physical traits unless they are explicitly supplied in canon.",
      "visual_text": "Edmon Cask has a severe legal-noir goth presence: restrained, controlled, formal, and emotionally damaged without becoming costume-industrial."
    },
    "persona_grounding": {
      "status": "unspecified",
      "grounding_type": null,
      "agent_rule": "Separate catalog canon from artistic interpretation.",
      "persona_model": "single_frontperson",
      "primary_persona": "Edmon Cask",
      "location_text": "Baltimore, Maryland-based anti-nuclear liability goth / legal-noir post-punk project.",
      "grounding_text": "Atoms of Betrayal is grounded in Baltimore and Maryland nuclear-shadow memory, especially Calvert Cliffs, liability shields, waterfront darkness, protected institutions, and the moral structure of Price-Anderson."
    },
    "do_not_invent": {
      "items": [
        "Do not invent fixed ages.",
        "Do not invent hometowns or origins.",
        "Do not invent biography details.",
        "Do not treat missing fields as contradictions."
      ],
      "guidance_text": "Do not make the female voice a conventional duet partner. Do not turn the project into generic industrial goth or abstract betrayal. Keep the liability-shield logic central."
    }
  },
  "notes": [
    "Phase 2G bio-mined persona enrichment applied from reviewed TSV patch preview."
  ],
  "source_file": "atomsofbetrayal/persona_attributes.json",
  "canonical_resolution": {
    "resolved_band_id": "atomsofbetrayal",
    "matched_on_compact_key": "atomsofbetrayal",
    "resolution_source": "bands.json"
  }
}
