{
  "version": "0.1.0",
  "player": {
    "age": 25,
    "role": "male_protagonist"
  },
  "relationship_stages": [
    {
      "stage": 0,
      "id": "stranger",
      "name": "모르는 사이",
      "requirements": []
    },
    {
      "stage": 1,
      "id": "acquaintance",
      "name": "안면 있는 사이",
      "requirements": ["first_encounter_complete"]
    },
    {
      "stage": 2,
      "id": "contact",
      "name": "연락 가능한 사이",
      "requirements": ["contact_exchanged", "affection >= 15"]
    },
    {
      "stage": 3,
      "id": "dating",
      "name": "데이트 단계",
      "requirements": ["trust >= 20", "date_invite_accepted"]
    },
    {
      "stage": 4,
      "id": "intimate_trust",
      "name": "깊은 신뢰",
      "requirements": ["date_stage_2_complete", "trust >= 45", "tension >= 25"]
    },
    {
      "stage": 5,
      "id": "lovers",
      "name": "연인",
      "requirements": ["date_stage_3_complete", "commitment >= 50", "confession_success"]
    },
    {
      "stage": 6,
      "id": "after_story",
      "name": "애프터 스토리",
      "requirements": ["lovers", "route_clear"]
    }
  ],
  "adult_event_requirements": {
    "minimum_character_age": 19,
    "required_flags": ["lovers", "consent_confirmed"],
    "recommended_stats": ["trust >= 55", "commitment >= 45"],
    "presentation_modes": ["suggestive_cg", "fade_to_black", "afterglow_dialogue"]
  },
  "date_result_rules": {
    "great": {
      "affection": 12,
      "trust": 8,
      "tension": 6
    },
    "good": {
      "affection": 8,
      "trust": 5,
      "tension": 3
    },
    "awkward": {
      "affection": 2,
      "trust": -2,
      "tension": 1
    },
    "failed": {
      "affection": -5,
      "trust": -8,
      "tension": -3
    }
  }
}
