Item Review Desk: exam questions that can't go live until a second person signs them off
Description and use
Item Review Desk stores exam item state in Sanity, logs transitions, blocks authors from approving their own items, and builds a practice bank from approved items only.
Problem
Exam items were managed via email and spreadsheets, lacking traceability, auditability, and automated workflow.
Outcome
The system logs every state transition, prevents authors from approving their own items, and builds a practice bank from approved items only. It also supports offline preview via seed data.
Workflow
- Draft item
- Submit for review (human or AI agent)
- Request changes (human)
- Approve (human, not author)
- Retire (human)
- Reopen (human)
Evidence
Item Review Desk puts that process into Sanity as data. Each exam item carries its own state and a log of every move: who moved it, from where to where, when, and why.
Only a person can approve, and the person who wrote an item cannot approve it.
A Next.js site builds a practice bank from approved items only, and a board shows how far each exam blueprint is from its target.
- Record date: 2026-10-01T23:40:59.200Z