{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "PostHog/posthog",
    "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": "PostHog/posthog",
      "canonicalRepo": "PostHog/posthog",
      "canonicalGitHubUrl": "https://github.com/PostHog/posthog",
      "defaultBranch": "master",
      "headShaAtResolution": "3d8b7f49ee24722de4988b114d59cd17991926e6",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 16.7,
    "humanSharePctCeiling": 83.3,
    "totals": {
      "commitsInHistory": 27160,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 2306,
      "commitsConsidered": 24854,
      "agentAttributedCommits": 4155,
      "humanAttributedCommits": 20699
    },
    "concentration": {
      "distinctAgentAuthors": 159,
      "topAuthorShareOfAgentCommits": 8.3,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 4107,
      "autonomousCommits": 48,
      "assistedPct": 16.5,
      "autonomousPct": 0.2
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 3969,
        "sharePct": 16,
        "samples": [
          {
            "hash": "04dabfccd086c02b573928fe945bc1c294ed1505",
            "subject": "feat(replay-vision): have scanners judge how notable a session is (#99483)",
            "date": "2026-09-15T23:22:39+00:00"
          },
          {
            "hash": "bda79c29734405a9291314e4d599063d1f4fbf09",
            "subject": "fix(desktop): improve self-driving report dialogs (#100815)",
            "date": "2026-09-15T23:09:14+00:00"
          },
          {
            "hash": "d89bcde7a24d5c5f310c4c70c6f02d8c70ac38b2",
            "subject": "fix(lemon-ui): make modals scrollable on mobile Safari (#78305)",
            "date": "2026-09-15T22:52:10+00:00"
          },
          {
            "hash": "73fde10bb65f4fb5eece06fe18af423d9f9ccc87",
            "subject": "feat(query): single-flight blocking executions per cache key (#100666)",
            "date": "2026-09-15T22:43:15+00:00"
          },
          {
            "hash": "6b85175838e49708ca23a3cf939694a81b196615",
            "subject": "fix(ai-research): commit ML keys with conditional puts instead of transactions (#101167)",
            "date": "2026-09-15T22:43:07+00:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 121,
        "sharePct": 0.5,
        "samples": [
          {
            "hash": "38ae7b0e3301a129fb1052bdf5421fe0e38dd80d",
            "subject": "fix(mcp): advertise exec tool annotations on tools/list (#101294)",
            "date": "2026-09-15T22:34:18+00:00"
          },
          {
            "hash": "482536bbd99a08e8eaefdbd281b30ba5f1f7ddca",
            "subject": "chore(conversations): support reply eval harness (#100918)",
            "date": "2026-09-15T14:25:50+00:00"
          },
          {
            "hash": "06e90ce88bb63e101f83dbc7ff459676ce29ec45",
            "subject": "feat(business knowledge): search pagination filters (#100822)",
            "date": "2026-09-15T11:20:32+00:00"
          },
          {
            "hash": "0fb17f306f36528c215a4ca91f2b7d7fa95bca22",
            "subject": "fix(conversations): There is no mark type italic in this schema (#100767)",
            "date": "2026-09-15T08:54:04+00:00"
          },
          {
            "hash": "181cf8e686ccc79acea3a3cf19c2d3589d2cf82e",
            "subject": "feat(business-knowledge): one learned source per topic (#99966)",
            "date": "2026-09-14T10:45:24+00:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 92,
        "sharePct": 0.4,
        "samples": [
          {
            "hash": "7cba4577c23e478801c584644306544fea707e8f",
            "subject": "feat(reviewhog): put issue description first in finding comments (#93907)",
            "date": "2026-09-11T19:32:09+00:00"
          },
          {
            "hash": "e376772c658e848c2ce8b0b07ee4ba5c40c6f0ac",
            "subject": "fix(cohorts): stop server-side cursor scan in dependency cache warm (#75972)",
            "date": "2026-08-28T14:12:20+00:00"
          },
          {
            "hash": "562c9a856c85966ade253a34f4df450c41bb9109",
            "subject": "fix(hogql): drop the unbounded count from property autocomplete (#85984)",
            "date": "2026-08-21T11:17:17+00:00"
          },
          {
            "hash": "70ab6f610f6ec27815af24abf6086fa739d8cd8e",
            "subject": "chore(devex): expose hogli on PATH in non-interactive flox shells (#79705)",
            "date": "2026-08-14T10:27:06+00:00"
          },
          {
            "hash": "4561dadd0880f4e924f0627599d8258bdd59313d",
            "subject": "fix(flags): fail closed on cohort filters when person properties are pending (#82164)",
            "date": "2026-08-13T17:45:13+00:00"
          }
        ]
      },
      {
        "id": "codex",
        "label": "OpenAI Codex",
        "vendor": "OpenAI",
        "commits": 2,
        "sharePct": 0,
        "samples": [
          {
            "hash": "36b49cb6ea6fda5aaf9c7a13f405b7ddc4ad47a8",
            "subject": "chore(devex): stop typegen from dirtying untouched logic files (#100420)",
            "date": "2026-09-14T22:27:49+00:00"
          },
          {
            "hash": "ec7e37fa3d5316af5b33814374b7448eac5c84f0",
            "subject": "fix(insights): default stickiness sql expression to person_id (#53854)",
            "date": "2026-04-10T08:37:10+02:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 2030,
        "agent": 288,
        "agentPct": 14.2
      },
      {
        "month": "2026-03",
        "total": 2401,
        "agent": 392,
        "agentPct": 16.3
      },
      {
        "month": "2026-04",
        "total": 2594,
        "agent": 403,
        "agentPct": 15.5
      },
      {
        "month": "2026-05",
        "total": 2087,
        "agent": 316,
        "agentPct": 15.1
      },
      {
        "month": "2026-06",
        "total": 4252,
        "agent": 702,
        "agentPct": 16.5
      },
      {
        "month": "2026-07",
        "total": 4718,
        "agent": 702,
        "agentPct": 14.9
      },
      {
        "month": "2026-08",
        "total": 4383,
        "agent": 784,
        "agentPct": 17.9
      },
      {
        "month": "2026-09",
        "total": 2389,
        "agent": 568,
        "agentPct": 23.8
      }
    ],
    "lowActivity": false
  }
}
