[FIX] Bridge, every Unity-side error message was discarded : the queue ticket carries the exception in errorMessage (MCPRequestQueue.TicketToDict) but the poller read statusData.error, which never exists on that shape - so EVERY failure across all 337 routes collapsed to "Queue processing failed" and agents retried non-idempotent writes blind. This ALSO silently broke the advanced-tool did-you-mean suggestions and the batch-wire graceful degrade, both of which detect old plugins by reading "Unknown API endpoint" from the error text
[FIX] Tests, the mock bridge emitted the wrong field name : which is why 59 tests never caught the above. It now mirrors TicketToDict exactly, and the assertion that accepted success:false as an alternative (letting the real message vanish) asserts the verbatim text - proven to fail without the fix [FIX] Discovery, a vanished project silently redirected writes to a different one : clearing an agent's selection also set the selection-required gate to false, so the same call fell through to the default port - a DIFFERENT live Unity in any multi-project session - reporting success throughout. Fail closed and require re-selection [FIX] Bridge, a transient failure permanently downgraded the session : any lingering submit error (editor not up yet, a long domain reload) latched _useQueueMode=false process-wide, losing agent attribution, per-action undo grouping and read-batching, with nothing to reset it. Only a definitive HTTP 404 proves the plugin lacks queue mode [FEAT] Schemas : expose asset_delete recursive/permanent and scene_open/scene_new saveFirst/discardUnsavedChanges - the opt-ins for the plugin's new data-loss guards. openScene/newScene previously dropped every param but path [CLEAN] Metadata : declare the real license (package.json had none, manifest.json said MIT while the shipped LICENSE is the AnkleBreaker Open License v1.0), sync the manifest version that was stale at 2.35.2, and raise the tools/list budget 47KB -> 48KB for the four new data-safety params
F
Francois Cugy committed
4b33918d3460b1996b3e87d6f3a1a6447215a08e
Parent: c83f110