{ "date": "2026-10-10", "name": "mm-ack102-1791576654952", "devices": [ { "serverId": 1, "sent": 3, "received": 1, "packetLoss": "66" }, { "serverId": 2, "sent": 3, "received": 3, "packetLoss": "0" } ], "cleanup": [ { "serverId": 1, "/interface/gre": true, "/ip/address": true, "/ip/route": true }, { "serverId": 2, "/interface/gre": true, "/ip/address": true, "/ip/route": true } ], "responseFaultInjected": true, "routerOsMocks": false, "normalAck": { "id": "*6D", "name": "mm-ack102-1791576654952", "comment": "mm-ack102-1791576654952-normal" }, "independentNativeAck": { "id": "*6D", "comment": "mm-ack102-1791576654952-changed", "httpStatus": 200 }, "clientError": "Некорректное JSON-подтверждение RouterOS: результат изменения неизвестен", "afterIndependentRead": { "id": "*6D", "name": "mm-ack102-1791576654952", "comment": "mm-ack102-1791576654952-changed" }, "patchCalls": 1, "automaticRetry": false, "preliminary": { "date": "2026-10-10", "name": "mm-ack102-1791576431500", "devices": [], "cleanup": [ { "serverId": 1, "/interface/gre": true, "/ip/address": true, "/ip/route": true }, { "serverId": 2, "/interface/gre": true, "/ip/address": true, "/ip/route": true } ], "responseFaultInjected": true, "routerOsMocks": false, "error": "Expected values to be strictly equal:\n\n2 !== 3\n", "explanation": "Fixture stopped before PATCH checks on unrelated zero-loss Ping criterion; expected3/received2. Own GRE/IP/routes restored." }, "runtime": { "backend": "ux-patch102", "version": "1.0.0-test.patch102", "imageId": "sha256:34fca84b8721ff4b83501acea24f18195ae000b788a15f835da4d056b2079777f", "frontend": "ux-a11y101" }, "validation": { "localTransportBefore": { "tests": 8, "passed": 7, "failed": 1 }, "localTransportAfter": { "tests": 8, "passed": 8, "failed": 0 }, "ipsecProfile": true, "ospfOptimizerProfile": true, "localBackendBuild": true, "newTestLint": true, "dockerProductionBuild": true, "entryCheck": true, "composeHealthy": true, "archiveSha256": "c7104b9b711865999256f35d5412406967f3b7da0d144e13f125189a77dfa642", "source": "response100 context +2 working-tree files; patch102 label not Git SHA" }, "limits": [ "Synthetic malformed downstream response after genuine native PATCH; no physical WAN corruption claim", "Explicit empty successful response remains compatible; nonempty malformed JSON no longer becomes{}", "SDK rejection/native state verified; every application mutation handler not repeated", "GRE steady zero loss not accepted: observed1/3 source1→2,3/3 reverse in accepted ACK fixture; needs diagnostic follow-up" ] }