Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true, and the description reinforces this with 'confirming an already-committed job returns its paper.' It adds the behavioral detail that the materialization is synchronous and that the operation persists ExamPaper, questions, and mark schemes. It also mentions the return of exam_paper_id, which is beyond the annotation set.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.