AI writing critique for German Abitur preparation: students submit a text, the system evaluates it against 16 formal criteria of the Textform plus teacher-defined task criteria, and returns criteria-based feedback — diagnoses and questions, never solutions, never a grade. These clickable prototypes cover the student and teacher surfaces for the October rollout decision.
Each prototype completes its spec's demo script end to end — submit, evaluate, override, publish.
Every page has a "Demo" pill to jump between states: weak / medium / strong submissions, K.-o. case, second attempts, error states.
All surfaces run on the same mock class (Maria Stuart Vergleich, Deutsch LK 12) — what a teacher overrides is what the student sees.
Nicknames + XplifyID throughout. Staff appear by name. No real student data anywhere.
Task view → upload → staged evaluation → results: per-criterion verdicts with evidence from the student's own text, three-stage feedback (content → logic → language), one clear next step, strengths. No overall score — the tier strip is the only aggregate. Includes K.-o. case, attempt-2 deltas and teacher-reviewed states.
→ !The stakeholder-requested points visualizations: points total with per-layer rings, progress radar, skillset overview, weekly track record. Built deliberately as a separate page so the team can debate it against the compliant default — the banner on the page names what it trades away (CM-2 / no-score rule).
→Textform selection → task starters → task definition with materials and licence labels → AI-extracted qualitative criteria (review, edit, confirm) → sandbox try-out with the exact student result → sign-off and versioned publish. Formal criteria are read-only everywhere.
→ T2Roster with status, K.-o. flags and criterion distribution ("most missed first" — click to filter). Per student: the exact student view side by side with the teacher-only layer (extended reasoning, material quotes, verifier log), audited score overrides and criterion disables, comments, release gate, full history.
→