Document completed spell catalog baseline
This commit is contained in:
@@ -70,15 +70,15 @@ license details live beside the asset in `SOURCES.md`. This domain-owned data is
|
||||
separate from `internal/modules/dnd/shared`, which is reserved for reusable
|
||||
prompt and source-reference machinery.
|
||||
|
||||
`ResolveEffectiveCatalog` builds the immutable recognition view used by later
|
||||
D&D consumers. It starts with the embedded SRD catalog and optionally applies
|
||||
one strict JSON overlay from the `spell_catalog` item in a materialized
|
||||
reference set. Overlay catalogs are ordered by ID, may add names and aliases,
|
||||
and may augment an existing canonical spell without replacing its display
|
||||
name. Cross-spell lookup collisions are errors. The effective view exposes
|
||||
sorted canonical names, normalized lookup, overlay identities, and a semantic
|
||||
digest; overlay content remains contextual reference material rather than
|
||||
source evidence. Its external JSON contract is defined in the
|
||||
`ResolveEffectiveCatalog` builds the immutable recognition view used by the
|
||||
spell extractor and catalog validator. It starts with the embedded SRD catalog
|
||||
and optionally applies one strict JSON overlay from the `spell_catalog` item in
|
||||
a materialized reference set. Overlay catalogs are ordered by ID, may add names
|
||||
and aliases, and may augment an existing canonical spell without replacing its
|
||||
display name. Cross-spell lookup collisions are errors. The effective view
|
||||
exposes sorted canonical names, normalized lookup, overlay identities, and a
|
||||
semantic digest; overlay content remains contextual reference material rather
|
||||
than source evidence. Its external JSON contract is defined in the
|
||||
[spell-catalog overlay contract](../integrations/dnd-spell-catalog-overlays.md).
|
||||
|
||||
## Input Adapter
|
||||
|
||||
Reference in New Issue
Block a user