{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "apache/airflow",
    "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": "apache/airflow",
      "canonicalRepo": "apache/airflow",
      "canonicalGitHubUrl": "https://github.com/apache/airflow",
      "defaultBranch": "main",
      "headShaAtResolution": "ebd339fa6202a8d100c18f0fc7b21876c992e515",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 3.5,
    "humanSharePctCeiling": 96.5,
    "totals": {
      "commitsInHistory": 5477,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 357,
      "commitsConsidered": 5120,
      "agentAttributedCommits": 179,
      "humanAttributedCommits": 4941
    },
    "concentration": {
      "distinctAgentAuthors": 75,
      "topAuthorShareOfAgentCommits": 31.8,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 179,
      "autonomousCommits": 0,
      "assistedPct": 3.5,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 123,
        "sharePct": 2.4,
        "samples": [
          {
            "hash": "4e52a36e81a430e77948f30ce8b9add3042cf30e",
            "subject": "Allow opting into fork+exec task processes via execute_tasks_new_python_interpreter (#72164)",
            "date": "2026-09-14T22:02:38+01:00"
          },
          {
            "hash": "2bb32e370cce86b1c422a249b95af1a0f743517b",
            "subject": "Stop swallowing unexpected keyring errors when saving airflowctl credentials (#70991)",
            "date": "2026-09-10T21:59:27+08:00"
          },
          {
            "hash": "1685bd6f0ca02acfe1d2a0f88b5e29a977323432",
            "subject": "Run short CI bookkeeping jobs on ubuntu-slim runners (#72852)",
            "date": "2026-09-10T10:14:54+02:00"
          },
          {
            "hash": "428e873c9fc0ce164dadf42bd51f8223fc9c60a0",
            "subject": "Support full downstream skip on LLM branch reject (#72183)",
            "date": "2026-09-09T21:53:24+08:00"
          },
          {
            "hash": "2d717899a98af84103a4212bb298bf8195a92c1d",
            "subject": "Fix Configuration page e2e test failing when the first option has no value (#72724)",
            "date": "2026-09-08T22:51:50+05:30"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 37,
        "sharePct": 0.7,
        "samples": [
          {
            "hash": "d0577848b68b37ad01418bb1c61dce605a435bcd",
            "subject": "Fix DeadlockImminentError when a connection is resolved inside an async task (#71890)",
            "date": "2026-09-10T17:53:27+02:00"
          },
          {
            "hash": "f558ff13273c6fd6a81ca592a70b8c3761b748cd",
            "subject": "Stop discarding a MeterProvider configured via OTEL_CONFIG_FILE (#71529)",
            "date": "2026-08-18T21:12:44+02:00"
          },
          {
            "hash": "f0c13dc5f948f7987728c571a43c0a7eeafbf521",
            "subject": "Fix task callbacks being skipped when `TriggerDagRunOperator` gets a 404 (#70719)",
            "date": "2026-08-04T16:35:00+05:30"
          },
          {
            "hash": "bcefdf945c6c4458d87c4e4d02ca5489d5efeafc",
            "subject": "Fix duplicate 'the' typo in Task SDK integration test docs (#70806)",
            "date": "2026-07-31T16:48:56+08:00"
          },
          {
            "hash": "9e5b7701f8ded5bca18d665ecc23ae1294a4f1b1",
            "subject": "Fix asset event scheduling race condition and consistency (#62501)",
            "date": "2026-07-29T16:00:44+08:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 21,
        "sharePct": 0.4,
        "samples": [
          {
            "hash": "b3b62fa8cf3c32cb45bb2815385a2af498300754",
            "subject": "Add unit tests for common AI provider exceptions (#72082)",
            "date": "2026-09-03T12:53:17+08:00"
          },
          {
            "hash": "5dcee04992a075af7f8505801b5be0904e25ca9d",
            "subject": "Add warning for HttpOperator deferrable with non-idempotent methods (#69748)",
            "date": "2026-08-29T15:32:14+02:00"
          },
          {
            "hash": "c4e6ed369ed6c5fde5faa85e50581a01c71b474d",
            "subject": "Add deferrable mode to Databricks SQL warehouse operators (#71752)",
            "date": "2026-08-26T11:00:34+03:00"
          },
          {
            "hash": "263fafcec054c5463a76225937dd8e1b528a691c",
            "subject": "Add Databricks SQL warehouse lifecycle operators (#70088)",
            "date": "2026-08-17T20:38:01+03:00"
          },
          {
            "hash": "786dd79c284af3930c6012743cc0fccb4280f717",
            "subject": "Keep ZIP-archived Dags active when dag_discovery_safe_mode is False (#68518)",
            "date": "2026-08-17T13:55:17+01:00"
          }
        ]
      },
      {
        "id": "devin",
        "label": "Devin",
        "vendor": "Cognition",
        "commits": 1,
        "sharePct": 0,
        "samples": [
          {
            "hash": "b21e42992682fec16d072ff25010128046d58d9c",
            "subject": "Migrate Airbyte provider to `airbyte-api` library 1.0 and `httpx` (#68882)",
            "date": "2026-07-08T16:05:54+03:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-01",
        "total": 1,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-02",
        "total": 566,
        "agent": 24,
        "agentPct": 4.2
      },
      {
        "month": "2026-03",
        "total": 894,
        "agent": 59,
        "agentPct": 6.6
      },
      {
        "month": "2026-04",
        "total": 689,
        "agent": 21,
        "agentPct": 3
      },
      {
        "month": "2026-05",
        "total": 679,
        "agent": 20,
        "agentPct": 2.9
      },
      {
        "month": "2026-06",
        "total": 682,
        "agent": 23,
        "agentPct": 3.4
      },
      {
        "month": "2026-07",
        "total": 731,
        "agent": 14,
        "agentPct": 1.9
      },
      {
        "month": "2026-08",
        "total": 556,
        "agent": 10,
        "agentPct": 1.8
      },
      {
        "month": "2026-09",
        "total": 322,
        "agent": 8,
        "agentPct": 2.5
      }
    ],
    "lowActivity": false
  }
}
