Create and refactor public/data/spells.json entries while preserving spell intent. Use for adding new spells, normalizing representation, enforcing implicit schema, and making non-semantic cleanup changes.
Create or refactor spell entries in public/data/spells.json with strict schema conformance and minimal semantic drift.
sa:items.Every object in @graph[?@id=="sa:spellList"].sa:items[] should include:
@id: string@type: exactly spell:Spellrdfs:label: stringspell:castingtimespell:description: string (can be empty when source is incomplete)spell:duration: stringspell:range: stringspell:ritual: booleanspell:target: stringsa:effect: string (empty string allowed)public/data/spells.json.@graph node with @id: "sa:spellList".sa:items unless user asked for metadata/context changes.Refactor-only (default): change representation only, preserve meaning.Definition change (opt-in): alter effects, range, duration, targeting, or other spell behavior only if user explicitly asks.@id unless user explicitly requests an identifier migration.spell:castingtime must not become spell:castingTime).representation-only or included explicit definition changes.