{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "langbot-app/LangBot",
    "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": "langbot-app/LangBot",
      "canonicalRepo": "langbot-app/LangBot",
      "canonicalGitHubUrl": "https://github.com/langbot-app/LangBot",
      "defaultBranch": "master",
      "headShaAtResolution": "9b7ba0d64708496ace30a82866f6dbc185f089dc",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 9.4,
    "humanSharePctCeiling": 90.6,
    "totals": {
      "commitsInHistory": 710,
      "mergeCommitsExcluded": 35,
      "ciBotCommitsExcluded": 3,
      "commitsConsidered": 672,
      "agentAttributedCommits": 63,
      "humanAttributedCommits": 609
    },
    "concentration": {
      "distinctAgentAuthors": 14,
      "topAuthorShareOfAgentCommits": 38.1,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 61,
      "autonomousCommits": 2,
      "assistedPct": 9.1,
      "autonomousPct": 0.3
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 51,
        "sharePct": 7.6,
        "samples": [
          {
            "hash": "463b1209235ceef8d47978340fcf51e3459df68e",
            "subject": "feat(platform): pass original image URL to Image component in 6 adapters (#2362)",
            "date": "2026-07-28T23:57:00+08:00"
          },
          {
            "hash": "9ecb587ac0973276fdf0d4fc8408c9e8726b70d1",
            "subject": "refactor(provider): use LiteLLM as unified LLM requester backend (#2150)",
            "date": "2026-06-13T16:59:48+08:00"
          },
          {
            "hash": "bca710dbd471710226bba0eaf0bcd60add2698b7",
            "subject": "feat(platform): show deployment outbound IPs on adapter config forms",
            "date": "2026-06-10T19:41:17+08:00"
          },
          {
            "hash": "733c9cdf166523745d515d54e9fb590a05bc0c1d",
            "subject": "fix(ci): trigger CLA check on PR reopen",
            "date": "2026-06-10T12:10:52+08:00"
          },
          {
            "hash": "bbc508d42fa564b48d314478a9e7affa6a2c67b5",
            "subject": "feat: add Contributor License Agreement (CLA) and signing workflow",
            "date": "2026-06-10T11:49:30+08:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 13,
        "sharePct": 1.9,
        "samples": [
          {
            "hash": "3a82aa5fccc133d97e6dadfa44e9e8a5cf38c537",
            "subject": "Potential fix for pull request finding 'Empty except'",
            "date": "2026-09-09T14:39:49+08:00"
          },
          {
            "hash": "4e5a6ee79a362ffac2a5b32eaa701d28c0c3d470",
            "subject": "feat(models): add provider model scanning (#2106)",
            "date": "2026-04-19T17:47:07+08:00"
          },
          {
            "hash": "49239e0e08ee0e4a8d5fd7f437a849216c653947",
            "subject": "feat(ci): add i18n key consistency check for frontend locales (#2133)",
            "date": "2026-04-17T18:41:12+08:00"
          },
          {
            "hash": "4621e6cc9f8936c60dfa730354e69179e4b8589b",
            "subject": "fix: always show sidebar plus buttons on touch/mobile devices (#2115)",
            "date": "2026-04-08T01:38:48+08:00"
          },
          {
            "hash": "def798bf1fa135f60bafcab96666997566fd82e6",
            "subject": "fix: WeCom sender_name shows user ID instead of actual username",
            "date": "2026-03-11T17:52:43+00:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 1,
        "sharePct": 0.1,
        "samples": [
          {
            "hash": "cadcf1004735d5e92e56ab3306b251c6cea1a425",
            "subject": "Feat/rag plugin (#1995)",
            "date": "2026-03-06T21:54:38+08:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 69,
        "agent": 7,
        "agentPct": 10.1
      },
      {
        "month": "2026-03",
        "total": 121,
        "agent": 9,
        "agentPct": 7.4
      },
      {
        "month": "2026-04",
        "total": 67,
        "agent": 19,
        "agentPct": 28.4
      },
      {
        "month": "2026-05",
        "total": 54,
        "agent": 9,
        "agentPct": 16.7
      },
      {
        "month": "2026-06",
        "total": 138,
        "agent": 17,
        "agentPct": 12.3
      },
      {
        "month": "2026-07",
        "total": 84,
        "agent": 1,
        "agentPct": 1.2
      },
      {
        "month": "2026-08",
        "total": 83,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-09",
        "total": 56,
        "agent": 1,
        "agentPct": 1.8
      }
    ],
    "lowActivity": false
  }
}
