{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "home-assistant/core",
    "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": "home-assistant/core",
      "canonicalRepo": "home-assistant/core",
      "canonicalGitHubUrl": "https://github.com/home-assistant/core",
      "defaultBranch": "dev",
      "headShaAtResolution": "e299eca19c7cd282a24573da37921ffab1229e49",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 16.6,
    "humanSharePctCeiling": 83.4,
    "totals": {
      "commitsInHistory": 12513,
      "mergeCommitsExcluded": 49,
      "ciBotCommitsExcluded": 300,
      "commitsConsidered": 12164,
      "agentAttributedCommits": 2024,
      "humanAttributedCommits": 10140
    },
    "concentration": {
      "distinctAgentAuthors": 398,
      "topAuthorShareOfAgentCommits": 12.2,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 2020,
      "autonomousCommits": 4,
      "assistedPct": 16.6,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 1200,
        "sharePct": 9.9,
        "samples": [
          {
            "hash": "bb76014aad8c0b5280e4716d344d486e249e31cc",
            "subject": "bosch_shc: create cover entities for micromodule shutters and blinds (#181416)",
            "date": "2026-09-15T20:11:32+02:00"
          },
          {
            "hash": "08ded881c6a674ed4e8cda6ad03244cf26a89369",
            "subject": "Normalize empty LLM intent targets (#179527)",
            "date": "2026-09-15T11:05:49-05:00"
          },
          {
            "hash": "362fa725e650537d58966a7ce7af6817a33855e7",
            "subject": "New integration: INDI Allsky (#179123)",
            "date": "2026-09-15T16:51:23+02:00"
          },
          {
            "hash": "61a63b82d0743e198140e6728f626aa1ea4528e1",
            "subject": "Only offer Braava mop behavior where the robot reports it (#179349)",
            "date": "2026-09-15T15:50:45+02:00"
          },
          {
            "hash": "47e82be2d368269854ce215147648297172eac97",
            "subject": "Add brianegge as code owner of the ipp integration (#182308)",
            "date": "2026-09-15T14:53:45+02:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 888,
        "sharePct": 7.3,
        "samples": [
          {
            "hash": "ec2a00de1ea269004463a710648079ead65c24b2",
            "subject": "Add reconfigure flow to collection_image (#182108)",
            "date": "2026-09-15T20:27:17+02:00"
          },
          {
            "hash": "165ddfbbf05200e1a62c9ddc7c7ec0a4a1d5e616",
            "subject": "Bump PlexAPI to 4.18.2 (#181783)",
            "date": "2026-09-15T18:12:42+02:00"
          },
          {
            "hash": "08ded881c6a674ed4e8cda6ad03244cf26a89369",
            "subject": "Normalize empty LLM intent targets (#179527)",
            "date": "2026-09-15T11:05:49-05:00"
          },
          {
            "hash": "362fa725e650537d58966a7ce7af6817a33855e7",
            "subject": "New integration: INDI Allsky (#179123)",
            "date": "2026-09-15T16:51:23+02:00"
          },
          {
            "hash": "e185c23acf45f0e1178c216daca476ea59ecf7a9",
            "subject": "Separate Assist pipeline controller and processor (#182219)",
            "date": "2026-09-14T16:35:22-04:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 28,
        "sharePct": 0.2,
        "samples": [
          {
            "hash": "2de2d6ef0cd4fa0a8c62880ee39dffffb010b0ba",
            "subject": "Expose active Hue scene applied to grouped lights (#151883)",
            "date": "2026-09-15T11:48:14+02:00"
          },
          {
            "hash": "60aad9235f88bb8f95f788b9483f3fee99d07aa5",
            "subject": "Add Tuya ksdjml video peephole camera category (#182145)",
            "date": "2026-09-14T06:56:51+02:00"
          },
          {
            "hash": "5059007bfe19e749bb82df37d4df8fe500760906",
            "subject": "Fix todo item triggers after config entry reload (#181255)",
            "date": "2026-09-08T12:52:55+01:00"
          },
          {
            "hash": "be2e14f4273335fb5ef02b7f636cd01800e1491a",
            "subject": "Add quality scale file for Coolmaster (#178361)",
            "date": "2026-09-07T15:08:46+03:00"
          },
          {
            "hash": "df4808f629ffec2be76f0adb2d7329f56407ce17",
            "subject": "Add missing husqvarna_automower error keys (#181150)",
            "date": "2026-09-03T13:08:25+02:00"
          }
        ]
      },
      {
        "id": "codex",
        "label": "OpenAI Codex",
        "vendor": "OpenAI",
        "commits": 1,
        "sharePct": 0,
        "samples": [
          {
            "hash": "21937494d191f438f875df3a0bf8b359dbe2a2c1",
            "subject": "Add glass break device class for binary_sensor (#181332)",
            "date": "2026-09-14T16:49:38+02:00"
          }
        ]
      },
      {
        "id": "gemini-cli",
        "label": "Gemini CLI",
        "vendor": "Google",
        "commits": 1,
        "sharePct": 0,
        "samples": [
          {
            "hash": "7950dd4334c8ff585a89b3f71d9bd03f74865bf2",
            "subject": "refactor(`metoffice`): use `dt_util.now` in `weather.py` (#180902)",
            "date": "2026-08-31T21:40:44+02:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 1508,
        "agent": 152,
        "agentPct": 10.1
      },
      {
        "month": "2026-03",
        "total": 1595,
        "agent": 270,
        "agentPct": 16.9
      },
      {
        "month": "2026-04",
        "total": 1492,
        "agent": 349,
        "agentPct": 23.4
      },
      {
        "month": "2026-05",
        "total": 1650,
        "agent": 299,
        "agentPct": 18.1
      },
      {
        "month": "2026-06",
        "total": 1715,
        "agent": 199,
        "agentPct": 11.6
      },
      {
        "month": "2026-07",
        "total": 1512,
        "agent": 326,
        "agentPct": 21.6
      },
      {
        "month": "2026-08",
        "total": 2044,
        "agent": 310,
        "agentPct": 15.2
      },
      {
        "month": "2026-09",
        "total": 648,
        "agent": 119,
        "agentPct": 18.4
      }
    ],
    "lowActivity": false
  }
}
