{
  "pipelineId": "pipe-20260328041806-pbum",
  "runDir": "/Users/gbpark/TEST-VEX/_pipeline/runs/2026-03-28_pipe-20260328041806-pbum",
  "lastCompletedRound": 2,
  "maxRounds": 25,
  "taskStatuses": [
    {
      "id": "task-1",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-2",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-3",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-4",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-5",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-6",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-7",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-8",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-9",
      "status": "success",
      "attempts": 1
    },
    {
      "id": "task-10",
      "status": "pending",
      "attempts": 0
    }
  ],
  "pmLastInstruction": "task-9, task-10 실행 및 검증하여 파이프라인 완료. task-10(bootJar)은 이미 L2에서 빌드 성공이 확인되었으므로 빠르게 통과할 것으로 예상.",
  "pmLastSummary": "Round 2에서 backend 에이전트가 96개 XML Mapper 파일명을 PascalCase+Mapper.xml → camelCase.xml로 git mv를 사용해 일괄 변환 완료. 파일 내용 변경 없이 순수 rename만 수행하여 git 이력 보존됨. L1(파일명 패턴 검증) 통과, L2(bootJar 빌드) 통과. application.yml의 m",
  "metrics": {
    "calls": [
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 327608,
        "outputLength": 612,
        "timestamp": "2026-03-28T04:23:36.255Z",
        "inputTokens": 17238,
        "outputTokens": 28576,
        "cacheReadTokens": 123232,
        "cacheWriteTokens": 80988
      },
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 334400,
        "outputLength": 584,
        "timestamp": "2026-03-28T04:23:42.545Z",
        "inputTokens": 8,
        "outputTokens": 25772,
        "cacheReadTokens": 286608,
        "cacheWriteTokens": 57201
      },
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 441876,
        "outputLength": 463,
        "timestamp": "2026-03-28T04:25:29.521Z",
        "inputTokens": 8,
        "outputTokens": 39716,
        "cacheReadTokens": 287797,
        "cacheWriteTokens": 126019
      },
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 346475,
        "outputLength": 672,
        "timestamp": "2026-03-28T04:29:31.522Z",
        "inputTokens": 564,
        "outputTokens": 27594,
        "cacheReadTokens": 889406,
        "cacheWriteTokens": 146309
      },
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 700556,
        "outputLength": 830,
        "timestamp": "2026-03-28T04:29:47.200Z",
        "inputTokens": 741,
        "outputTokens": 63942,
        "cacheReadTokens": 553904,
        "cacheWriteTokens": 110364
      },
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 908053,
        "outputLength": 13,
        "timestamp": "2026-03-28T04:33:15.199Z",
        "inputTokens": 2033,
        "outputTokens": 72017,
        "cacheReadTokens": 1545765,
        "cacheWriteTokens": 157130
      },
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 578270,
        "outputLength": 576,
        "timestamp": "2026-03-28T04:33:17.025Z",
        "inputTokens": 18,
        "outputTokens": 47820,
        "cacheReadTokens": 1155756,
        "cacheWriteTokens": 173109
      },
      {
        "agent": "backend",
        "round": 1,
        "durationMs": 795531,
        "outputLength": 409,
        "timestamp": "2026-03-28T04:38:47.553Z",
        "inputTokens": 2627,
        "outputTokens": 63392,
        "cacheReadTokens": 1012484,
        "cacheWriteTokens": 218815
      },
      {
        "agent": "pm",
        "round": 1,
        "durationMs": 23010,
        "outputLength": 1570,
        "timestamp": "2026-03-28T04:39:10.858Z"
      },
      {
        "agent": "backend",
        "round": 2,
        "durationMs": 100750,
        "outputLength": 120,
        "timestamp": "2026-03-28T04:40:51.610Z",
        "inputTokens": 12,
        "outputTokens": 5122,
        "cacheReadTokens": 1075783,
        "cacheWriteTokens": 148100
      },
      {
        "agent": "pm",
        "round": 2,
        "durationMs": 113719,
        "outputLength": 595,
        "timestamp": "2026-03-28T04:42:45.594Z"
      }
    ],
    "totalDurationMs": 4670248,
    "totalCalls": 11,
    "totalInputTokens": 23249,
    "totalOutputTokens": 373951,
    "totalCacheReadTokens": 6930735,
    "totalCacheWriteTokens": 1218035
  },
  "savedAt": "2026-03-28T04:42:45.598Z",
  "planFilePath": "/Users/gbpark/agent-pipeline/test-vex/plans/xml-formatting-2.md",
  "claudeSessionIds": {
    "backend": "9d03d724-3b21-4230-81c2-e762050f2c96"
  }
}