UC-9 Admin AI-imports a challenge from a document (retired)
| Status | Retired. Kept so the number is not reused and the reason is on record. |
| Primary actor | SHS Staff (Admin) |
| Satisfied | FR-B5 (retired) |
What it was
The admin uploaded the challenge document (Word or PDF) and a model drafted the weeks, tasks, date windows, prizes, captions and starter quiz items for the admin to edit before publishing.
Why it was retired
It was never adopted by real staff, and it was the last application code that called a model vendor SDK. Retiring it, together with reflection auto-scoring (UC-8), is what makes the statement "no student data and no application call reaches a third-party model" true, which the vendor security assessment relies on. Staff author challenges by hand in the Challenge Builder (UC-5).
Acceptance criteria (Gherkin)
| Feature file | Test module |
|---|---|
challenge_authoring_by_hand.feature and frontend/challenge_authoring_by_hand.feature |
test_challenge_authoring_by_hand_bdd.py |
Views
None. The decision and its history are in docs/hecvat-lite.md (DATA-1) and the commit history of backend/app/routers/challenges.py.