Draft output constraints
Use literal-name, quotation-scope, exact-extract, wrapper, repair-bound and source-order fixtures.
Test an AI draft’s declared literal-name policy
Semantic aliases receive a pass where literal business names are required.
Grade a bounded forbidden-phrase checker for drafts
A substring rule also flags an allowed quoted example or misses a scoped phrase.
Verify an extractive answer is one source span
A plausible mosaic joins separated words while claiming a direct extract.
Separate permissible wrapper text from payload text
A parser removes arbitrary lines as if every model reply has the same wrapper.
Limit formatting repair without replacing source facts
Repeated repair consumes attempts and changes an already-correct field.
Catch an AI draft that sorts a requested source-order list
All requested items remain present but the answer silently changes their requested order.