Harden item occurrence grounding
This commit is contained in:
@@ -27,11 +27,13 @@ an earlier normalized `dnd/item-registry` artifact. The registry is immutable
|
||||
for an operation and contributes only its ordered `{id,name}` projection after
|
||||
the shared evidence message. It is never occurrence evidence.
|
||||
|
||||
Each occurrence must use one exact registry ID/name pair. Extraction omits an
|
||||
unknown ID or mismatched name rather than creating an item. Normalization
|
||||
canonicalizes a recognized name by ID, preserves unknown values for the
|
||||
registry validator, and the registry validator rejects unknown or mismatched
|
||||
pairs.
|
||||
Each occurrence must use one exact registry ID/name pair. An extraction response
|
||||
with an unknown ID or mismatched name is rejected as invalid model output; the
|
||||
configured pipeline may retry it and never accepts a partial artifact.
|
||||
Normalization and validation remain defense in depth for artifacts entering
|
||||
through other boundaries: normalization canonicalizes a recognized name by ID,
|
||||
preserves unknown values for the registry validator, and the registry validator
|
||||
rejects unknown or mismatched pairs.
|
||||
|
||||
## Wire shape
|
||||
|
||||
|
||||
Reference in New Issue
Block a user