gamedev.pl
Server Details
Build browser games on gamedev.pl from your coding agent.
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- gamedevpl/www.gamedev.pl
- GitHub Stars
- 7
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
1 tool update
- Changed
get_gate_verdict1 field changed- changed
Output schema / properties / status / enumPrevious value: -[ - "pending", - "green", - "red", - "kit_outdated", - "preview_passed", - "preview_failed" -]New value: +[ + "pending", + "green", + "kit_outdated", + "preview_passed", + "preview_failed", + "red" +]
2 tool updates
- Changed
get_brief1 field changed- added
Output schema / properties / referenceImagesAdded value: +{ + "description": "Ids only — call get_reference_images to see the actual pictures.", + "items": { + "properties": { + "createdAt": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "required": [ + "id", + "createdAt" + ], + "type": "object" + }, + "type": "array" +}
- Added
get_reference_images
17 tool updates
- Changed
ack_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
clear_staged_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
delete_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
end2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
get_brief1 field changed- added
Output schema / properties / dispatchAttemptAdded value: +{ + "description": "1 for the very first dispatch of this game ever; incrementing on every dispatch after that (revision, undelivered retry, or builder handoff). Above 1 means call get_transcript before deciding what to build; this brief's inlined spec may not be the whole story.", + "type": "number" +}
- Changed
get_gate_verdict2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
get_seed2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
get_sources7 fields changed- changed
Output schema / properties / available / descriptionPrevious value: -"True means this game exists — continue these files."New value: +"True means this game has files — continue them." - added
Output schema / properties / notesAdded value: +{ + "description": "Hand-off note from the round-0 draft, when there is one.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / originAdded value: +{ + "description": "'seed' = a generated round-0 draft; 'delivery' = a previous round's sources.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / referencesAdded value: +{ + "description": "Published games the round-0 draft was modelled on, when there is one.", + "items": { + "type": "string" + }, + "type": "array" +} - added
Output schema / properties / seedStatusAdded value: +{ + "description": "pending = a round-0 draft is still generating; call again.", + "type": "string" +} - changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Added
get_transcript - Changed
knowledge_query2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
patch_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
read_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
report_progress2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
screenshot_upload_url2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
stage_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
start1 field changed- added
Output schema / properties / dispatchAttemptAdded value: +{ + "description": "1 for the very first dispatch of this game ever; incrementing on every dispatch after that (revision, undelivered retry, or builder handoff). Not the same as round: an undelivered retry resumes the same round number. Above 1 means call get_transcript before deciding what to build.", + "type": "number" +}
- Changed
submit_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, transcript_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. transcript_unread means an earlier dispatch exists for this game (dispatchAttempt > 1 — not the same as round > 1) and you have not called get_transcript yet — call it before deciding what to build; it returns the most recent window, not the whole thing. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver", - "patch_incomplete" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "transcript_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
14 tool updates
- Changed
ack_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
clear_staged_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
delete_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
end3 fields changed- added
Input schema / properties / ackInboxIdsAdded value: +{ + "description": "Optional array of creator inbox message IDs to acknowledge simultaneously when ending the round.", + "items": { + "type": "string" + }, + "type": "array" +} - changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
get_gate_verdict2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
get_seed2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
get_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
knowledge_query2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
patch_source_file10 fields changed- added
Input schema / properties / filesAdded value: +{ + "description": "Edit several files in one call. Each entry is { path, old, new } or { path, patches: [{ old, new }, ...] }. Do not pass top-level path/old/new/patches/patch with files[].", + "items": { + "properties": { + "new": { + "description": "Replacement text (single replace).", + "type": "string" + }, + "old": { + "description": "Exact text to find (single replace).", + "type": "string" + }, + "patches": { + "description": "Sequential { old, new } pairs for this file.", + "items": { + "properties": { + "new": { + "type": "string" + }, + "old": { + "type": "string" + } + }, + "required": [ + "old", + "new" + ], + "type": "object" + }, + "type": "array" + }, + "path": { + "description": "Game-relative path.", + "type": "string" + } + }, + "required": [ + "path" + ], + "type": "object" + }, + "type": "array" +} - changed
Input schema / properties / patch / descriptionPrevious value: -"Unified diff for this one file only (alternative to old+new). Bare `@@` hunks are fine when context matches."New value: +"Unified diff for this one file only (alternative to old+new, patches, or files[]). Bare `@@` hunks are fine when context matches." - added
Input schema / properties / patchesAdded value: +{ + "description": "Array of { old, new } replacement pairs to apply sequentially to this file in one call.", + "items": { + "properties": { + "new": { + "description": "Replacement text.", + "type": "string" + }, + "old": { + "description": "Exact text to find.", + "type": "string" + } + }, + "required": [ + "old", + "new" + ], + "type": "object" + }, + "type": "array" +} - changed
Input schema / properties / path / descriptionPrevious value: -"Game-relative path (e.g. game/render.ts). For unified diffs, must match the ---/+++ headers."New value: +"Game-relative path (e.g. game/render.ts). Required for single-file edits. For unified diffs, must match the ---/+++ headers. Omit when passing files[]." - removed
Input schema / requiredRemoved value: -[ - "path" -] - added
Output schema / properties / failedAdded value: +{ + "items": { + "properties": { + "error": { + "type": "string" + }, + "index": { + "type": "number" + }, + "path": { + "type": "string" + } + }, + "required": [ + "path", + "index", + "error" + ], + "type": "object" + }, + "type": "array" +} - added
Output schema / properties / filesAdded value: +{ + "items": { + "properties": { + "baseFrom": { + "enum": [ + "staged", + "delivery", + "seed" + ], + "type": "string" + }, + "bytes": { + "type": "number" + }, + "path": { + "type": "string" + }, + "replacements": { + "type": "number" + } + }, + "required": [ + "path", + "bytes", + "replacements", + "baseFrom" + ], + "type": "object" + }, + "type": "array" +} - added
Output schema / properties / incompleteAdded value: +{ + "type": "boolean" +} - changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
read_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
report_progress2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
screenshot_upload_url2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
stage_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
- Changed
submit_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver, patch_incomplete). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate. patch_incomplete means some edits in this patch_source_file call landed and some did not — retry only failed[] (path + index), do not resend the ones that applied." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "typecheck_hint", - "audio_catalog_hint", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver", + "patch_incomplete" +]
15 tool updates
- Changed
ack_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
clear_staged_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
delete_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
end2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
get_gate_verdict2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
get_seed2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
get_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
knowledge_query2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
patch_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
read_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Added
regenerate_seed - Changed
report_progress2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
screenshot_upload_url2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
stage_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
submit_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, typecheck_hint, audio_catalog_hint, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. typecheck_hint means the file you just staged/patched would fail submit_sources' TypeScript preflight — fix it now, before staging more files on top of it. audio_catalog_hint means GAME.json names a music track id that is not in the shared catalog or a staged music.json — submit_sources will fail smoke with this same error. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "game_manifest_invalid", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "typecheck_hint", + "audio_catalog_hint", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
1 tool update
- Changed
end4 fields changed- added
Input schema / properties / localeAdded value: +{ + "description": "Which language summaryLocalized is written in, e.g. 'pl'. Without it summaryLocalized is ignored.", + "type": "string" +} - added
Input schema / properties / summaryAdded value: +{ + "description": "Your last sentence to the creator, ≤300 chars: what changed this round, or the answer to what they asked. It is the only way a plain reply reaches them — the creator reads this thread, not your transcript, so text you write outside a tool call is dropped. Skip it only when a report_progress note already said the same thing.", + "type": "string" +} - added
Input schema / properties / summaryLocalizedAdded value: +{ + "description": "The same sentence in the creator's language — the first entry of get_brief.locales. Sending it with locale is the cheap path: the pair is stored as-is and costs nothing. Omit it and the platform normalizes `summary` into both languages itself.", + "type": "string" +} - added
Output schema / properties / summaryShownAdded value: +{ + "type": "boolean" +}
1 tool update
- Added
knowledge_query
1 tool update
- Added
delete_source_file
6 tool updates
- Added
get_kit_api - Added
list_kit_files - Added
read_kit_file - Added
read_kit_file_fragment - Added
read_kit_files - Added
search_kit_files
13 tool updates
- Changed
ack_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
clear_staged_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
end2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
get_gate_verdict2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
get_seed2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
get_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
patch_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
read_inbox2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
report_progress2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
screenshot_upload_url2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
stage_source_file2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
- Changed
start1 field changed- added
Output schema / properties / gateAdded value: +{ + "description": "Present only when the round already has a delivery whose gate needs a fix (preview_failed / red / kit_outdated) — e.g. a prior session submitted and ended before its gate finished. Absent when nothing is outstanding. warnings.code=must_fix_gate rides alongside this on the same reply.", + "properties": { + "deliveryId": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "type": "object" +}
- Changed
submit_sources2 fields changed- changed
Output schema / properties / warnings / descriptionPrevious value: -"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate."New value: +"Soft session nudges (progress_stale, inbox_pending, call_end, seed_unread, gate_not_started, gate_poll_backoff, module_too_large, game_manifest_invalid, card_unopened, must_fix_gate, must_deliver). Not errors — act on them, then continue the workflow. module_too_large means split that game/*.ts module before adding more behavior. game_manifest_invalid means the just-staged GAME.json has a shape that crashes the gate before typecheck (e.g. missing engine.modules) — fix it in the SAME stage/patch call's target, do not wait for submit_sources to find out. card_unopened means the creator has no status card yet — call show_round once. must_fix_gate means the last delivery was refused — fix and submit_sources again; staging alone does not re-run the gate." - changed
Output schema / properties / warnings / items / properties / code / enumPrevious value: -[ - "progress_stale", - "inbox_pending", - "seed_unread", - "call_end", - "gate_not_started", - "gate_poll_backoff", - "module_too_large", - "card_unopened", - "must_fix_gate", - "must_deliver" -]New value: +[ + "progress_stale", + "inbox_pending", + "seed_unread", + "call_end", + "gate_not_started", + "gate_poll_backoff", + "module_too_large", + "game_manifest_invalid", + "card_unopened", + "must_fix_gate", + "must_deliver" +]
1 tool update
- Changed
get_kit1 field changed- added
Output schema / properties / kitEngineChangedAdded value: +{ + "type": "boolean" +}
1 tool update
- Changed
get_kit2 fields changed- removed
Output schema / properties / browse / requiredRemoved value: -[ - "list", - "search", - "read", - "readMany", - "fragment" -] - changed
Output schema / requiredPrevious value: -[ - "engineRef", - "kitUrl", - "sha256", - "unpack", - "entry", - "browse" -]New value: +[ + "engineRef", + "kitUrl", + "sha256", + "unpack", + "entry" +]
12 tool updates
- Removed
get_example - Removed
get_proposal_status - Removed
list_example_files - Removed
list_examples - Removed
list_kit_files - Removed
open_proposal_round - Removed
read_example_file - Removed
read_kit_file - Removed
read_kit_file_fragment - Removed
read_kit_files - Removed
search_kit_files - Removed
submit_proposal
3 tool updates
- Added
screenshot_upload_url - Removed
send_screenshot - Added
stage_upload_url
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Build and deploy websites, Telegram and Discord bots from chat via the DreamAgent platform.
Build, version, review, and export websites, web apps, and games from a conversation.
Build, publish and update browser games with saves, leaderboards and realtime multiplayer built in.
Coding agents build full-stack apps in persistent workspaces and share them by link.
Related MCP Servers
AlicenseAqualityBmaintenanceEnables AI agents to deploy multiplayer web games as playable URLs with rooms, live state sync, and leaderboards, all through a single tool call.41455-- AlicenseNot gradedqualityBmaintenanceEnables AI agents to validate and publish game bundles to the Hypercho Games marketplace, including uploading browser builds, banners, screenshots, and metadata.MIT
- FlicenseNot gradedqualityCmaintenanceGamifies software development by allowing agents to create quests, track progress, validate work, and claim XP, all stored locally.-

spritecook-mcpofficial
AlicenseNot gradedqualityDmaintenanceConnects AI agents to SpriteCook for AI-powered pixel art and game asset generation, enabling natural language creation of sprites, character sheets, icons, and animations.1204MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools are clearly distinct (get_kit vs get_kit_api, get_gate_verdict vs get_gate_media). Some close pairs exist, like stage_source_file vs stage_upload_url (same operation, different transport) and read_kit_file vs read_kit_files, but descriptions clarify when to use each.
The vast majority follow verb_noun snake_case (list_kit_files, patch_source_file, submit_sources). A few deviations like 'end', 'start', 'screenshot_upload_url', and 'knowledge_query' break the pattern slightly, but the overall convention is recognizable.
31 tools is a large surface, above the 25+ threshold. While the complexity of a game development platform justifies many subdomains (kit browsing, staging, gating, messaging), the sheer number makes the set feel heavy and harder to navigate.
The toolset covers the full lifecycle: create/open rounds, fetch briefs and seeds, stage/edit sources, submit for preview or publish, check gate verdicts and media, browse the Creator Kit, handle messaging, report progress, and show results. No obvious dead ends in the core workflow.