Bound D&D normalization diagnostics
This commit is contained in:
@@ -27,6 +27,7 @@ const (
|
||||
ReasonCodeSourceRefsNormalized = "source_references_normalized"
|
||||
ReasonCodeTurnsReordered = "combat_turns_reordered"
|
||||
ReasonCodeDuplicateCollapsed = "duplicate_combat_turn_collapsed"
|
||||
ReasonCodeWarningsOmitted = "combat_turn_normalization_warnings_omitted"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -113,7 +114,10 @@ func (n *Normalizer) Normalize(ctx context.Context, req contracts.TypedNormalize
|
||||
index := source.NewDocumentIndex(req.Source)
|
||||
order := shared.NewSourceRefOrderFromIndex(index)
|
||||
value, warnings := normalizeList(req.MergeOutput.Value, index, order, npcRegistry)
|
||||
return contracts.TypedNormalizeResult[dnd.CombatTurnList]{Value: value, Warnings: warnings}, nil
|
||||
return contracts.TypedNormalizeResult[dnd.CombatTurnList]{
|
||||
Value: value,
|
||||
Warnings: diagnostics.LimitWarnings(warnings, "combat_turns", ReasonCodeWarningsOmitted),
|
||||
}, nil
|
||||
}
|
||||
|
||||
type normalizedRecord struct {
|
||||
|
||||
Reference in New Issue
Block a user