{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "langchain-ai/langgraph",
    "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": "langchain-ai/langgraph",
      "canonicalRepo": "langchain-ai/langgraph",
      "canonicalGitHubUrl": "https://github.com/langchain-ai/langgraph",
      "defaultBranch": "main",
      "headShaAtResolution": "230927fb3a9ac9b2893a30322b4dfea7cdea9a8f",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 15,
    "humanSharePctCeiling": 85,
    "totals": {
      "commitsInHistory": 611,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 291,
      "commitsConsidered": 320,
      "agentAttributedCommits": 48,
      "humanAttributedCommits": 272
    },
    "concentration": {
      "distinctAgentAuthors": 5,
      "topAuthorShareOfAgentCommits": 29.2,
      "adoptionPattern": "team"
    },
    "mode": {
      "assistedCommits": 40,
      "autonomousCommits": 8,
      "assistedPct": 12.5,
      "autonomousPct": 2.5
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 40,
        "sharePct": 12.5,
        "samples": [
          {
            "hash": "23652c54be18ce59f697aa38f10075ee91913220",
            "subject": "release(langgraph): 1.2.8 (#8292)",
            "date": "2026-07-06T13:36:09-07:00"
          },
          {
            "hash": "d2f97191abc457954dff23ee1d9342516128ec01",
            "subject": "chore(deps): bump redis in /libs/langgraph (#7976)",
            "date": "2026-06-27T23:12:55-07:00"
          },
          {
            "hash": "2b1abc807b282245211f5ba8f292aaf3e24f1e07",
            "subject": "chore: migrate Python type checking to ty (#8002)",
            "date": "2026-06-05T10:55:47-04:00"
          },
          {
            "hash": "eec0b3b83c8eb3c0427b4b7f89cf4fbbfb45642f",
            "subject": "ci: allow deps-dev scope in PR title lint (#7998)",
            "date": "2026-06-02T22:59:34-07:00"
          },
          {
            "hash": "77a60e81017a7672298963188c49dc40b033c3e9",
            "subject": "chore(deps): bump the minor-and-patch group in /libs/checkpoint-conformance with 4 updates (#7964)",
            "date": "2026-06-02T17:48:02+00:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 7,
        "sharePct": 2.2,
        "samples": [
          {
            "hash": "95af6a00718588e7b7ce17310e8006d267896a77",
            "subject": "release(langgraph): 1.2.9 (#8316)",
            "date": "2026-07-09T18:25:49-07:00"
          },
          {
            "hash": "d57a74f950b87bfb9cb51240cc8dccf34b5edfaa",
            "subject": "fix: updateState bug for deltaChannel on empty thread (#8011)",
            "date": "2026-06-09T11:36:40-07:00"
          },
          {
            "hash": "6dade64aa700c77aa27fcc0a36530ee3e7dae263",
            "subject": "chore: remove unnecessary missing-typed-dict-key suppression (#7744)",
            "date": "2026-05-08T10:39:54-07:00"
          },
          {
            "hash": "398d6cc59d4cf81ab23c09f037e9f521c3fedcd6",
            "subject": "chore(langgraph): add guide/conformance for delta channel checkpointer (#7736)",
            "date": "2026-05-07T17:34:46-07:00"
          },
          {
            "hash": "d736564eb1b4d09b0016b71a188dab1eb2a1e669",
            "subject": "test(langgraph): de-flake heartbeat progress test (#7735)",
            "date": "2026-05-07T10:31:18-07:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 2,
        "sharePct": 0.6,
        "samples": [
          {
            "hash": "4a5765dd238de09c10b4f788d00d9722edb1de86",
            "subject": "release: alpha for timers (#7647)",
            "date": "2026-04-29T17:49:01-04:00"
          },
          {
            "hash": "800071d0d45849161294b5065cc1707755facef4",
            "subject": "chore: idle timeout (#7631)",
            "date": "2026-04-29T10:12:28-07:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 53,
        "agent": 10,
        "agentPct": 18.9
      },
      {
        "month": "2026-03",
        "total": 63,
        "agent": 10,
        "agentPct": 15.9
      },
      {
        "month": "2026-04",
        "total": 63,
        "agent": 12,
        "agentPct": 19
      },
      {
        "month": "2026-05",
        "total": 72,
        "agent": 9,
        "agentPct": 12.5
      },
      {
        "month": "2026-06",
        "total": 31,
        "agent": 5,
        "agentPct": 16.1
      },
      {
        "month": "2026-07",
        "total": 15,
        "agent": 2,
        "agentPct": 13.3
      },
      {
        "month": "2026-08",
        "total": 18,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-09",
        "total": 5,
        "agent": 0,
        "agentPct": 0
      }
    ],
    "lowActivity": false
  }
}
