{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "appsmithorg/appsmith",
    "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": "appsmithorg/appsmith",
      "canonicalRepo": "appsmithorg/appsmith",
      "canonicalGitHubUrl": "https://github.com/appsmithorg/appsmith",
      "defaultBranch": "release",
      "headShaAtResolution": "dc53ed71cfcbb8c7856beba3012fd08d5314f94a",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 38.9,
    "humanSharePctCeiling": 61.1,
    "totals": {
      "commitsInHistory": 293,
      "mergeCommitsExcluded": 5,
      "ciBotCommitsExcluded": 31,
      "commitsConsidered": 257,
      "agentAttributedCommits": 100,
      "humanAttributedCommits": 157
    },
    "concentration": {
      "distinctAgentAuthors": 6,
      "topAuthorShareOfAgentCommits": 46,
      "adoptionPattern": "team"
    },
    "mode": {
      "assistedCommits": 100,
      "autonomousCommits": 0,
      "assistedPct": 38.9,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 93,
        "sharePct": 36.2,
        "samples": [
          {
            "hash": "172b7c1c8f7e4b16c708fbd9341544b059a2d5c3",
            "subject": "fix: stop filing Anvil applications under \"AI Agents\", rename them \"responsive\" (#42219)",
            "date": "2026-09-11T11:49:25-04:00"
          },
          {
            "hash": "084f2826a62414e102b5a1d840881d47b0acead2",
            "subject": "fix(interfaces): validate WHERE clause column names in UQI filtering (#42224)",
            "date": "2026-09-11T10:37:11-05:00"
          },
          {
            "hash": "179453bf6d65b63f7690b94f7c9a6c6998171aa2",
            "subject": "fix: use hardened WebClientUtils builder in AI and Google Sheets plugins (#42177)",
            "date": "2026-09-11T08:16:15-05:00"
          },
          {
            "hash": "2a42b02c4a0a036a24dba596f0868f8680de7cdb",
            "subject": "feat: support non-interactive appsmithctl restore for automation (#42147)",
            "date": "2026-09-09T14:23:49-05:00"
          },
          {
            "hash": "5bbd4ef0b06975d22f24eb600ee5f1d11a11e279",
            "subject": "fix(ctl): accept newer Mongo URI options in check-replica-set (#42188)",
            "date": "2026-09-08T19:44:37-05:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 11,
        "sharePct": 4.3,
        "samples": [
          {
            "hash": "4a70a0f042b10523036dee94a99e1a5643145781",
            "subject": "chore: improve external contributor CI flow (#42061)",
            "date": "2026-08-28T18:56:51+06:00"
          },
          {
            "hash": "8b676c844d1e69699317c7deb64115621715332d",
            "subject": "chore: fetch chat email hash from Cloud Services instead of has (#41861)",
            "date": "2026-06-04T12:14:24+05:30"
          },
          {
            "hash": "3a4ca2194f5713935850ead5b6198fde2a04d9ab",
            "subject": "fix(security): upgrade handlebars to 4.7.9 to fix CVE-2026-33937 (#41672)",
            "date": "2026-03-30T17:09:57+06:00"
          },
          {
            "hash": "097a1e648788103bb002827e80d2f53ab424f9f5",
            "subject": "fix(security): enforce ACL permission check in OAuth2 callback datasource lookup (GHSA-rg2x-4v4h-g78w) (#41640)",
            "date": "2026-03-23T20:14:32+06:00"
          },
          {
            "hash": "c8023ba4b3b54204ff3309c9e5c33664ad15ba32",
            "subject": "fix(interfaces): validate filter temp table name before DROP TABLE (#41642)",
            "date": "2026-03-23T20:12:00+06:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 1,
        "sharePct": 0.4,
        "samples": [
          {
            "hash": "caf8771d1b8e2e6275975a7b57a3593b9fc6d5a4",
            "subject": "fix(security): sanitize URL in ManualUpgrades to prevent reflected XSS (#41636)",
            "date": "2026-03-20T12:46:54+06:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 23,
        "agent": 7,
        "agentPct": 30.4
      },
      {
        "month": "2026-03",
        "total": 40,
        "agent": 9,
        "agentPct": 22.5
      },
      {
        "month": "2026-04",
        "total": 31,
        "agent": 6,
        "agentPct": 19.4
      },
      {
        "month": "2026-05",
        "total": 36,
        "agent": 12,
        "agentPct": 33.3
      },
      {
        "month": "2026-06",
        "total": 21,
        "agent": 7,
        "agentPct": 33.3
      },
      {
        "month": "2026-07",
        "total": 48,
        "agent": 31,
        "agentPct": 64.6
      },
      {
        "month": "2026-08",
        "total": 36,
        "agent": 20,
        "agentPct": 55.6
      },
      {
        "month": "2026-09",
        "total": 22,
        "agent": 8,
        "agentPct": 36.4
      }
    ],
    "lowActivity": false
  }
}
