{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "marimo-team/marimo",
    "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": "marimo-team/marimo",
      "canonicalRepo": "marimo-team/marimo",
      "canonicalGitHubUrl": "https://github.com/marimo-team/marimo",
      "defaultBranch": "main",
      "headShaAtResolution": "fe5d9e65b39c34a80fff25d79278b50e9cc62472",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 10.3,
    "humanSharePctCeiling": 89.7,
    "totals": {
      "commitsInHistory": 1530,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 61,
      "commitsConsidered": 1469,
      "agentAttributedCommits": 152,
      "humanAttributedCommits": 1317
    },
    "concentration": {
      "distinctAgentAuthors": 22,
      "topAuthorShareOfAgentCommits": 55.9,
      "adoptionPattern": "team"
    },
    "mode": {
      "assistedCommits": 152,
      "autonomousCommits": 0,
      "assistedPct": 10.3,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 66,
        "sharePct": 4.5,
        "samples": [
          {
            "hash": "0419bb8faa3f09d7678db7be7356438346dc3958",
            "subject": "feat(table): `show only` columns from the column menu and explorer (#10768)",
            "date": "2026-09-08T23:23:50-07:00"
          },
          {
            "hash": "1ee282bdeb15ad3544c8ccac43b1b408bc286142",
            "subject": "fix: map geoarrow to geoarrow-types (#10659)",
            "date": "2026-08-31T11:49:34-07:00"
          },
          {
            "hash": "ad02456fbcc956d0c6c2eb043d9e01ae8e7be643",
            "subject": "fix(tests): compare Pygments HTML output semantically across 2.19–2.21 (#10642)",
            "date": "2026-08-24T11:43:14-07:00"
          },
          {
            "hash": "a0212f0b728516a707d4ba1ccb40e70cfab224cc",
            "subject": "add capabilities UI for chat sidebar (#10502)",
            "date": "2026-08-14T16:10:38+01:00"
          },
          {
            "hash": "ff71408f3e567e80742a5c36051cdac01cacfeeb",
            "subject": "fix(tests): loosen dataframe preview memory threshold for macOS CI (#10506)",
            "date": "2026-08-11T14:25:29-07:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 45,
        "sharePct": 3.1,
        "samples": [
          {
            "hash": "bb3532acfe0d65a54fe8eeaba8afa0438d1f30b3",
            "subject": "fix: preserve unqualified references in methods (#10679)",
            "date": "2026-09-03T13:03:39-07:00"
          },
          {
            "hash": "3a1b1dabc357f17cf32152f880600be6217b3000",
            "subject": "feat: lint rule for private imports (#10580)",
            "date": "2026-08-19T09:42:59-07:00"
          },
          {
            "hash": "f1b3678a88d91915e4b1a248f81751d0a8e5f47c",
            "subject": "fix: slurm script regression and docs/examples update (#10469)",
            "date": "2026-08-17T16:13:56-07:00"
          },
          {
            "hash": "b74ef37fefa62c36dea9d989e60cd15230c8c3dc",
            "subject": "fix: kill processes when interrupting a cell (#10492)",
            "date": "2026-08-10T14:46:45-07:00"
          },
          {
            "hash": "40dd455854145bb6f8cca8cb0c0b612b40574ad1",
            "subject": "update docs and UI for quick-add datasources (#10426)",
            "date": "2026-08-03T10:20:45-04:00"
          }
        ]
      },
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 40,
        "sharePct": 2.7,
        "samples": [
          {
            "hash": "5aa823f95cfaefc28200cf322167a0ed69877f32",
            "subject": "fix(markdown): render display math nested in list item continuations (#10785)",
            "date": "2026-09-16T01:53:45+08:00"
          },
          {
            "hash": "b4181abaf6bd896b6b0dac5490c9cf08269b590c",
            "subject": "fix(vega): use ctrl for chart pan/zoom on non-mac platforms (#3812) (#10496)",
            "date": "2026-09-04T16:58:24+08:00"
          },
          {
            "hash": "3955fdf90363be561e94fb0052dae4cee58a6a61",
            "subject": "fix(matplotlib): derive canvas draw scale from the backing store (#10626)",
            "date": "2026-08-21T14:51:55-07:00"
          },
          {
            "hash": "5c3646a538e8ddd70f2045b535b152df4fccb68d",
            "subject": "mo.ui.matrix: type-to-edit cells and modifier-key scrubbing (#10520)",
            "date": "2026-08-19T08:29:57-07:00"
          },
          {
            "hash": "91317597a1562101a1f97497cf8051d53fc02f04",
            "subject": "fix(ai): pass real JSON schema through for MCP/backend tools (#10573)",
            "date": "2026-08-18T22:27:18+08:00"
          }
        ]
      },
      {
        "id": "codex",
        "label": "OpenAI Codex",
        "vendor": "OpenAI",
        "commits": 3,
        "sharePct": 0.2,
        "samples": [
          {
            "hash": "b8c9ce29c395bf6074ec2a1e3eec1545f5f560ef",
            "subject": "feature: Infer file browser initial path from initial value (#10362)",
            "date": "2026-08-11T18:46:45-07:00"
          },
          {
            "hash": "6faa194dda2d7367140fe25c17970fbb7ec6e0ae",
            "subject": "feat: support default file browser selection (#10255)",
            "date": "2026-07-22T22:39:35+08:00"
          },
          {
            "hash": "3b2f21a540cc6bd3f8895c9963cd7ed22186a805",
            "subject": "bug: formatting of exposed classes preserves class decorators (#10042)",
            "date": "2026-07-01T10:00:50-07:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 232,
        "agent": 4,
        "agentPct": 1.7
      },
      {
        "month": "2026-03",
        "total": 252,
        "agent": 11,
        "agentPct": 4.4
      },
      {
        "month": "2026-04",
        "total": 267,
        "agent": 23,
        "agentPct": 8.6
      },
      {
        "month": "2026-05",
        "total": 160,
        "agent": 7,
        "agentPct": 4.4
      },
      {
        "month": "2026-06",
        "total": 151,
        "agent": 36,
        "agentPct": 23.8
      },
      {
        "month": "2026-07",
        "total": 203,
        "agent": 46,
        "agentPct": 22.7
      },
      {
        "month": "2026-08",
        "total": 114,
        "agent": 21,
        "agentPct": 18.4
      },
      {
        "month": "2026-09",
        "total": 90,
        "agent": 4,
        "agentPct": 4.4
      }
    ],
    "lowActivity": false
  }
}
