Kizuki never overrules you and never accepts a disagreement without asking. When sources disagree, this order decides what is true:
A "Does this fit?" question shows the sentence of the material that differs from what you wrote. You choose one answer (answerSchema):
| Your choice | Saved as | Effect |
|---|---|---|
| The material is right. I got this wrong. | verdict material-right |
A miss: the session is not clean, and the sentence is listed under "What you got wrong". |
| The material is wrong. | verdict material-wrong, plus your version |
recordAnswers saves a correction (addCorrection) tied to the session, with your answer as its note. Your version is required. |
| Neither: Kizuki misread what I wrote. | verdict misread |
No miss and no correction. A small model sometimes sees a disagreement that is not there. |
The form refuses to send a round until every "Does this fit?" question has a choice.
Every quote links to its passage at /sources/{passageId}, which shows the passage with its neighbors, any corrections, and a link to the original file (at the right page for a PDF). "Correct this passage" asks for the wrong text, your version, and an optional note. addCorrectionAction refuses the correction unless the wrong text passes the word-for-word quote check against the passage.
Corrections live in corrections.jsonl as correction.added events (correctionEventSchema). From then on:
Quote component), your correction appears under it.When the model points at a sentence it cannot read, Kizuki records a clarification.asked event with the fixed question UNCLEAR_QUESTION. The course page lists open questions. Your answer (answerClarification) becomes "Your reading of “…”", shown under the passage to you and to the model in later sessions.