{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "oraios/serena",
    "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": "oraios/serena",
      "canonicalRepo": "oraios/serena",
      "canonicalGitHubUrl": "https://github.com/oraios/serena",
      "defaultBranch": "main",
      "headShaAtResolution": "1bbe53546124c00e4238972f1599a91fbf8c6539",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 5.7,
    "humanSharePctCeiling": 94.3,
    "totals": {
      "commitsInHistory": 1287,
      "mergeCommitsExcluded": 254,
      "ciBotCommitsExcluded": 19,
      "commitsConsidered": 1014,
      "agentAttributedCommits": 58,
      "humanAttributedCommits": 956
    },
    "concentration": {
      "distinctAgentAuthors": 30,
      "topAuthorShareOfAgentCommits": 13.8,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 52,
      "autonomousCommits": 6,
      "assistedPct": 5.1,
      "autonomousPct": 0.6
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 51,
        "sharePct": 5,
        "samples": [
          {
            "hash": "e771adedb5657c07ab890177d2f17df6ce436026",
            "subject": "Update the flake inputs",
            "date": "2026-09-03T13:05:51+02:00"
          },
          {
            "hash": "6d387aa8ec968c08000ff44eef709e810016c1cb",
            "subject": "Adapt the flake to nixpkgs' deprecation of the stdenv platform predicates",
            "date": "2026-09-03T13:05:51+02:00"
          },
          {
            "hash": "4ec3ce398eca93581ece14d22cc816ac9086681a",
            "subject": "Ignore the symlink a Nix build leaves at the repository root",
            "date": "2026-09-03T13:05:51+02:00"
          },
          {
            "hash": "7067f566c0c8f33ae05cd2a37ffe3c0a2f774347",
            "subject": "Remove redundant `dotenv` dependency (#1844)",
            "date": "2026-08-13T12:36:34+02:00"
          },
          {
            "hash": "1b459899cae0ecdb5edded35f1f134669b933d33",
            "subject": "Add Wolfram Language support via official LSPServer paclet (#1108)",
            "date": "2026-08-09T13:31:30+02:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 6,
        "sharePct": 0.6,
        "samples": [
          {
            "hash": "1b459899cae0ecdb5edded35f1f134669b933d33",
            "subject": "Add Wolfram Language support via official LSPServer paclet (#1108)",
            "date": "2026-08-09T13:31:30+02:00"
          },
          {
            "hash": "eff7cc605a758f1b2b19cbb4bd3358b841891d0b",
            "subject": "Remove test file as requested",
            "date": "2026-02-07T12:52:30+00:00"
          },
          {
            "hash": "373baef0408779105b0403004c6291c454ec5991",
            "subject": "Address code review feedback for consistency",
            "date": "2026-02-07T12:13:37+00:00"
          },
          {
            "hash": "8c6fdda64629c2fa2fb2f403f8110b00413bfd67",
            "subject": "Fix linting and formatting issues",
            "date": "2026-02-07T12:12:17+00:00"
          },
          {
            "hash": "61891370e4dafc6fa0c774958563a3e2a04a071a",
            "subject": "Add installation date filtering to news display logic",
            "date": "2026-02-07T12:09:52+00:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 2,
        "sharePct": 0.2,
        "samples": [
          {
            "hash": "18d4cc007b8d460f3ddba13cd95b995ff39760c5",
            "subject": "Java (JDT-LS): allow registering additional JRE/JDK runtimes via config (#1715)",
            "date": "2026-07-19T16:03:25+02:00"
          },
          {
            "hash": "23a860cdc09138ca0e0e9f23aeacabb70a29a586",
            "subject": "fix: Add Python artifacts to .dockerignore",
            "date": "2026-02-09T21:44:03+01:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 148,
        "agent": 12,
        "agentPct": 8.1
      },
      {
        "month": "2026-03",
        "total": 137,
        "agent": 6,
        "agentPct": 4.4
      },
      {
        "month": "2026-04",
        "total": 295,
        "agent": 5,
        "agentPct": 1.7
      },
      {
        "month": "2026-05",
        "total": 105,
        "agent": 8,
        "agentPct": 7.6
      },
      {
        "month": "2026-06",
        "total": 71,
        "agent": 11,
        "agentPct": 15.5
      },
      {
        "month": "2026-07",
        "total": 150,
        "agent": 9,
        "agentPct": 6
      },
      {
        "month": "2026-08",
        "total": 77,
        "agent": 4,
        "agentPct": 5.2
      },
      {
        "month": "2026-09",
        "total": 31,
        "agent": 3,
        "agentPct": 9.7
      }
    ],
    "lowActivity": false
  }
}
