{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "roboflow/supervision",
    "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": "roboflow/supervision",
      "canonicalRepo": "roboflow/supervision",
      "canonicalGitHubUrl": "https://github.com/roboflow/supervision",
      "defaultBranch": "develop",
      "headShaAtResolution": "c6f197d39f65cbb0a63b26f1888ca74c0330ecfc",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 66.4,
    "humanSharePctCeiling": 33.6,
    "totals": {
      "commitsInHistory": 477,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 78,
      "commitsConsidered": 399,
      "agentAttributedCommits": 265,
      "humanAttributedCommits": 134
    },
    "concentration": {
      "distinctAgentAuthors": 66,
      "topAuthorShareOfAgentCommits": 34.7,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 261,
      "autonomousCommits": 4,
      "assistedPct": 65.4,
      "autonomousPct": 1
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 153,
        "sharePct": 38.3,
        "samples": [
          {
            "hash": "c6f197d39f65cbb0a63b26f1888ca74c0330ecfc",
            "subject": "fix(dataset): size EXIF-oriented images the way they load (#2577)",
            "date": "2026-09-15T13:34:55+02:00"
          },
          {
            "hash": "3bb7a41fcb32053de965661aafce6c28d0222049",
            "subject": "fix(detection): load v5 instance results returned as binary maps (#2576)",
            "date": "2026-09-15T13:33:38+02:00"
          },
          {
            "hash": "7c9bdb7f55f780cdb5b9bfeff3e432579363f9b1",
            "subject": "fix(key_points): place Inference key points by their skeleton index (#2575)",
            "date": "2026-09-15T11:24:21+02:00"
          },
          {
            "hash": "bc5cc906d4bf558cc14611266bf59ff24cc518df",
            "subject": "feat(metrics): add `MetricResult` ABC and aggregate comparison functions (#1731, #2498)",
            "date": "2026-09-14T21:46:23+02:00"
          },
          {
            "hash": "a94835b36d879d0d4133bff1fa6199c1b45e146b",
            "subject": "docs: use canonical documentation URL (#2574)",
            "date": "2026-09-14T18:51:28+02:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 121,
        "sharePct": 30.3,
        "samples": [
          {
            "hash": "d4132ce3736a2ba074cf0567e8770b319170843a",
            "subject": "test: fix ultralytics regression fixture length",
            "date": "2026-09-14T15:23:25+02:00"
          },
          {
            "hash": "16482578224451d5a5af06f203ddd13f98d3c15c",
            "subject": "fix(utils): stop image resizing from deriving a zero-sized target (#2564)",
            "date": "2026-09-14T11:06:16+02:00"
          },
          {
            "hash": "7e9a98e6991906af68d0263c46bc485b18336301",
            "subject": "docs: convert fenced examples to doctests in detection/core.py (#2558)",
            "date": "2026-09-11T12:17:54+02:00"
          },
          {
            "hash": "2c0970cae0e0aa62237c56922b61f141afb85c64",
            "subject": "fix: reject classification export filename collisions (#2551)",
            "date": "2026-09-08T17:55:07+02:00"
          },
          {
            "hash": "826b2bc70ef1d60164b45126cf781b33946cccbf",
            "subject": "docs: sync deprecated.md, trim changelog cruft (#2549)",
            "date": "2026-09-07T20:54:08+02:00"
          }
        ]
      },
      {
        "id": "codex",
        "label": "OpenAI Codex",
        "vendor": "OpenAI",
        "commits": 80,
        "sharePct": 20.1,
        "samples": [
          {
            "hash": "3bb7a41fcb32053de965661aafce6c28d0222049",
            "subject": "fix(detection): load v5 instance results returned as binary maps (#2576)",
            "date": "2026-09-15T13:33:38+02:00"
          },
          {
            "hash": "7c9bdb7f55f780cdb5b9bfeff3e432579363f9b1",
            "subject": "fix(key_points): place Inference key points by their skeleton index (#2575)",
            "date": "2026-09-15T11:24:21+02:00"
          },
          {
            "hash": "bc5cc906d4bf558cc14611266bf59ff24cc518df",
            "subject": "feat(metrics): add `MetricResult` ABC and aggregate comparison functions (#1731, #2498)",
            "date": "2026-09-14T21:46:23+02:00"
          },
          {
            "hash": "f7dfb04b86137949e7560f1024973fa033c123e1",
            "subject": "fix(dataset): load Pascal VOC annotations with decimal coordinates (#2568)",
            "date": "2026-09-14T18:51:10+02:00"
          },
          {
            "hash": "84cabea16b510127fd5ff83599c40150fb2736c2",
            "subject": "fix(key_points): load Ultralytics poses that carry no keypoint visibility (#2570)",
            "date": "2026-09-14T17:32:07+02:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 3,
        "sharePct": 0.8,
        "samples": [
          {
            "hash": "9837c17878f4dd48a4353a68cb9d4fbc9681c8bd",
            "subject": "feat(vlm): add Gemini 3.5 Flash parsing support (#2449)",
            "date": "2026-07-21T16:20:05+02:00"
          },
          {
            "hash": "caf060521d5a2d194b4b36301a0623e643957ecb",
            "subject": "refactor: enrich `KeyPoints` with visibility mask, split confidence fields, and redesign  uncertainty annotator (#2286)",
            "date": "2026-06-11T18:34:33+02:00"
          },
          {
            "hash": "5a8e211a040c60ac1fa09735f26525b030d4fd1e",
            "subject": "Docs/api design principles contributing (#2292)",
            "date": "2026-06-04T18:09:09-06:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 91,
        "agent": 50,
        "agentPct": 54.9
      },
      {
        "month": "2026-03",
        "total": 22,
        "agent": 18,
        "agentPct": 81.8
      },
      {
        "month": "2026-04",
        "total": 44,
        "agent": 17,
        "agentPct": 38.6
      },
      {
        "month": "2026-05",
        "total": 19,
        "agent": 14,
        "agentPct": 73.7
      },
      {
        "month": "2026-06",
        "total": 69,
        "agent": 49,
        "agentPct": 71
      },
      {
        "month": "2026-07",
        "total": 68,
        "agent": 58,
        "agentPct": 85.3
      },
      {
        "month": "2026-08",
        "total": 32,
        "agent": 19,
        "agentPct": 59.4
      },
      {
        "month": "2026-09",
        "total": 54,
        "agent": 40,
        "agentPct": 74.1
      }
    ],
    "lowActivity": false
  }
}
