<tool name="read_code_evaluator_draft">
  <description>Read the current state of the open code-evaluator draft, including its source code, language, sandbox selection, input mapping, and output annotation config.</description>
  <when_to_use>
    - Before calling `edit_code_evaluator_draft` — to see the current draft contents before proposing edits.
    - Whenever the user asks what the draft currently contains or wants a review of the in-progress evaluator.
  </when_to_use>
  <guidelines>
    - The `mode` field is either `create` (a new evaluator is being authored) or `edit` (an existing evaluator is being modified). In `edit` mode, `language` is immutable and a `set_language` op will be rejected.
    - The draft's `sourceCode` defines a function called `evaluate`. Preserve that name and the supported parameter set (`input`, `output`, `reference`, `metadata`) when proposing edits.
  </guidelines>
</tool>
