changedInput schema / properties / artifact_ids / description
Previous value: -"One to ten unique source artifact IDs (studocu://project/{project_id}/source/{uuid}) to generate from."New value: +"1 to 10 different project source ids to generate from. Each id looks like studocu://project/{project_id}/source/{uuid} and must belong to project_id. Get them from add-document-sources or get-project-state. Do not pass creation ids."
changedInput schema / properties / idempotency_key / description
Previous value: -"Optional retry key. Agent OS always sends Idempotency-Key to Alpha (this value, or a fingerprint of project/type/sources/instruction). Reuse with a different body is rejected."New value: +"Optional retry key, 1-256 characters. Send the same key when you retry the same request. A different request body with a used key is rejected. Omit to let Studocu derive a key from the request; identical retries still count as the same request."
changedInput schema / properties / instruction / description
Previous value: -"Optional free-text hint for the generating agent (e.g. \"focus on chapter 3\")."New value: +"Optional hint, 1-6000 characters. Example: \"focus on chapter 3\". Omit for a general quiz or mock exam."
changedInput schema / properties / project_id / description
Previous value: -"UUID of the Studocu project that will own the new creation."New value: +"UUID of the project that owns the project sources. Example: 11111111-1111-4111-8111-111111111111. From create-project or get-context."
changedInput schema / properties / type / description
Previous value: -"The kind of creation to generate: quiz or mockExam."New value: +"What to generate: quiz or mockExam."
changedOutput schema / properties / external_id / description
Previous value: -"Kind-specific downstream id (quizId or mockExamId). Present on created and creating; match the same field on get-project-state creation rows. Omitted on timeout."New value: +"Quiz id or mock-exam id. Present when status is created or creating. Match it on get-project-state. Omitted when the call times out."
changedOutput schema / properties / status / description
Previous value: -"created: persisted and linked (artifact_id and external_id). creating: generation finished but Alpha identity is not yet visible (external_id matches get-project-state creation rows). outcome_unknown: client timeout or an in-flight duplicate (check get-project-state; do not mint a new key). Terminal failures use MCP isError, not a status value."New value: +"created: saved, with artifact_id and external_id. creating: generation finished but the new creation is not linked yet; match external_id on get-project-state. outcome_unknown: the call timed out or a duplicate is still running; check get-project-state and do not send a new retry key. Failures come back as errors, not as a status."