{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "nestjs/nest",
    "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": "nestjs/nest",
      "canonicalRepo": "nestjs/nest",
      "canonicalGitHubUrl": "https://github.com/nestjs/nest",
      "defaultBranch": "master",
      "headShaAtResolution": "8e03a7dee8e5438d84b243557eda89bb36492fe7",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 8.1,
    "humanSharePctCeiling": 91.9,
    "totals": {
      "commitsInHistory": 1923,
      "mergeCommitsExcluded": 811,
      "ciBotCommitsExcluded": 707,
      "commitsConsidered": 405,
      "agentAttributedCommits": 33,
      "humanAttributedCommits": 372
    },
    "concentration": {
      "distinctAgentAuthors": 16,
      "topAuthorShareOfAgentCommits": 36.4,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 33,
      "autonomousCommits": 0,
      "assistedPct": 8.1,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 23,
        "sharePct": 5.7,
        "samples": [
          {
            "hash": "8981a9da72473380c618cb23ea6cbba6cfc40a41",
            "subject": "fix(microservices): always run the kafka processing end hook (#17766)",
            "date": "2026-09-15T09:55:20+02:00"
          },
          {
            "hash": "f76e96f9bdf5b6c6a34a83de0204e195cd44d1fe",
            "subject": "chore(deps): sync package-lock.json with package.json (#17764)",
            "date": "2026-09-15T09:41:49+02:00"
          },
          {
            "hash": "2e353fa2a7c19d88daeb057ac381a61e97ae96a8",
            "subject": "chore: let renovate resolve the lockfile with legacy peer deps (#17765)",
            "date": "2026-09-15T09:41:42+02:00"
          },
          {
            "hash": "6ca2dd894a6ff964d318724f363061652e822920",
            "subject": "fix(microservices): bound memory held for a tcp peer (#17746)",
            "date": "2026-09-14T21:23:13+02:00"
          },
          {
            "hash": "781843ac98d429fe1d541c52c7126850be5989a7",
            "subject": "fix(microservices): destroy open tcp sockets on shutdown (#17745)",
            "date": "2026-09-14T21:22:58+02:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 7,
        "sharePct": 1.7,
        "samples": [
          {
            "hash": "917aec5b874a829a2a98e9652b6b7884728b3069",
            "subject": "fix(microservices): call RMQ listen callback once (#17675)",
            "date": "2026-09-14T13:36:55+02:00"
          },
          {
            "hash": "a3a31b96436a0c5fc33266a19c02cfa4fd2c03c0",
            "subject": "refactor: use Object.hasOwn",
            "date": "2026-09-11T11:19:42+02:00"
          },
          {
            "hash": "4fbd6e620627824327ef490f9084ae5f8fc1ee67",
            "subject": "Potential fix for pull request finding",
            "date": "2026-08-14T12:09:39+02:00"
          },
          {
            "hash": "deed1b32ff9a71454dc106c776b12f7ac38f6046",
            "subject": "docs(common): add @see reference to Res alias JSDoc",
            "date": "2026-05-26T14:13:25+03:00"
          },
          {
            "hash": "50ae26a11f2093a9ea76be0dfb28a4998ce08955",
            "subject": "Update integration/hooks/e2e/on-module-init.spec.ts",
            "date": "2026-03-11T15:52:36+01:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 3,
        "sharePct": 0.7,
        "samples": [
          {
            "hash": "b76c889e67d6755ad06b68ed76ff6886e8867c1a",
            "subject": "test(core): add forroot/forfeature resolution integration test",
            "date": "2026-07-08T10:08:17+03:00"
          },
          {
            "hash": "eccf5b2547103cb6e87d275746a354fa5cdf165b",
            "subject": "fix(core): stop import lookup after first direct export match",
            "date": "2026-06-15T10:25:29+03:00"
          },
          {
            "hash": "fb4d3e70ad80bf23c4bdb33d67f42abc43730200",
            "subject": "fix(common): include field paths in standard schema validation errors",
            "date": "2026-06-09T19:58:00+02:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 115,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-03",
        "total": 26,
        "agent": 3,
        "agentPct": 11.5
      },
      {
        "month": "2026-04",
        "total": 34,
        "agent": 1,
        "agentPct": 2.9
      },
      {
        "month": "2026-05",
        "total": 63,
        "agent": 1,
        "agentPct": 1.6
      },
      {
        "month": "2026-06",
        "total": 36,
        "agent": 3,
        "agentPct": 8.3
      },
      {
        "month": "2026-07",
        "total": 34,
        "agent": 1,
        "agentPct": 2.9
      },
      {
        "month": "2026-08",
        "total": 57,
        "agent": 4,
        "agentPct": 7
      },
      {
        "month": "2026-09",
        "total": 40,
        "agent": 20,
        "agentPct": 50
      }
    ],
    "lowActivity": false
  }
}
