The questions of one decision request after their shapes are checked: the valid ones mapped onto BaseDecision's shape, and why each invalid one was dropped.
One reason per dropped question, naming its key. Empty when every question was valid.
The valid questions, keyed as the agent keyed them, in BaseDecision's (PascalCase) shape.
The questions of one decision request after their shapes are checked: the valid ones mapped onto BaseDecision's shape, and why each invalid one was dropped.