{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "OpenAPITools/openapi-generator",
    "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": "OpenAPITools/openapi-generator",
      "canonicalRepo": "OpenAPITools/openapi-generator",
      "canonicalGitHubUrl": "https://github.com/OpenAPITools/openapi-generator",
      "defaultBranch": "master",
      "headShaAtResolution": "12fb7c50e95d5dc7c13a0fa7d72c136d97d2e9c1",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 5.1,
    "humanSharePctCeiling": 94.9,
    "totals": {
      "commitsInHistory": 1224,
      "mergeCommitsExcluded": 1,
      "ciBotCommitsExcluded": 396,
      "commitsConsidered": 827,
      "agentAttributedCommits": 42,
      "humanAttributedCommits": 785
    },
    "concentration": {
      "distinctAgentAuthors": 20,
      "topAuthorShareOfAgentCommits": 23.8,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 42,
      "autonomousCommits": 0,
      "assistedPct": 5.1,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 27,
        "sharePct": 3.3,
        "samples": [
          {
            "hash": "8b46fb5825978dd67913e826dc2f1831bf67f081",
            "subject": "[swift5] fix: make the urlsession client compile on Linux (#24872)",
            "date": "2026-09-15T07:41:54+01:00"
          },
          {
            "hash": "d09ade8a37acbb71b332f22614551372b533264f",
            "subject": "[csharp] fix: stop percent-encoding the User-Agent (#24923)",
            "date": "2026-09-11T15:03:05+08:00"
          },
          {
            "hash": "51433f0873e14864075ada810da8c48e685d7aa1",
            "subject": "[typescript-fetch] centralise date handling, add dateLibrary (#24722)",
            "date": "2026-08-17T17:27:30+08:00"
          },
          {
            "hash": "d5f257a0536d3ebd78caca1b7c647f2e58ed43d3",
            "subject": "fix(csharp): use full type names to avoid collision with standard library (#24522)",
            "date": "2026-08-03T18:42:47+08:00"
          },
          {
            "hash": "501e5c6265fdbb514fb6d0fab797318a4845f46a",
            "subject": "[kotlin] Add = null default for optional parameters in jvm-ktor and javalin templates (#24556)",
            "date": "2026-08-01T16:01:11+08:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 14,
        "sharePct": 1.7,
        "samples": [
          {
            "hash": "2e27e4adff3d5c4a6adb3225699fe56f308ebfc7",
            "subject": "Revert \"[CORE] - Feature: `forcedGenerateSchemas` — Force generation of schema-mapped or import-mapped schemas (#24066)\" (#24839)",
            "date": "2026-09-03T23:35:57+08:00"
          },
          {
            "hash": "da510a9b46b306bbdbe2f0daa5d7f003d02943b9",
            "subject": "fix(spring;kotlin-spring): enhance pageable parameter detection with OpenAPI reference resolution (#24758)",
            "date": "2026-08-24T11:05:07+08:00"
          },
          {
            "hash": "c158fd6b1a9dfdf7ab6e8459292cd0727edf998e",
            "subject": "[java][spring][kotlin-spring] Make @JsonInclude/@JsonSetter opt-in to stop overriding global ObjectMapper (#24428)",
            "date": "2026-08-13T16:21:55+08:00"
          },
          {
            "hash": "cc71163e3e6668a0e098d624353629dd38dbdfe4",
            "subject": "feat: honor thread context classloader when loading custom normalizers and generators (#24617)",
            "date": "2026-08-10T18:12:10+08:00"
          },
          {
            "hash": "849a332116f5a0441149cc5cbf2be9068e9f5ccd",
            "subject": "fix(typescript-axios): resolve TS2527 inaccessible unique symbol error (#24526)",
            "date": "2026-07-30T13:58:02+02:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 2,
        "sharePct": 0.2,
        "samples": [
          {
            "hash": "c7c0bf715f97fa10d047a98aaa266a5eb9ce0da0",
            "subject": "fix(csharp): use numeric JSON operations for numeric enum converters (#22917)",
            "date": "2026-07-19T11:28:29+08:00"
          },
          {
            "hash": "9d5fe1c3cf8be9d99085ade7f0048e25b5c518af",
            "subject": "[python] Fix unquoted string enum defaults causing NameError in python-fastapi (#24268)",
            "date": "2026-07-14T16:40:20+08:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 80,
        "agent": 2,
        "agentPct": 2.5
      },
      {
        "month": "2026-03",
        "total": 110,
        "agent": 2,
        "agentPct": 1.8
      },
      {
        "month": "2026-04",
        "total": 120,
        "agent": 4,
        "agentPct": 3.3
      },
      {
        "month": "2026-05",
        "total": 82,
        "agent": 3,
        "agentPct": 3.7
      },
      {
        "month": "2026-06",
        "total": 107,
        "agent": 8,
        "agentPct": 7.5
      },
      {
        "month": "2026-07",
        "total": 168,
        "agent": 14,
        "agentPct": 8.3
      },
      {
        "month": "2026-08",
        "total": 129,
        "agent": 6,
        "agentPct": 4.7
      },
      {
        "month": "2026-09",
        "total": 31,
        "agent": 3,
        "agentPct": 9.7
      }
    ],
    "lowActivity": false
  }
}
