{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "gitbutlerapp/gitbutler",
    "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": "gitbutlerapp/gitbutler",
      "canonicalRepo": "gitbutlerapp/gitbutler",
      "canonicalGitHubUrl": "https://github.com/gitbutlerapp/gitbutler",
      "defaultBranch": "master",
      "headShaAtResolution": "4bac3ed04f8b7bc29beb50827a30557126d7b630",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 2.7,
    "humanSharePctCeiling": 97.3,
    "totals": {
      "commitsInHistory": 10646,
      "mergeCommitsExcluded": 2939,
      "ciBotCommitsExcluded": 119,
      "commitsConsidered": 7588,
      "agentAttributedCommits": 203,
      "humanAttributedCommits": 7385
    },
    "concentration": {
      "distinctAgentAuthors": 16,
      "topAuthorShareOfAgentCommits": 28.6,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 139,
      "autonomousCommits": 64,
      "assistedPct": 1.8,
      "autonomousPct": 0.8
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 107,
        "sharePct": 1.4,
        "samples": [
          {
            "hash": "a089158ed198b85fbd1ae9ecc40dc848ed6d22d7",
            "subject": "chore(lite): bump @gitbutler/design-core to 3.17.2",
            "date": "2026-09-12T22:40:39+02:00"
          },
          {
            "hash": "f1c863de89874da5fe1cbb36580b8638d5df96f4",
            "subject": "style(Field): use text-3 for the label",
            "date": "2026-09-12T21:54:09+02:00"
          },
          {
            "hash": "34abc52fe6363822a12fdeb9019c0ba81d7270d5",
            "subject": "style(Popup): swap the not-found illustration for papers",
            "date": "2026-09-12T21:08:23+02:00"
          },
          {
            "hash": "2920ea69227856f4a962c4e9a1585c916f5a461a",
            "subject": "feat(SidebarHeader): add an operations log button",
            "date": "2026-09-12T15:42:46+02:00"
          },
          {
            "hash": "0d39e94b26e9466defc676d31e1e4b1a41aca3fd",
            "subject": "feat(icons): add history, align the clock hand",
            "date": "2026-09-12T15:42:45+02:00"
          }
        ]
      },
      {
        "id": "codex",
        "label": "OpenAI Codex",
        "vendor": "OpenAI",
        "commits": 49,
        "sharePct": 0.6,
        "samples": [
          {
            "hash": "781d706ea5d171565b1ad77e6681ea71564af655",
            "subject": "Fix but-meta virtual-branches.toml cleanup which didn't deal with duplicate segments (#12778)",
            "date": "2026-03-17T13:12:28+08:00"
          },
          {
            "hash": "267df20046cc911e6fecfc6177f5b3369ad7b7cb",
            "subject": "Address Codex review",
            "date": "2026-03-15T23:08:05+08:00"
          },
          {
            "hash": "33d42ba92cecb178d472a9eac6ee33e1dc7c3a44",
            "subject": "More git2 to gix substitutions",
            "date": "2026-03-15T22:22:57+08:00"
          },
          {
            "hash": "0b933a3540355a3712f32563b5ae3c0ed8cce989",
            "subject": "Remove `DRIVER` style tests in favor of pre-creating the desired metadata.",
            "date": "2026-03-15T21:02:38+08:00"
          },
          {
            "hash": "cdd73d4524e0ff3123ea1f7246503271c4930a54",
            "subject": "Migrate more of `git2` to `gix`",
            "date": "2026-03-15T21:02:36+08:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 47,
        "sharePct": 0.6,
        "samples": [
          {
            "hash": "85b5da730a386701e60149ba2599d7fdcc74d739",
            "subject": "Fix scan-pr by bumping qs override to 6.15.2",
            "date": "2026-07-28T09:06:47+00:00"
          },
          {
            "hash": "a555420c10f37aa09fc3b349724dbf9a4b79c206",
            "subject": "Fix scan-pr OSV dependency vulnerabilities",
            "date": "2026-07-28T08:00:19+00:00"
          },
          {
            "hash": "5dded4679a7ea462ef976a217e544749f7312cd1",
            "subject": "watch refs, but ignore locks",
            "date": "2026-07-02T09:50:20+02:00"
          },
          {
            "hash": "86387efb275436b86591b33f74d45fd8dc544637",
            "subject": "Fix prettier formatting in BranchIntegrationSteps",
            "date": "2026-07-01T08:03:05+00:00"
          },
          {
            "hash": "c934ad7544a0d4ab3ce19a05f1e7e3945d970124",
            "subject": "Potential fix for pull request finding",
            "date": "2026-06-24T15:20:45+02:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 611,
        "agent": 42,
        "agentPct": 6.9
      },
      {
        "month": "2026-03",
        "total": 1164,
        "agent": 44,
        "agentPct": 3.8
      },
      {
        "month": "2026-04",
        "total": 1224,
        "agent": 8,
        "agentPct": 0.7
      },
      {
        "month": "2026-05",
        "total": 987,
        "agent": 5,
        "agentPct": 0.5
      },
      {
        "month": "2026-06",
        "total": 1188,
        "agent": 6,
        "agentPct": 0.5
      },
      {
        "month": "2026-07",
        "total": 1201,
        "agent": 19,
        "agentPct": 1.6
      },
      {
        "month": "2026-08",
        "total": 731,
        "agent": 2,
        "agentPct": 0.3
      },
      {
        "month": "2026-09",
        "total": 482,
        "agent": 77,
        "agentPct": 16
      }
    ],
    "lowActivity": false
  }
}
