gamedev.pl
Server Details
Build browser games on gamedev.pl from your coding agent.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- gamedevpl/www.gamedev.pl
- GitHub Stars
- 7
TDQS
Scored across 31 tools
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
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
Related MCP Connectors
Publish HTML5 browser games from your AI assistant — upload, release, stats. You keep the rights.
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.
Related MCP Servers
AlicenseAqualityCmaintenanceEnables AI agents to deploy multiplayer web games as playable URLs with rooms, live state sync, and leaderboards, all through a single tool call.482 npm5-
Sprixen MCP serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to create style-locked game projects and generate sprites, animations, tiles, maps, music, 3D models, and VFX, then export engine-ready packages for Godot, Phaser, Unity, GameMaker, or RPG Maker MZ.MIT- AlicenseNot gradedqualityBmaintenanceEnables AI agents to validate and publish game bundles to the Hypercho Games marketplace, including uploading browser builds, banners, screenshots, and metadata.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to edit GameMaker projects, compile with GameMaker's own toolchain, and live-connect to a running game to inspect and steer it.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.