Renatus · job
migrateJob 704ec574
Repository: https://github.com/streamich/react-use · 18.0.0 → 19.0.0
Audit events
- orchestratorworkflow_started3:15:52 PM
payload
{ "repoUrl": "https://github.com/streamich/react-use", "agentKind": "migrate", "ecosystem": "npm", "toVersion": "19.0.0", "ruleSource": "pack", "fromVersion": "18.0.0" } - orchestratorclone_started3:15:52 PM
payload
{ "ref": "<default>", "repoUrl": "https://github.com/streamich/react-use" } - orchestratorclone_completed3:15:53 PM
payload
{ "commitSha": "9ef95352e459dd2920b0492c63c39863024ee852", "filesCount": 466, "snapshotId": "21b64a1d-ac66-438a-8311-e4a3f4f103eb" } - indexerindex_started3:15:53 PM
payload
{ "localPath": "/tmp/renatus-workspace/snapshots/704ec574-8a4a-4f9e-9294-ab6e21a8e7b2", "snapshotId": "21b64a1d-ac66-438a-8311-e4a3f4f103eb" } - indexerindex_completed3:15:56 PM
payload
{ "fileCount": 466, "importCount": 558, "symbolCount": 661 } - cartographercartograph_started3:15:56 PM
payload
{ "agentKind": "migrate", "ecosystem": "npm", "toVersion": "19.0.0", "sourceKind": "pack", "fromVersion": "18.0.0" } - cartographercartograph_completed3:15:56 PM
payload
{ "cached": true, "cacheKey": "4b4cc8a8be1c7bf64f2d129b24cf9a23b7d7a3e031620207d05279a70a9b1dfd", "ruleCount": 5, "sourceKind": "pack" } - retrievalretrieve_completed3:15:56 PM
payload
{ "batchCount": 3, "totalFiles": 3, "unmatchedRuleIds": [ "react-19-defaultprops-removal", "react-19-string-refs-removal", "react-19-proptypes-removal" ], "unmatchedFileCount": 327 } - surgeonpatch_started3:15:56 PM
payload
{ "batchId": "163c8bd9-a61f-41a7-9099-195d457f9f68", "agentKind": "migrate", "fileCount": 1, "ruleCount": 1 } - surgeonpatch_started3:15:56 PM
payload
{ "batchId": "68fdf8ee-f919-43a2-aaf5-75b7b746aec9", "agentKind": "migrate", "fileCount": 1, "ruleCount": 1 } - surgeonpatch_started3:15:56 PM
payload
{ "batchId": "0c656364-97b0-41da-89be-139847864493", "agentKind": "migrate", "fileCount": 1, "ruleCount": 1 } - surgeonpatch_proposed3:16:00 PM
payload
{ "status": "proposed", "patchId": "82b3b755-001c-411d-ae55-0acb4ce63309", "retries": 0, "filePath": "stories/usePinchZoom.story.tsx", "confidence": 0.85 } - surgeonpatch_batch_completed3:16:00 PM
payload
{ "batchId": "68fdf8ee-f919-43a2-aaf5-75b7b746aec9", "patchCount": 1, "llmAttempts": 1, "llmProvider": "watsonx", "llmLatencyMs": 4061, "unresolvedCount": 0 } - surgeonpatches_persisted3:16:00 PM
payload
{ "count": 1 } - surgeonpatch_proposed3:16:03 PM
payload
{ "status": "proposed", "patchId": "7e43f9cc-aeea-48bc-bf39-99656f296aa0", "retries": 0, "filePath": "tests/useEnsuredForwardedRef.test.tsx", "confidence": 0.85 } - surgeonpatch_batch_completed3:16:03 PM
payload
{ "batchId": "163c8bd9-a61f-41a7-9099-195d457f9f68", "patchCount": 1, "llmAttempts": 1, "llmProvider": "watsonx", "llmLatencyMs": 6233, "unresolvedCount": 0 } - surgeonpatches_persisted3:16:03 PM
payload
{ "count": 1 } - surgeonpatch_proposed3:16:12 PM
payload
{ "status": "proposed", "patchId": "27006dc2-93be-40af-85ad-1c70f4154aa4", "retries": 0, "filePath": "tests/useIntersection.test.tsx", "confidence": 0.85 } - surgeonpatch_batch_completed3:16:12 PM
payload
{ "batchId": "0c656364-97b0-41da-89be-139847864493", "patchCount": 1, "llmAttempts": 1, "llmProvider": "watsonx", "llmLatencyMs": 15084, "unresolvedCount": 0 } - surgeonpatches_persisted3:16:12 PM
payload
{ "count": 1 } - orchestratorworkflow_completed3:16:12 PM
payload
{ "summary": { "jobId": "704ec574-8a4a-4f9e-9294-ab6e21a8e7b2", "commitSha": "9ef95352e459dd2920b0492c63c39863024ee852", "batchCount": 3, "patchCount": 3, "snapshotId": "21b64a1d-ac66-438a-8311-e4a3f4f103eb", "filesIndexed": 466, "rulesPlanned": 5, "importsIndexed": 558, "symbolsIndexed": 661, "unmatchedRuleIds": [ "react-19-defaultprops-removal", "react-19-string-refs-removal", "react-19-proptypes-removal" ], "cartographerCached": true, "cartographerSource": "pack", "unresolvedFileCount": 0 } } - examinerexamine_started3:16:12 PM
payload
{ "strategy": "snapshot", "agentKind": "migrate", "framework": "jest", "patchCount": 3, "snapshotId": "21b64a1d-ac66-438a-8311-e4a3f4f103eb" } - examinertest_generation_failed3:16:37 PM
payload
{ "patchId": "82b3b755-001c-411d-ae55-0acb4ce63309", "attempts": 3, "filePath": "stories/usePinchZoom.story.tsx", "lastError": "TS1443: Module declaration names may only use ' or \" quoted strings." } - examinertest_generated3:16:42 PM
payload
{ "testId": "2445e23a-c2b0-4f7a-8b88-490f9700b3d0", "patchId": "7e43f9cc-aeea-48bc-bf39-99656f296aa0", "filePath": "tests/useEnsuredForwardedRef.test.test.tsx", "strategy": "snapshot", "framework": "jest" } - examinertest_generated3:16:55 PM
payload
{ "testId": "3b20b1f1-6dd2-4217-844a-a3b491794292", "patchId": "27006dc2-93be-40af-85ad-1c70f4154aa4", "filePath": "tests/useIntersection.test.test.tsx", "strategy": "snapshot", "framework": "jest" } - examinerexamine_batch_completed3:16:55 PM
payload
{ "strategy": "snapshot", "framework": "jest", "testCount": 2, "errorCount": 1, "snapshotId": "21b64a1d-ac66-438a-8311-e4a3f4f103eb", "llmAttempts": 5, "llmProvider": "watsonx", "llmLatencyMs": 40341 } - examinertests_persisted3:16:55 PM
payload
{ "count": 2 } - auditoraudit_signed3:16:55 PM
payload
{ "value": "7a352feb5bc0f39d8b8e3a0d6babbdcf5af4f1a8227684cc4ff395d3956f3dad1e38b5e579a89e18e407c2830f59875d8b28184401190771f41c1ba2bc45dc05", "signedAt": "2026-05-17T15:16:55.720Z", "algorithm": "ed25519", "publicKey": "b0958269516bb44d6f08a5d2be6451a47e5c7e26a1f480689243416aeba0c401", "messageHash": "969b7fc80153608ccffabbebc4e29e9e5c32a651fa07f5356dde8b2b58dabca9", "publicKeyHex": "b0958269516bb44d6f08a5d2be6451a47e5c7e26a1f480689243416aeba0c401", "signatureHex": "7a352feb5bc0f39d8b8e3a0d6babbdcf5af4f1a8227684cc4ff395d3956f3dad1e38b5e579a89e18e407c2830f59875d8b28184401190771f41c1ba2bc45dc05", "messageHashHex": "969b7fc80153608ccffabbebc4e29e9e5c32a651fa07f5356dde8b2b58dabca9", "reportTimestamp": "2026-05-17T15:16:55.715Z", "canonicalReportBytes": "{\"events\":[{\"agentKind\":\"orchestrator\",\"entityId\":null,\"entityType\":null,\"eventType\":\"workflow_started\",\"id\":\"ff4afb3d-822b-4792-9737-f670d2ffaabf\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"agentKind\":\"migrate\",\"ecosystem\":\"npm\",\"fromVersion\":\"18.0.0\",\"repoUrl\":\"https://github.com/streamich/react-use\",\"ruleSource\":\"pack\",\"toVersion\":\"19.0.0\"},\"timestamp\":{}},{\"agentKind\":\"orchestrator\",\"entityId\":null,\"entityType\":null,\"eventType\":\"clone_started\",\"id\":\"bcca6a96-3bf1-4a36-b20b-57bef8d3dcca\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"ref\":\"<default>\",\"repoUrl\":\"https://github.com/streamich/react-use\"},\"timestamp\":{}},{\"agentKind\":\"orchestrator\",\"entityId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\",\"entityType\":\"snapshot\",\"eventType\":\"clone_completed\",\"id\":\"5b35ad70-2462-4329-bd7b-827042946e37\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"commitSha\":\"9ef95352e459dd2920b0492c63c39863024ee852\",\"filesCount\":466,\"snapshotId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\"},\"timestamp\":{}},{\"agentKind\":\"indexer\",\"entityId\":null,\"entityType\":null,\"eventType\":\"index_started\",\"id\":\"b85ee390-a69f-40ef-bba5-e64c27348450\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"localPath\":\"/tmp/renatus-workspace/snapshots/704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"snapshotId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\"},\"timestamp\":{}},{\"agentKind\":\"indexer\",\"entityId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\",\"entityType\":\"snapshot\",\"eventType\":\"index_completed\",\"id\":\"3f28f26e-5bc9-45fb-af8d-ca773de0e913\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"fileCount\":466,\"importCount\":558,\"symbolCount\":661},\"timestamp\":{}},{\"agentKind\":\"cartographer\",\"entityId\":null,\"entityType\":null,\"eventType\":\"cartograph_started\",\"id\":\"49dd5852-89dc-4c99-9348-b45566faa703\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"agentKind\":\"migrate\",\"ecosystem\":\"npm\",\"fromVersion\":\"18.0.0\",\"sourceKind\":\"pack\",\"toVersion\":\"19.0.0\"},\"timestamp\":{}},{\"agentKind\":\"cartographer\",\"entityId\":null,\"entityType\":null,\"eventType\":\"cartograph_completed\",\"id\":\"e8cc84f8-d09b-4494-aa03-5eb45d9b3bd3\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"cacheKey\":\"4b4cc8a8be1c7bf64f2d129b24cf9a23b7d7a3e031620207d05279a70a9b1dfd\",\"cached\":true,\"ruleCount\":5,\"sourceKind\":\"pack\"},\"timestamp\":{}},{\"agentKind\":\"retrieval\",\"entityId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\",\"entityType\":\"snapshot\",\"eventType\":\"retrieve_completed\",\"id\":\"a7236d91-b77b-4652-a167-bf6ba154f7e7\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"batchCount\":3,\"totalFiles\":3,\"unmatchedFileCount\":327,\"unmatchedRuleIds\":[\"react-19-defaultprops-removal\",\"react-19-string-refs-removal\",\"react-19-proptypes-removal\"]},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_started\",\"id\":\"77b300c9-a93d-44cc-a2ad-f9f93e3aee2b\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"agentKind\":\"migrate\",\"batchId\":\"163c8bd9-a61f-41a7-9099-195d457f9f68\",\"fileCount\":1,\"ruleCount\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_started\",\"id\":\"34860579-eb72-4665-b02c-bc71584d8ab3\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"agentKind\":\"migrate\",\"batchId\":\"68fdf8ee-f919-43a2-aaf5-75b7b746aec9\",\"fileCount\":1,\"ruleCount\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_started\",\"id\":\"b9f15461-657b-4d59-a94d-d79f1ec3bff4\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"agentKind\":\"migrate\",\"batchId\":\"0c656364-97b0-41da-89be-139847864493\",\"fileCount\":1,\"ruleCount\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":\"82b3b755-001c-411d-ae55-0acb4ce63309\",\"entityType\":\"patch\",\"eventType\":\"patch_proposed\",\"id\":\"788d12de-be15-4361-8f48-6d5e0d2e695f\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"confidence\":0.85,\"filePath\":\"stories/usePinchZoom.story.tsx\",\"patchId\":\"82b3b755-001c-411d-ae55-0acb4ce63309\",\"retries\":0,\"status\":\"proposed\"},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_batch_completed\",\"id\":\"2608952c-3e7e-474a-9e21-f8697c044a8f\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"batchId\":\"68fdf8ee-f919-43a2-aaf5-75b7b746aec9\",\"llmAttempts\":1,\"llmLatencyMs\":4061,\"llmProvider\":\"watsonx\",\"patchCount\":1,\"unresolvedCount\":0},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patches_persisted\",\"id\":\"d74aa8b7-1d25-4f30-b931-500d85acf731\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"count\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":\"7e43f9cc-aeea-48bc-bf39-99656f296aa0\",\"entityType\":\"patch\",\"eventType\":\"patch_proposed\",\"id\":\"0227cb33-722f-4e45-acae-51a1b3151cad\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"confidence\":0.85,\"filePath\":\"tests/useEnsuredForwardedRef.test.tsx\",\"patchId\":\"7e43f9cc-aeea-48bc-bf39-99656f296aa0\",\"retries\":0,\"status\":\"proposed\"},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_batch_completed\",\"id\":\"cca29f5f-b286-4878-9997-a438c9163c14\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"batchId\":\"163c8bd9-a61f-41a7-9099-195d457f9f68\",\"llmAttempts\":1,\"llmLatencyMs\":6233,\"llmProvider\":\"watsonx\",\"patchCount\":1,\"unresolvedCount\":0},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patches_persisted\",\"id\":\"864a9fdf-6fae-41ab-8122-f10cf4bf7e2d\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"count\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":\"27006dc2-93be-40af-85ad-1c70f4154aa4\",\"entityType\":\"patch\",\"eventType\":\"patch_proposed\",\"id\":\"7397f6c1-380a-41bf-8047-83308d59e649\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"confidence\":0.85,\"filePath\":\"tests/useIntersection.test.tsx\",\"patchId\":\"27006dc2-93be-40af-85ad-1c70f4154aa4\",\"retries\":0,\"status\":\"proposed\"},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_batch_completed\",\"id\":\"de5825d7-638c-421d-859a-ee8d58a1b0b5\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"batchId\":\"0c656364-97b0-41da-89be-139847864493\",\"llmAttempts\":1,\"llmLatencyMs\":15084,\"llmProvider\":\"watsonx\",\"patchCount\":1,\"unresolvedCount\":0},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patches_persisted\",\"id\":\"dc602131-c479-4fbc-9b56-867fc338116f\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"count\":1},\"timestamp\":{}},{\"agentKind\":\"orchestrator\",\"entityId\":null,\"entityType\":null,\"eventType\":\"workflow_completed\",\"id\":\"881f1bd0-f375-4d4c-b99a-2d607a929128\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"summary\":{\"batchCount\":3,\"cartographerCached\":true,\"cartographerSource\":\"pack\",\"commitSha\":\"9ef95352e459dd2920b0492c63c39863024ee852\",\"filesIndexed\":466,\"importsIndexed\":558,\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"patchCount\":3,\"rulesPlanned\":5,\"snapshotId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\",\"symbolsIndexed\":661,\"unmatchedRuleIds\":[\"react-19-defaultprops-removal\",\"react-19-string-refs-removal\",\"react-19-proptypes-removal\"],\"unresolvedFileCount\":0}},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":null,\"entityType\":null,\"eventType\":\"examine_started\",\"id\":\"214d0a08-616a-4476-b133-ac23f1fe7b25\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"agentKind\":\"migrate\",\"framework\":\"jest\",\"patchCount\":3,\"snapshotId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\",\"strategy\":\"snapshot\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":\"82b3b755-001c-411d-ae55-0acb4ce63309\",\"entityType\":\"patch\",\"eventType\":\"test_generation_failed\",\"id\":\"9e5e8b54-a349-4d08-a36e-199e93b23b14\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"attempts\":3,\"filePath\":\"stories/usePinchZoom.story.tsx\",\"lastError\":\"TS1443: Module declaration names may only use ' or \\\" quoted strings.\",\"patchId\":\"82b3b755-001c-411d-ae55-0acb4ce63309\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":\"2445e23a-c2b0-4f7a-8b88-490f9700b3d0\",\"entityType\":\"test\",\"eventType\":\"test_generated\",\"id\":\"0284a2c2-ad7e-4e2d-8e64-ab6cea6d36b3\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"filePath\":\"tests/useEnsuredForwardedRef.test.test.tsx\",\"framework\":\"jest\",\"patchId\":\"7e43f9cc-aeea-48bc-bf39-99656f296aa0\",\"strategy\":\"snapshot\",\"testId\":\"2445e23a-c2b0-4f7a-8b88-490f9700b3d0\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":\"3b20b1f1-6dd2-4217-844a-a3b491794292\",\"entityType\":\"test\",\"eventType\":\"test_generated\",\"id\":\"c162d917-d4b3-41a3-9839-214e1c9c2ce6\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"filePath\":\"tests/useIntersection.test.test.tsx\",\"framework\":\"jest\",\"patchId\":\"27006dc2-93be-40af-85ad-1c70f4154aa4\",\"strategy\":\"snapshot\",\"testId\":\"3b20b1f1-6dd2-4217-844a-a3b491794292\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":null,\"entityType\":null,\"eventType\":\"examine_batch_completed\",\"id\":\"eed937a8-31ea-4905-9faf-81f5e70d5fcc\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"errorCount\":1,\"framework\":\"jest\",\"llmAttempts\":5,\"llmLatencyMs\":40341,\"llmProvider\":\"watsonx\",\"snapshotId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\",\"strategy\":\"snapshot\",\"testCount\":2},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":null,\"entityType\":null,\"eventType\":\"tests_persisted\",\"id\":\"9c94a593-0ce3-4a56-bc36-762879eec21c\",\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"payload\":{\"count\":2},\"timestamp\":{}}],\"jobId\":\"704ec574-8a4a-4f9e-9294-ab6e21a8e7b2\",\"snapshotId\":\"21b64a1d-ac66-438a-8311-e4a3f4f103eb\",\"summary\":{\"byAgent\":{\"cartographer\":2,\"examiner\":6,\"indexer\":2,\"orchestrator\":4,\"retrieval\":1,\"surgeon\":12},\"byEventType\":{\"cartograph_completed\":1,\"cartograph_started\":1,\"clone_completed\":1,\"clone_started\":1,\"examine_batch_completed\":1,\"examine_started\":1,\"index_completed\":1,\"index_started\":1,\"patch_batch_completed\":3,\"patch_proposed\":3,\"patch_started\":3,\"patches_persisted\":3,\"retrieve_completed\":1,\"test_generated\":2,\"test_generation_failed\":1,\"tests_persisted\":1,\"workflow_completed\":1,\"workflow_started\":1},\"failures\":1,\"patchesApplied\":0,\"patchesProposed\":3,\"patchesUnresolved\":0,\"testsFailed\":0,\"testsGenerated\":2,\"testsPassed\":0,\"totalEvents\":27},\"timestamp\":\"2026-05-17T15:16:55.715Z\"}" }