{
  "$schema_version": "1.0",
  "engine": "CrossAIHub-Entrance-Engine",
  "engine_version": "1.0.0",
  "active": "default",
  "seasonal_override_enabled": true,
  "seasonal_calendar": [
    { "season": "advent",    "start": "2026-11-29", "end": "2026-12-24" },
    { "season": "christmas", "start": "2026-12-24", "end": "2027-01-06" },
    { "season": "lent",      "start": "2027-02-17", "end": "2027-04-03" },
    { "season": "easter",    "start": "2027-04-04", "end": "2027-04-11" }
  ],
  "versions_index": [
    { "id": "default",   "path": "/assets/data/entrance/versions/default.json"   },
    { "id": "advent",    "path": "/assets/data/entrance/versions/advent.json"    },
    { "id": "christmas", "path": "/assets/data/entrance/versions/christmas.json" },
    { "id": "lent",      "path": "/assets/data/entrance/versions/lent.json"      },
    { "id": "easter",    "path": "/assets/data/entrance/versions/easter.json"    }
  ],
  "notes": [
    "The `active` field is the manual override. If seasonal_override_enabled is true and today falls within a seasonal range, the seasonal version takes precedence over `active`.",
    "URL param ?entrance=<id> lets the household preview any version without waiting for its season.",
    "Adding a new seasonal entrance = add a versions/*.json + one row in seasonal_calendar. No code change."
  ]
}
