{"jsonrpc":"2.0","id":3,"result":{"content":[{"text":"{\n  \"data\": {\n    \"conventions\": {\n      \"conventionalCommitRatio\": 1.0,\n      \"defaultBranch\": null\n    },\n    \"head\": {\n      \"ahead\": 1,\n      \"behind\": 0,\n      \"branch\": \"main\",\n      \"detached\": false,\n      \"sha\": \"a215cd3\",\n      \"upstream\": \"origin/main\"\n    },\n    \"hints\": [],\n    \"operationInProgress\": null,\n    \"recentCommits\": [\n      {\n        \"sha\": \"a215cd3\",\n        \"subject\": \"fix(billing): cap metering batch size to 500\"\n      },\n      {\n        \"sha\": \"6ecd72a\",\n        \"subject\": \"test(integration): api contract tests against fixtures\"\n      },\n      {\n        \"sha\": \"c4ddbd2\",\n        \"subject\": \"fix(utils): logger drops circular references safely\"\n      },\n      {\n        \"sha\": \"3d51ee1\",\n        \"subject\": \"feat(billing): credit notes for refund flows\"\n      },\n      {\n        \"sha\": \"0ce7a54\",\n        \"subject\": \"chore: prettier + eslint config alignment\"\n      },\n      {\n        \"sha\": \"01a008f\",\n        \"subject\": \"fix(ui): Modal scroll lock on iOS Safari\"\n      },\n      {\n        \"sha\": \"02b93f2\",\n        \"subject\": \"feat(api): conditional requests with ETag support\"\n      },\n      {\n        \"sha\": \"9bf6e8c\",\n        \"subject\": \"docs(api): OpenAPI examples for error envelope\"\n      },\n      {\n        \"sha\": \"775d8e9\",\n        \"subject\": \"fix(auth): session fixation on privilege elevation\"\n      },\n      {\n        \"sha\": \"47e957f\",\n        \"subject\": \"refactor(utils): consolidate validation error shapes\"\n      }\n    ],\n    \"stashes\": 1,\n    \"submodules\": {\n      \"attention\": [],\n      \"attentionTruncated\": false,\n      \"clean\": 0,\n      \"conflicts\": 0,\n      \"drifted\": 0,\n      \"total\": 0,\n      \"uninitialized\": 0\n    },\n    \"workingTree\": {\n      \"clean\": false,\n      \"conflicted\": 0,\n      \"staged\": 2,\n      \"unstaged\": 2,\n      \"untracked\": 1\n    }\n  },\n  \"readOnly\": true,\n  \"repoPath\": \"$BENCH_ROOT/repo\",\n  \"source\": \"local-git\",\n  \"tool\": \"repo.brief\"\n}","type":"text"}],"isError":false}}