{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "OpenZeppelin/openzeppelin-contracts",
    "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": "OpenZeppelin/openzeppelin-contracts",
      "canonicalRepo": "OpenZeppelin/openzeppelin-contracts",
      "canonicalGitHubUrl": "https://github.com/OpenZeppelin/openzeppelin-contracts",
      "defaultBranch": "master",
      "headShaAtResolution": "1f2665e8d52677fd61f8daedc41ca77e1c64259d",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 15,
    "humanSharePctCeiling": 85,
    "totals": {
      "commitsInHistory": 155,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 28,
      "commitsConsidered": 127,
      "agentAttributedCommits": 19,
      "humanAttributedCommits": 108
    },
    "concentration": {
      "distinctAgentAuthors": 4,
      "topAuthorShareOfAgentCommits": 47.4,
      "adoptionPattern": "team"
    },
    "mode": {
      "assistedCommits": 18,
      "autonomousCommits": 1,
      "assistedPct": 14.2,
      "autonomousPct": 0.8
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 14,
        "sharePct": 11,
        "samples": [
          {
            "hash": "f1a275047d65cda210971542f28b3a0cfff80c33",
            "subject": "hardhat-exposed: resolve npm imports in generated contracts (#6706)",
            "date": "2026-08-21T13:00:18+02:00"
          },
          {
            "hash": "0ebe89c807b1bc1001d270b6640fd3e80bc8ff5a",
            "subject": "PaymasterSigner: bind digest to effective EIP-7702 delegate (#6673)",
            "date": "2026-08-19T16:24:44+02:00"
          },
          {
            "hash": "c5fe13895dc8f4b2986f69d23d813c5329d3724e",
            "subject": "Merge release-v5.7 branch (#6659)",
            "date": "2026-07-30T16:12:20+02:00"
          },
          {
            "hash": "dd1d7df0c9eea1b8abe15ef2ea940325431ee224",
            "subject": "MultiSignerERC7913: decode signature from calldata to avoid abi.decode reverts (M-08) (#6642)",
            "date": "2026-07-27T15:48:52+02:00"
          },
          {
            "hash": "3a98c5ff32e407674c4bf9293774761bd557c13e",
            "subject": "GovernorPreventLateQuorum: clamp extended deadline via maxExtendedDeadline (M-03) (#6644)",
            "date": "2026-07-27T12:29:36+02:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 3,
        "sharePct": 2.4,
        "samples": [
          {
            "hash": "08efabd8e0b1a42222219109ccd2690e5c54a958",
            "subject": "Hardhat3: load leftover scripts under \"type\": \"module\" (#6738)",
            "date": "2026-09-10T17:33:07+02:00"
          },
          {
            "hash": "fddac901ccdbdb06be90536822936ea765dd9218",
            "subject": "Hardhat3: fix `test:inheritance` no-op  (#6689)",
            "date": "2026-08-21T16:31:31+02:00"
          },
          {
            "hash": "f646874fdc9b151631e3c96a68defbdbe736cd53",
            "subject": "Hardhat3: Checkout submodules when packing a release (#6688)",
            "date": "2026-08-19T10:11:45+02:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 3,
        "sharePct": 2.4,
        "samples": [
          {
            "hash": "cebdf7bf38f6bd8c3bd83beb1395bd069e3c04c9",
            "subject": "Migrate to Hardhat3 (#6542)",
            "date": "2026-08-15T10:44:04+02:00"
          },
          {
            "hash": "c5fe13895dc8f4b2986f69d23d813c5329d3724e",
            "subject": "Merge release-v5.7 branch (#6659)",
            "date": "2026-07-30T16:12:20+02:00"
          },
          {
            "hash": "66611cac96ac3ec652497cb847d4343f8d7f400d",
            "subject": "Fix docs `AccessManager` about reserved `setAuthority` selector (L-12) (#6636)",
            "date": "2026-07-24T17:07:36+02:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 21,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-03",
        "total": 7,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-04",
        "total": 4,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-05",
        "total": 6,
        "agent": 2,
        "agentPct": 33.3
      },
      {
        "month": "2026-06",
        "total": 8,
        "agent": 1,
        "agentPct": 12.5
      },
      {
        "month": "2026-07",
        "total": 42,
        "agent": 10,
        "agentPct": 23.8
      },
      {
        "month": "2026-08",
        "total": 24,
        "agent": 5,
        "agentPct": 20.8
      },
      {
        "month": "2026-09",
        "total": 15,
        "agent": 1,
        "agentPct": 6.7
      }
    ],
    "lowActivity": false
  }
}
