{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "tirth8205/code-review-graph",
    "datasetVersion": "2026-09-18-v3.0",
    "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
    "scanDate": "2026-09-16",
    "window": {
      "since": "2026-02-01",
      "untilExclusive": "2026-09-16",
      "label": "February–September 15, 2026"
    },
    "repository": {
      "sourceRepo": "tirth8205/code-review-graph",
      "canonicalRepo": "tirth8205/code-review-graph",
      "canonicalGitHubUrl": "https://github.com/tirth8205/code-review-graph",
      "defaultBranch": "staging",
      "headShaAtResolution": "81a1fac16a61221418f814fb40893d07403669a9",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 41,
    "humanSharePctCeiling": 59,
    "totals": {
      "commitsInHistory": 1080,
      "mergeCommitsExcluded": 293,
      "ciBotCommitsExcluded": 6,
      "commitsConsidered": 781,
      "agentAttributedCommits": 320,
      "humanAttributedCommits": 461
    },
    "concentration": {
      "distinctAgentAuthors": 30,
      "topAuthorShareOfAgentCommits": 84.4,
      "adoptionPattern": "individual"
    },
    "mode": {
      "assistedCommits": 320,
      "autonomousCommits": 0,
      "assistedPct": 41,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 315,
        "sharePct": 40.3,
        "samples": [
          {
            "hash": "51fc0d608de4057291adca1bfd3e619f01503032",
            "subject": "test(e2e): drive the MCP server through a real stdio client",
            "date": "2026-09-15T20:02:00+01:00"
          },
          {
            "hash": "5dd8325e34219a98121269e632c5815f99b59fa5",
            "subject": "ci: cache pip downloads between runs",
            "date": "2026-09-15T19:18:22+01:00"
          },
          {
            "hash": "82ef9d0efb3d736994d9506d607162cf5cbc992e",
            "subject": "fix(incremental): match ignore rules on repo-relative update inputs",
            "date": "2026-09-15T19:09:47+01:00"
          },
          {
            "hash": "694c5d689e9828222fbc804bc3d9468db10e1c2a",
            "subject": "docs(specs): fold adversarial review into both designs",
            "date": "2026-09-15T14:41:27+01:00"
          },
          {
            "hash": "34af000c544192839c2a001a6ee06a37b8e36b97",
            "subject": "fix(ci): correct promotion mechanics after review",
            "date": "2026-09-15T14:29:53+01:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 3,
        "sharePct": 0.4,
        "samples": [
          {
            "hash": "6e4546834d0cfb71a464ef7448f3b5c7e4ea3c19",
            "subject": "fix: ignore missing PyYAML stubs",
            "date": "2026-08-01T21:23:10+08:00"
          },
          {
            "hash": "5af39e7118d31d18ac656ac16ad19ddd0e6996ac",
            "subject": "feat: add GitHub Copilot platform support",
            "date": "2026-05-07T11:22:16+01:00"
          },
          {
            "hash": "7a3c91580682012449a87a220d2a658ab7912b0f",
            "subject": "fix(main): restore _apply_tool_filter on fastmcp>=3 and refresh tests",
            "date": "2026-04-21T22:26:12+05:30"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 2,
        "sharePct": 0.3,
        "samples": [
          {
            "hash": "33b039e7d17456678db7a66230354bb95deee4c6",
            "subject": "fix(install): inject AGENTS.md instructions for Codex (#668)",
            "date": "2026-07-25T01:23:56+01:00"
          },
          {
            "hash": "533e581c38747ef77c81e0b54e159583d013eb3e",
            "subject": "perf: remove recursive sub-community splitting, cap Leiden iterations, batch store_communities (#213)",
            "date": "2026-04-11T18:08:43+01:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 27,
        "agent": 27,
        "agentPct": 100
      },
      {
        "month": "2026-03",
        "total": 136,
        "agent": 109,
        "agentPct": 80.1
      },
      {
        "month": "2026-04",
        "total": 170,
        "agent": 58,
        "agentPct": 34.1
      },
      {
        "month": "2026-05",
        "total": 84,
        "agent": 31,
        "agentPct": 36.9
      },
      {
        "month": "2026-06",
        "total": 34,
        "agent": 18,
        "agentPct": 52.9
      },
      {
        "month": "2026-07",
        "total": 214,
        "agent": 27,
        "agentPct": 12.6
      },
      {
        "month": "2026-08",
        "total": 48,
        "agent": 25,
        "agentPct": 52.1
      },
      {
        "month": "2026-09",
        "total": 68,
        "agent": 25,
        "agentPct": 36.8
      }
    ],
    "lowActivity": false
  }
}
