{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "pydantic/pydantic-ai",
    "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": "pydantic/pydantic-ai",
      "canonicalRepo": "pydantic/pydantic-ai",
      "canonicalGitHubUrl": "https://github.com/pydantic/pydantic-ai",
      "defaultBranch": "main",
      "headShaAtResolution": "c92e9c1e1915d071969a46900ba898f014a286d9",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 17.2,
    "humanSharePctCeiling": 82.8,
    "totals": {
      "commitsInHistory": 1342,
      "mergeCommitsExcluded": 2,
      "ciBotCommitsExcluded": 62,
      "commitsConsidered": 1278,
      "agentAttributedCommits": 220,
      "humanAttributedCommits": 1058
    },
    "concentration": {
      "distinctAgentAuthors": 69,
      "topAuthorShareOfAgentCommits": 31.4,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 217,
      "autonomousCommits": 3,
      "assistedPct": 17,
      "autonomousPct": 0.2
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 212,
        "sharePct": 16.6,
        "samples": [
          {
            "hash": "86b250f3d5e26f4cb25617a82904c720f690193d",
            "subject": "Add a Comparisons section covering 10 agent frameworks (#8260)",
            "date": "2026-09-11T18:15:53-06:00"
          },
          {
            "hash": "0c91425fcfef00b882fc1a9257a9490ac5298609",
            "subject": "Install `strict-no-cover` only in the coverage job and authenticate CI's Git fetches (#8025)",
            "date": "2026-09-02T11:55:21-06:00"
          },
          {
            "hash": "8c5838dd327f8b588525f6b2ee8605ba6426f410",
            "subject": "Stop rebuilding unmanaged models in durable capability operations (#7972)",
            "date": "2026-08-31T17:45:58-06:00"
          },
          {
            "hash": "feabe08d3dd4a9786da813e9a8246457343cc74d",
            "subject": "Run Prefect capability tests against the test harness server (#7871)",
            "date": "2026-08-28T23:28:01+00:00"
          },
          {
            "hash": "4306d7e0bf3a07c8c3c2bb7be4fbb902b656b608",
            "subject": "Add `@durable_operation` for capabilities and a public backend API for third-party durable execution engines (#6696)",
            "date": "2026-08-28T15:49:34-06:00"
          }
        ]
      },
      {
        "id": "devin",
        "label": "Devin",
        "vendor": "Cognition",
        "commits": 9,
        "sharePct": 0.7,
        "samples": [
          {
            "hash": "d55a2115331fb2da9cf1a06e4dd3c971f2d2c046",
            "subject": "Add `list_prompts` and `get_prompt` functionality to `McpServer` (#3889)",
            "date": "2026-05-25T20:13:11-05:00"
          },
          {
            "hash": "f0b19471e1dbeffb7d5f34080c1ec98f67a3943e",
            "subject": "Add anthropic speed, `fast` mode for opus 4.6 (#4300)",
            "date": "2026-04-28T13:38:36-05:00"
          },
          {
            "hash": "3b8246a7c1909869a116e252becce8e7020af88f",
            "subject": "bug: Warn about Azure OpenAI completions file-incompatibility (#4048)",
            "date": "2026-04-10T16:17:40-06:00"
          },
          {
            "hash": "5761052fb84ad6991cd4bb0d3240952146cf7ed9",
            "subject": "Updating contribution guidelines (#5006)",
            "date": "2026-04-09T13:55:48+00:00"
          },
          {
            "hash": "50c38fb778060746c460a9d907e1b65e205e7e45",
            "subject": "Add `defer_loading` to tools and toolsets to enable Tool Search (#4090)",
            "date": "2026-04-02T22:41:48+00:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 4,
        "sharePct": 0.3,
        "samples": [
          {
            "hash": "86b250f3d5e26f4cb25617a82904c720f690193d",
            "subject": "Add a Comparisons section covering 10 agent frameworks (#8260)",
            "date": "2026-09-11T18:15:53-06:00"
          },
          {
            "hash": "b6798f7e3fe63a3a41560daa44b6cd6b4ada95d5",
            "subject": "feat(openrouter): add `CachePoint` and prompt caching support (#4604)",
            "date": "2026-06-09T19:04:36+00:00"
          },
          {
            "hash": "f0b19471e1dbeffb7d5f34080c1ec98f67a3943e",
            "subject": "Add anthropic speed, `fast` mode for opus 4.6 (#4300)",
            "date": "2026-04-28T13:38:36-05:00"
          },
          {
            "hash": "ec355a26da0053ac171a20ce407502171739fd7c",
            "subject": "Add `OllamaModel` subclass and correct Ollama capability flags (#4160)",
            "date": "2026-04-16T22:06:09+00:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 4,
        "sharePct": 0.3,
        "samples": [
          {
            "hash": "b25c8b3b8749356f9eeb79afed847c9f8e5d5771",
            "subject": "docs(models): show how to inspect model capabilities via `model.profile` (#6424)",
            "date": "2026-07-13T09:24:02+00:00"
          },
          {
            "hash": "4e50e59892fe22d6865436cd65714eadf7d92a90",
            "subject": "Reject duplicate deferred tool call IDs (#6241)",
            "date": "2026-07-03T09:55:48+00:00"
          },
          {
            "hash": "666bfcba05ac4efde2ee54516f42dd1f8fab44e0",
            "subject": "[docs] Add reference for third-party agent skills capabilities in Coding Agent Skills page (#5018)",
            "date": "2026-04-08T13:10:39-06:00"
          },
          {
            "hash": "f5271434a56c7a3bb5a3c93f2d1236d8b18afe3e",
            "subject": "Add `AbstractToolset.get_instructions` method and `include_instructions` arg to MCP Servers (#4123)",
            "date": "2026-03-30T20:42:38-06:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 103,
        "agent": 34,
        "agentPct": 33
      },
      {
        "month": "2026-03",
        "total": 93,
        "agent": 47,
        "agentPct": 50.5
      },
      {
        "month": "2026-04",
        "total": 124,
        "agent": 59,
        "agentPct": 47.6
      },
      {
        "month": "2026-05",
        "total": 137,
        "agent": 11,
        "agentPct": 8
      },
      {
        "month": "2026-06",
        "total": 129,
        "agent": 3,
        "agentPct": 2.3
      },
      {
        "month": "2026-07",
        "total": 327,
        "agent": 57,
        "agentPct": 17.4
      },
      {
        "month": "2026-08",
        "total": 245,
        "agent": 7,
        "agentPct": 2.9
      },
      {
        "month": "2026-09",
        "total": 120,
        "agent": 2,
        "agentPct": 1.7
      }
    ],
    "lowActivity": false
  }
}
