{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "espressif/arduino-esp32",
    "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": "espressif/arduino-esp32",
      "canonicalRepo": "espressif/arduino-esp32",
      "canonicalGitHubUrl": "https://github.com/espressif/arduino-esp32",
      "defaultBranch": "master",
      "headShaAtResolution": "18a4c54e1a02b17917161b0d06b5a519cd63e7c2",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 12.1,
    "humanSharePctCeiling": 87.9,
    "totals": {
      "commitsInHistory": 344,
      "mergeCommitsExcluded": 4,
      "ciBotCommitsExcluded": 10,
      "commitsConsidered": 330,
      "agentAttributedCommits": 40,
      "humanAttributedCommits": 290
    },
    "concentration": {
      "distinctAgentAuthors": 14,
      "topAuthorShareOfAgentCommits": 27.5,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 40,
      "autonomousCommits": 0,
      "assistedPct": 12.1,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 32,
        "sharePct": 9.7,
        "samples": [
          {
            "hash": "21d2fc432dd86b50ead002a8d9e0facdaa380b06",
            "subject": "feat(ble): Add test cases and memory management documentation (#12825)",
            "date": "2026-08-25T10:48:03+03:00"
          },
          {
            "hash": "f1073121ffdb991d8a30d79046f4488eb03d7762",
            "subject": "feat(doc):  include Home Assistant as Matter environment (#12810)",
            "date": "2026-08-18T11:54:52+03:00"
          },
          {
            "hash": "28e7fa91fd44b6a0a629a19e5476101a4fdc5798",
            "subject": "fix(ble): Fix oversized AD bounds (#12805)",
            "date": "2026-08-18T11:52:59+03:00"
          },
          {
            "hash": "ea46159db5a33c31fd08fc34212855ca913e5ad9",
            "subject": "docs(ledc): Add info about timer sharing and frequency limits (#12793)",
            "date": "2026-08-18T11:36:32+03:00"
          },
          {
            "hash": "d8a1bf60d01aac021fc5f3cff30126f11d1e10a6",
            "subject": "docs(compatibility): Add notes on ESP8266 compatibility (#12802)",
            "date": "2026-08-04T09:41:36-03:00"
          }
        ]
      },
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 7,
        "sharePct": 2.1,
        "samples": [
          {
            "hash": "1630aecb1fef5719a27267d867f90755b09e65e6",
            "subject": "feat(matter): allow setting Matter Descriptor TagList attribute for endpoint (#12776)",
            "date": "2026-08-25T10:50:58+03:00"
          },
          {
            "hash": "2787dabc023c12d4dbf6d98d224c94ac9b01cdd7",
            "subject": "feat(boards): Add Raiden S01 ESP32-S3 devkit board (#12835)",
            "date": "2026-08-24T13:42:19+03:00"
          },
          {
            "hash": "7c5ec7f4119ef9eb7aa65a5f27654d1577251f35",
            "subject": "feat(board): add TinyUF2 16MB partition schemes for LilyGo T-Display-S3 (#12733)",
            "date": "2026-07-03T09:42:13+03:00"
          },
          {
            "hash": "17cc981fc934365f4fed8b8b2a4efa9d613b6c56",
            "subject": "fix(wire): Clamp requestFrom() larger than the configured buffer (#12723)",
            "date": "2026-07-02T22:48:56+03:00"
          },
          {
            "hash": "e756fcefb5b1b97d66e9329e16106c2868799f32",
            "subject": "feat(bt): Add HFP HCI Audio example sketches (#12462)",
            "date": "2026-04-11T20:33:06+03:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 3,
        "sharePct": 0.9,
        "samples": [
          {
            "hash": "1630aecb1fef5719a27267d867f90755b09e65e6",
            "subject": "feat(matter): allow setting Matter Descriptor TagList attribute for endpoint (#12776)",
            "date": "2026-08-25T10:50:58+03:00"
          },
          {
            "hash": "33c3a0855e9120812f331a1b6b9c3af824e110e7",
            "subject": "feat(board): add Waveshare ESP32-C5-LCD-1.47 (#12811)",
            "date": "2026-08-18T17:13:36+03:00"
          },
          {
            "hash": "8667595a95c2022a72dcbeed32336777e2af46a4",
            "subject": "fix(ledc): Add timeout to duty update wait loop to prevent WDT (#12726)",
            "date": "2026-07-13T13:43:05+03:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 54,
        "agent": 2,
        "agentPct": 3.7
      },
      {
        "month": "2026-03",
        "total": 43,
        "agent": 5,
        "agentPct": 11.6
      },
      {
        "month": "2026-04",
        "total": 37,
        "agent": 7,
        "agentPct": 18.9
      },
      {
        "month": "2026-05",
        "total": 54,
        "agent": 10,
        "agentPct": 18.5
      },
      {
        "month": "2026-06",
        "total": 53,
        "agent": 4,
        "agentPct": 7.5
      },
      {
        "month": "2026-07",
        "total": 41,
        "agent": 4,
        "agentPct": 9.8
      },
      {
        "month": "2026-08",
        "total": 33,
        "agent": 8,
        "agentPct": 24.2
      },
      {
        "month": "2026-09",
        "total": 15,
        "agent": 0,
        "agentPct": 0
      }
    ],
    "lowActivity": false
  }
}
