{
  "id": "wild-choir-lantern-seraph",
  "name": "Lantern seraph",
  "aliases": [],
  "type": "character",
  "reality": "fictional",
  "loreStatus": "established",
  "summary": "A name used by the night-only wild singer. It listens for its exact key and particular instrument families.",
  "traits": [],
  "style": [],
  "collections": [
    "wild-choir"
  ],
  "cardArt": {
    "previewSha256": "b6b8bcb5e8e257356ef47c28d0c9ed861f720e6b2076329170d83c4002cb4b37",
    "id": "catalog-source-final-wild-choir-lantern-seraph-v1",
    "url": "/field-guide/assets/portraits/catalog-source-final-wild-choir-lantern-seraph-v1.png",
    "previewUrl": "/field-guide/assets/portraits/catalog-source-final-wild-choir-lantern-seraph-v1-480.webp",
    "alt": "Lantern seraph in the original project artwork.",
    "caption": "A source-generated night-only singer named Lantern seraph, using the original Wild Choir genome and body renderer. This is a representative seeded specimen, not a fixed individual.",
    "status": "approved",
    "version": 1,
    "sourceLabel": "Original project model or procedural avatar",
    "sourceUrl": "/gamelab/wild-choir.html",
    "sha256": "a8003b49e82365451bfde9d869b6667e5e4cb1dc3462d2293a3e628840f08d2a",
    "selectedUrl": "/field-guide/assets/portraits/catalog-source-final-wild-choir-lantern-seraph-v1-1200.webp",
    "selectedSha256": "80ebea3d19fbd577bfd775eda6b4ad27faa4855a839f0276191e9eb16aefb9b2"
  },
  "variants": [],
  "appearances": [
    {
      "title": "Grow something worth hearing.",
      "url": "/gamelab/wild-choir.html",
      "collectionId": "wild-choir"
    }
  ],
  "relationships": [],
  "sources": [
    {
      "id": "public-site-gamelab-wild-choir-html",
      "title": "Grow something worth hearing.",
      "url": "/gamelab/wild-choir.html",
      "revision": "sha256:14940808e509e355fa61d8f803cf830a678bc9d1b85055fb0b42655d0f48bef0"
    },
    {
      "id": "public-site-gamelab-projects-wild-choir-harmony-js",
      "title": "harmony.js",
      "url": "/gamelab/projects/wild-choir/harmony.js",
      "revision": "sha256:7d4d5aeabb4ef7061113e08fd01f33607edfa3caa7057bb033bb5713788bb976"
    }
  ],
  "history": [],
  "spoilers": [],
  "questions": [],
  "references": [],
  "revision": 1,
  "updated": "2026-10-30"
}
