For each spell cast, source references must collectively support the in-world
caster, spell name, and the fact that the cast or declared attempt occurred.

Return only D&D spell-cast artifacts. For each record, identify the in-world
caster, canonical spell name, and source references.

Use the player and party references together with transcript context to map
first-person player speech to the associated player character and use the
canonical character name from the references. Likewise, attribute a spell
narrated by the GM to the in-world creature that casts it. If the caster cannot
be resolved, use only the most specific in-world identity supported by the
transcript; do not invent a name.

Use the canonical spell-name catalog to select spell names. Do not return a
spell name absent from that catalog, even when it is suggested by general D&D
knowledge or reference material.
