Heuristic release checks and smoke tests for Roblox projects via MCP
Single tool with partial schema definition. Tool name 'rbx_apply_patch_safe' uses underscore prefix (non-standard) and lacks clear verb-noun structure. Description is adequate (73 chars) but generic. Input schema present with 5 parameters, all typed and described, but output schema is completely undocumented, critical gap for LLM planning. No error handling guidance, no recovery paths, no per-item success/failure reporting for array operations. Parameter 'operations' accepts array with no item schema constraints, inviting malformed patches. Dry-run support is good (idempotent pattern), but undo mechanism lacks documentation of what happens on failure.
Preview or apply safe instance tree mutations with rollback support.
Output schema completely undocumented. LLM cannot plan downstream actions or extract patch results.
Tool name 'rbx_apply_patch_safe' uses underscore prefix and lacks clear verb-noun action. Should be 'apply_roblox_patch' or 'patch_roblox_instance'.
'operations' parameter accepts array with no item schema. What fields does each operation require? What are valid operation types (create/update/delete/reparent)?
No error handling guidance. If a patch fails mid-operation, what does the LLM do? No recovery paths or actionable error messages documented.
Undo mechanism ('undo_patch_id') lacks documentation. What happens if undo fails? Can it be retried? Is it idempotent?
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |