Renatus · job

migrateJob 11509c30

Repository: https://github.com/streamich/react-use · 18.0.019.0.0

donestreaming live…View signed audit report →

Audit events

  1. orchestratorworkflow_started3:45:26 PM
    payload
    {
      "repoUrl": "https://github.com/streamich/react-use",
      "agentKind": "migrate",
      "ecosystem": "npm",
      "toVersion": "19.0.0",
      "ruleSource": "pack",
      "fromVersion": "18.0.0"
    }
  2. orchestratorclone_started3:45:26 PM
    payload
    {
      "ref": "<default>",
      "repoUrl": "https://github.com/streamich/react-use"
    }
  3. orchestratorclone_completed3:45:28 PM
    payload
    {
      "commitSha": "9ef95352e459dd2920b0492c63c39863024ee852",
      "filesCount": 466,
      "snapshotId": "18e69ede-f241-41e4-b2bb-d0f6d7927b58"
    }
  4. indexerindex_started3:45:29 PM
    payload
    {
      "localPath": "/tmp/renatus-workspace/snapshots/11509c30-734e-40f6-a304-51bf2d739798",
      "snapshotId": "18e69ede-f241-41e4-b2bb-d0f6d7927b58"
    }
  5. indexerindex_completed3:45:36 PM
    payload
    {
      "fileCount": 466,
      "importCount": 558,
      "symbolCount": 661
    }
  6. cartographercartograph_started3:45:37 PM
    payload
    {
      "agentKind": "migrate",
      "ecosystem": "npm",
      "toVersion": "19.0.0",
      "sourceKind": "pack",
      "fromVersion": "18.0.0"
    }
  7. cartographercartograph_completed3:45:40 PM
    payload
    {
      "cached": true,
      "cacheKey": "4b4cc8a8be1c7bf64f2d129b24cf9a23b7d7a3e031620207d05279a70a9b1dfd",
      "ruleCount": 5,
      "sourceKind": "pack"
    }
  8. retrievalretrieve_completed3:45:43 PM
    payload
    {
      "batchCount": 3,
      "totalFiles": 3,
      "unmatchedRuleIds": [
        "react-19-defaultprops-removal",
        "react-19-string-refs-removal",
        "react-19-proptypes-removal"
      ],
      "unmatchedFileCount": 327
    }
  9. surgeonpatch_started3:45:43 PM
    payload
    {
      "batchId": "41b0b148-df03-4f8b-b2e9-96aebb73a1c3",
      "agentKind": "migrate",
      "fileCount": 1,
      "ruleCount": 1
    }
  10. surgeonpatch_started3:45:43 PM
    payload
    {
      "batchId": "799535ec-1675-41d0-9472-e01961c9fe20",
      "agentKind": "migrate",
      "fileCount": 1,
      "ruleCount": 1
    }
  11. surgeonpatch_started3:45:44 PM
    payload
    {
      "batchId": "b280e7a6-2687-4f93-b990-838be255d77f",
      "agentKind": "migrate",
      "fileCount": 1,
      "ruleCount": 1
    }
  12. surgeonpatch_proposed3:45:51 PM
    payload
    {
      "status": "proposed",
      "patchId": "51129a31-e709-4eff-9ba5-1858589f7b72",
      "retries": 0,
      "filePath": "stories/usePinchZoom.story.tsx",
      "confidence": 0.85
    }
  13. surgeonpatch_proposed3:45:52 PM
    payload
    {
      "status": "proposed",
      "patchId": "1a7aa9b1-f2a2-4da9-99cc-e0f09f5544ec",
      "retries": 0,
      "filePath": "tests/useEnsuredForwardedRef.test.tsx",
      "confidence": 0.85
    }
  14. surgeonpatch_batch_completed3:45:52 PM
    payload
    {
      "batchId": "799535ec-1675-41d0-9472-e01961c9fe20",
      "patchCount": 1,
      "llmAttempts": 1,
      "llmProvider": "watsonx",
      "llmLatencyMs": 6241,
      "unresolvedCount": 0
    }
  15. surgeonpatch_batch_completed3:45:52 PM
    payload
    {
      "batchId": "41b0b148-df03-4f8b-b2e9-96aebb73a1c3",
      "patchCount": 1,
      "llmAttempts": 1,
      "llmProvider": "watsonx",
      "llmLatencyMs": 7235,
      "unresolvedCount": 0
    }
  16. surgeonpatches_persisted3:45:53 PM
    payload
    {
      "count": 1
    }
  17. surgeonpatches_persisted3:45:53 PM
    payload
    {
      "count": 1
    }
  18. surgeonpatch_proposed3:46:01 PM
    payload
    {
      "status": "proposed",
      "patchId": "206ae400-2f3e-4f21-a8fc-43385bb0d25c",
      "retries": 0,
      "filePath": "tests/useIntersection.test.tsx",
      "confidence": 0.85
    }
  19. surgeonpatch_batch_completed3:46:02 PM
    payload
    {
      "batchId": "b280e7a6-2687-4f93-b990-838be255d77f",
      "patchCount": 1,
      "llmAttempts": 1,
      "llmProvider": "watsonx",
      "llmLatencyMs": 16050,
      "unresolvedCount": 0
    }
  20. surgeonpatches_persisted3:46:03 PM
    payload
    {
      "count": 1
    }
  21. orchestratorworkflow_completed3:46:04 PM
    payload
    {
      "summary": {
        "jobId": "11509c30-734e-40f6-a304-51bf2d739798",
        "commitSha": "9ef95352e459dd2920b0492c63c39863024ee852",
        "batchCount": 3,
        "patchCount": 3,
        "snapshotId": "18e69ede-f241-41e4-b2bb-d0f6d7927b58",
        "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
      }
    }
  22. examinerexamine_started3:46:05 PM
    payload
    {
      "strategy": "snapshot",
      "agentKind": "migrate",
      "framework": "jest",
      "patchCount": 3,
      "snapshotId": "18e69ede-f241-41e4-b2bb-d0f6d7927b58"
    }
  23. examinertest_generation_failed3:46:17 PM
    payload
    {
      "patchId": "51129a31-e709-4eff-9ba5-1858589f7b72",
      "attempts": 3,
      "filePath": "stories/usePinchZoom.story.tsx",
      "lastError": "TS1443: Module declaration names may only use ' or \" quoted strings."
    }
  24. examinertest_generated3:46:23 PM
    payload
    {
      "testId": "55440d0f-e5e1-4759-84b3-1380555313ad",
      "patchId": "1a7aa9b1-f2a2-4da9-99cc-e0f09f5544ec",
      "filePath": "tests/useEnsuredForwardedRef.test.test.tsx",
      "strategy": "snapshot",
      "framework": "jest"
    }
  25. examinertest_generated3:46:36 PM
    payload
    {
      "testId": "6214e4b7-39eb-4e22-b3ee-49bb9b88381f",
      "patchId": "206ae400-2f3e-4f21-a8fc-43385bb0d25c",
      "filePath": "tests/useIntersection.test.test.tsx",
      "strategy": "snapshot",
      "framework": "jest"
    }
  26. examinerexamine_batch_completed3:46:37 PM
    payload
    {
      "strategy": "snapshot",
      "framework": "jest",
      "testCount": 2,
      "errorCount": 1,
      "snapshotId": "18e69ede-f241-41e4-b2bb-d0f6d7927b58",
      "llmAttempts": 5,
      "llmProvider": "watsonx",
      "llmLatencyMs": 27089
    }
  27. examinertests_persisted3:46:38 PM
    payload
    {
      "count": 2
    }
  28. auditoraudit_signed3:46:40 PM
    payload
    {
      "value": "97f3d309bf5492af2a2eec3bdda40a2d8ad4d880d0da78e2cea3530bddb2760295cbf77e5ccb19ec005a2c074249ac9386b51bf81d0066315cc3348ca5310103",
      "signedAt": "2026-05-17T15:46:40.281Z",
      "algorithm": "ed25519",
      "publicKey": "53b0e70f4733a4cdd753092fe879a12a06bd4a905c37b967ef4c5b3ed0043e84",
      "messageHash": "dd0a9341fdf1c3443a1d044af29410b9a730a5912f291029638954d268e16c05",
      "publicKeyHex": "53b0e70f4733a4cdd753092fe879a12a06bd4a905c37b967ef4c5b3ed0043e84",
      "signatureHex": "97f3d309bf5492af2a2eec3bdda40a2d8ad4d880d0da78e2cea3530bddb2760295cbf77e5ccb19ec005a2c074249ac9386b51bf81d0066315cc3348ca5310103",
      "messageHashHex": "dd0a9341fdf1c3443a1d044af29410b9a730a5912f291029638954d268e16c05",
      "reportTimestamp": "2026-05-17T15:46:40.274Z",
      "canonicalReportBytes": "{\"events\":[{\"agentKind\":\"orchestrator\",\"entityId\":null,\"entityType\":null,\"eventType\":\"workflow_started\",\"id\":\"afc001b2-cc80-4650-9db8-b028ea71d6c0\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"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\":\"cbe9ae29-0847-466c-b2ad-a4e117109ac2\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"ref\":\"<default>\",\"repoUrl\":\"https://github.com/streamich/react-use\"},\"timestamp\":{}},{\"agentKind\":\"orchestrator\",\"entityId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\",\"entityType\":\"snapshot\",\"eventType\":\"clone_completed\",\"id\":\"df5d7ae0-d55f-473e-b9f9-866db88b2e70\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"commitSha\":\"9ef95352e459dd2920b0492c63c39863024ee852\",\"filesCount\":466,\"snapshotId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\"},\"timestamp\":{}},{\"agentKind\":\"indexer\",\"entityId\":null,\"entityType\":null,\"eventType\":\"index_started\",\"id\":\"b29a4e57-f927-42eb-956d-fd47a4b240e7\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"localPath\":\"/tmp/renatus-workspace/snapshots/11509c30-734e-40f6-a304-51bf2d739798\",\"snapshotId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\"},\"timestamp\":{}},{\"agentKind\":\"indexer\",\"entityId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\",\"entityType\":\"snapshot\",\"eventType\":\"index_completed\",\"id\":\"189cf556-14e7-4523-b8ea-b9922b39bf28\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"fileCount\":466,\"importCount\":558,\"symbolCount\":661},\"timestamp\":{}},{\"agentKind\":\"cartographer\",\"entityId\":null,\"entityType\":null,\"eventType\":\"cartograph_started\",\"id\":\"9a5c2bd3-2c22-4eb9-affd-7297f57500f1\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"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\":\"1535e019-6b69-462f-a7d4-8b220038bbd6\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"cacheKey\":\"4b4cc8a8be1c7bf64f2d129b24cf9a23b7d7a3e031620207d05279a70a9b1dfd\",\"cached\":true,\"ruleCount\":5,\"sourceKind\":\"pack\"},\"timestamp\":{}},{\"agentKind\":\"retrieval\",\"entityId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\",\"entityType\":\"snapshot\",\"eventType\":\"retrieve_completed\",\"id\":\"5d1df7a9-1df8-410e-872d-bab24201f8ff\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"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\":\"e6377248-d75a-43a1-b252-f24b1685f6b8\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"agentKind\":\"migrate\",\"batchId\":\"41b0b148-df03-4f8b-b2e9-96aebb73a1c3\",\"fileCount\":1,\"ruleCount\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_started\",\"id\":\"c78ddb67-e59c-437f-bd6d-4442927bee8e\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"agentKind\":\"migrate\",\"batchId\":\"799535ec-1675-41d0-9472-e01961c9fe20\",\"fileCount\":1,\"ruleCount\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_started\",\"id\":\"ef29c3e4-6e3f-42ae-8b6f-a872cc3e1fd4\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"agentKind\":\"migrate\",\"batchId\":\"b280e7a6-2687-4f93-b990-838be255d77f\",\"fileCount\":1,\"ruleCount\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":\"51129a31-e709-4eff-9ba5-1858589f7b72\",\"entityType\":\"patch\",\"eventType\":\"patch_proposed\",\"id\":\"ea0003a9-ed9d-44ff-8f5e-bf3e2b94b70d\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"confidence\":0.85,\"filePath\":\"stories/usePinchZoom.story.tsx\",\"patchId\":\"51129a31-e709-4eff-9ba5-1858589f7b72\",\"retries\":0,\"status\":\"proposed\"},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":\"1a7aa9b1-f2a2-4da9-99cc-e0f09f5544ec\",\"entityType\":\"patch\",\"eventType\":\"patch_proposed\",\"id\":\"aafacc13-0e3c-4e54-9179-62854b04a3ef\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"confidence\":0.85,\"filePath\":\"tests/useEnsuredForwardedRef.test.tsx\",\"patchId\":\"1a7aa9b1-f2a2-4da9-99cc-e0f09f5544ec\",\"retries\":0,\"status\":\"proposed\"},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_batch_completed\",\"id\":\"f032bbe3-0d8a-46c4-aed3-30c3a9ed9809\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"batchId\":\"799535ec-1675-41d0-9472-e01961c9fe20\",\"llmAttempts\":1,\"llmLatencyMs\":6241,\"llmProvider\":\"watsonx\",\"patchCount\":1,\"unresolvedCount\":0},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_batch_completed\",\"id\":\"54284e41-febf-4ed7-afbe-f66058912152\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"batchId\":\"41b0b148-df03-4f8b-b2e9-96aebb73a1c3\",\"llmAttempts\":1,\"llmLatencyMs\":7235,\"llmProvider\":\"watsonx\",\"patchCount\":1,\"unresolvedCount\":0},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patches_persisted\",\"id\":\"da5d5b60-fc33-4004-8942-ef83a150ae6c\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"count\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patches_persisted\",\"id\":\"61e794bf-eb30-4c25-bf02-bdcb8872baca\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"count\":1},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":\"206ae400-2f3e-4f21-a8fc-43385bb0d25c\",\"entityType\":\"patch\",\"eventType\":\"patch_proposed\",\"id\":\"cf27fe14-5ee7-409c-8589-17fe7430015f\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"confidence\":0.85,\"filePath\":\"tests/useIntersection.test.tsx\",\"patchId\":\"206ae400-2f3e-4f21-a8fc-43385bb0d25c\",\"retries\":0,\"status\":\"proposed\"},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patch_batch_completed\",\"id\":\"d215e440-b19d-47e4-a8b2-4f108e3c70b6\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"batchId\":\"b280e7a6-2687-4f93-b990-838be255d77f\",\"llmAttempts\":1,\"llmLatencyMs\":16050,\"llmProvider\":\"watsonx\",\"patchCount\":1,\"unresolvedCount\":0},\"timestamp\":{}},{\"agentKind\":\"surgeon\",\"entityId\":null,\"entityType\":null,\"eventType\":\"patches_persisted\",\"id\":\"49b37ff6-2060-4d69-8d9f-0e0a8205c172\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"count\":1},\"timestamp\":{}},{\"agentKind\":\"orchestrator\",\"entityId\":null,\"entityType\":null,\"eventType\":\"workflow_completed\",\"id\":\"ffa07772-8a25-48dd-a6d6-a00c5ccf8d25\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"summary\":{\"batchCount\":3,\"cartographerCached\":true,\"cartographerSource\":\"pack\",\"commitSha\":\"9ef95352e459dd2920b0492c63c39863024ee852\",\"filesIndexed\":466,\"importsIndexed\":558,\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"patchCount\":3,\"rulesPlanned\":5,\"snapshotId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\",\"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\":\"0785f6ce-16ef-41ed-b637-f54271173503\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"agentKind\":\"migrate\",\"framework\":\"jest\",\"patchCount\":3,\"snapshotId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\",\"strategy\":\"snapshot\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":\"51129a31-e709-4eff-9ba5-1858589f7b72\",\"entityType\":\"patch\",\"eventType\":\"test_generation_failed\",\"id\":\"3f9f0f48-ef3a-4f66-a11c-562128c03676\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"attempts\":3,\"filePath\":\"stories/usePinchZoom.story.tsx\",\"lastError\":\"TS1443: Module declaration names may only use ' or \\\" quoted strings.\",\"patchId\":\"51129a31-e709-4eff-9ba5-1858589f7b72\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":\"55440d0f-e5e1-4759-84b3-1380555313ad\",\"entityType\":\"test\",\"eventType\":\"test_generated\",\"id\":\"59158771-591b-4062-a256-2aab956b7ad0\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"filePath\":\"tests/useEnsuredForwardedRef.test.test.tsx\",\"framework\":\"jest\",\"patchId\":\"1a7aa9b1-f2a2-4da9-99cc-e0f09f5544ec\",\"strategy\":\"snapshot\",\"testId\":\"55440d0f-e5e1-4759-84b3-1380555313ad\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":\"6214e4b7-39eb-4e22-b3ee-49bb9b88381f\",\"entityType\":\"test\",\"eventType\":\"test_generated\",\"id\":\"cc0cdae7-23ae-4d55-8433-6c6e4ad445b3\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"filePath\":\"tests/useIntersection.test.test.tsx\",\"framework\":\"jest\",\"patchId\":\"206ae400-2f3e-4f21-a8fc-43385bb0d25c\",\"strategy\":\"snapshot\",\"testId\":\"6214e4b7-39eb-4e22-b3ee-49bb9b88381f\"},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":null,\"entityType\":null,\"eventType\":\"examine_batch_completed\",\"id\":\"e2d85117-70e3-4a90-a0c9-0ae46583bbcb\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"errorCount\":1,\"framework\":\"jest\",\"llmAttempts\":5,\"llmLatencyMs\":27089,\"llmProvider\":\"watsonx\",\"snapshotId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\",\"strategy\":\"snapshot\",\"testCount\":2},\"timestamp\":{}},{\"agentKind\":\"examiner\",\"entityId\":null,\"entityType\":null,\"eventType\":\"tests_persisted\",\"id\":\"4c7b6780-cfbc-424a-a231-6e22a4127871\",\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"payload\":{\"count\":2},\"timestamp\":{}}],\"jobId\":\"11509c30-734e-40f6-a304-51bf2d739798\",\"snapshotId\":\"18e69ede-f241-41e4-b2bb-d0f6d7927b58\",\"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:46:40.274Z\"}"
    }