{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "ray-project/ray",
    "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": "ray-project/ray",
      "canonicalRepo": "ray-project/ray",
      "canonicalGitHubUrl": "https://github.com/ray-project/ray",
      "defaultBranch": "master",
      "headShaAtResolution": "aa77a8eaca9bc2216240b83ebb4ccbc97a670407",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 21.4,
    "humanSharePctCeiling": 78.6,
    "totals": {
      "commitsInHistory": 2697,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 0,
      "commitsConsidered": 2697,
      "agentAttributedCommits": 576,
      "humanAttributedCommits": 2121
    },
    "concentration": {
      "distinctAgentAuthors": 108,
      "topAuthorShareOfAgentCommits": 11.6,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 576,
      "autonomousCommits": 0,
      "assistedPct": 21.4,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 455,
        "sharePct": 16.9,
        "samples": [
          {
            "hash": "33b2f6610c751df06a2b1a7f39d0c0f636146953",
            "subject": "Revert \"[Data] [1/4] Add `generated_id_column` to CheckpointConfig with V2 Parquet row-group IDs\" (#66183)",
            "date": "2026-09-15T16:40:46-07:00"
          },
          {
            "hash": "9531e4c57e892e270df31df7adaaf5c705057e0f",
            "subject": "[autoscaler] Improve V2 scheduler pre-filter precision for multi-resource demands (#65171)",
            "date": "2026-09-15T13:35:08-07:00"
          },
          {
            "hash": "6b2b414bb7a5b4e2705ed9f4fdab9787b92f3b08",
            "subject": "[ci][llm] Upgrade to vLLM 0.29.0 (#65756)",
            "date": "2026-09-15T15:23:21-04:00"
          },
          {
            "hash": "bc3f2725d6a9e3790a1d99d15f2351d237baa2f4",
            "subject": "[release] append the observability agent analysis to the buildkite job annotation (#66006)",
            "date": "2026-09-15T15:22:51-04:00"
          },
          {
            "hash": "b506daefd5ec54fe2406a5598c8c28e52c821e06",
            "subject": "[release] add an observability agent reporter for failed release tests (#65906)",
            "date": "2026-09-15T14:40:18-04:00"
          }
        ]
      },
      {
        "id": "gemini-cli",
        "label": "Gemini CLI",
        "vendor": "Google",
        "commits": 108,
        "sharePct": 4,
        "samples": [
          {
            "hash": "bc7443f7aa8c89f81598cfc8d9930527cd4d8e13",
            "subject": "[docs] remove apple silicon install instructions (#65813)",
            "date": "2026-09-11T12:29:40-04:00"
          },
          {
            "hash": "fa88343fe69c158a9145a90ef4a3c02b961c1382",
            "subject": "[Data] Reject pickled-object columns in all ungated readers (#66042)",
            "date": "2026-09-11T09:51:28+05:30"
          },
          {
            "hash": "0626d6620f50b55c757076705b6734987e866a4f",
            "subject": "[docs] Scope the symbol rule to symbols standing in for words (#65568)",
            "date": "2026-09-02T11:02:04-04:00"
          },
          {
            "hash": "a82a4fad3aeef8ef9f4955ed0128e7eea96eb3f2",
            "subject": "[Data] Remove redundant computation in shuffle v2 (#65796)",
            "date": "2026-09-01T13:05:07-07:00"
          },
          {
            "hash": "af83a07b6b2a330008e88750ab3d365f8211ee25",
            "subject": "[Data] Style and grammar pass on the Ray Data shuffle pages (#65374)",
            "date": "2026-08-27T13:01:14-04:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 22,
        "sharePct": 0.8,
        "samples": [
          {
            "hash": "38a4ba8f2e69533047eb7a5ad7eb179e40005d0a",
            "subject": "[Data] Preserve nested TorchInference outputs on device-to-host transfer (#65997)",
            "date": "2026-09-08T17:20:42-07:00"
          },
          {
            "hash": "6560c19c7eabb541b626d12d193d5bae6cd369f0",
            "subject": "[Data][3/n] external shuffle planner  (#65499)",
            "date": "2026-09-02T22:32:56-07:00"
          },
          {
            "hash": "d89f83c76406a0c1cda000daf4151654e1956230",
            "subject": "[Data] [6/11] Add FooterFileIndexer behind an opt-in flag, with bin packing as a partitioner (#65596)",
            "date": "2026-08-31T09:08:58-07:00"
          },
          {
            "hash": "71df1551d91571a5fef508b8330f401e90f86170",
            "subject": "[Data][2/N] add external shuffle task+operators (#65144)",
            "date": "2026-08-18T23:00:10-07:00"
          },
          {
            "hash": "3468664692cfab0a86fb0b61674f0ef84d6be0bb",
            "subject": "[Core] Deflake placement group failover tests (#65097)",
            "date": "2026-07-29T12:13:59-05:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 9,
        "sharePct": 0.3,
        "samples": [
          {
            "hash": "02432320c56f0c8a0ceb352de86f2b9635dc3d4a",
            "subject": "[core][test] Bound two unbounded waits that turn a test failure into a CI timeout (#65109)",
            "date": "2026-08-02T20:21:50-05:00"
          },
          {
            "hash": "72e28fded340b66b475d619c5bfbabb1c239d4d4",
            "subject": "[core][gcs] Publish node death before persist; drop RocksDB soft-durability (REP-64) (#64702)",
            "date": "2026-07-28T20:15:08-07:00"
          },
          {
            "hash": "fb92adae76d506cf92065b2775219405b6ba60e8",
            "subject": "[docs][core] Document the embedded RocksDB GCS backend (#64731)",
            "date": "2026-07-28T00:28:23+00:00"
          },
          {
            "hash": "4137a38271a23246d1f810c24438e606f9e4c7b8",
            "subject": "[Doc][Serve][LLM] Document loading models from Azure storage (#64819)",
            "date": "2026-07-23T10:07:40-07:00"
          },
          {
            "hash": "bec8698a9aa4935a102b0a5c1db02032f38735d9",
            "subject": "[core][build] Fix TSAN false-positive data races in RocksDB GCS backend (#64759)",
            "date": "2026-07-15T21:42:47+00:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 366,
        "agent": 35,
        "agentPct": 9.6
      },
      {
        "month": "2026-03",
        "total": 380,
        "agent": 37,
        "agentPct": 9.7
      },
      {
        "month": "2026-04",
        "total": 424,
        "agent": 71,
        "agentPct": 16.7
      },
      {
        "month": "2026-05",
        "total": 318,
        "agent": 95,
        "agentPct": 29.9
      },
      {
        "month": "2026-06",
        "total": 373,
        "agent": 109,
        "agentPct": 29.2
      },
      {
        "month": "2026-07",
        "total": 341,
        "agent": 126,
        "agentPct": 37
      },
      {
        "month": "2026-08",
        "total": 321,
        "agent": 58,
        "agentPct": 18.1
      },
      {
        "month": "2026-09",
        "total": 174,
        "agent": 45,
        "agentPct": 25.9
      }
    ],
    "lowActivity": false
  }
}
