{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "mastra-ai/mastra",
    "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": "mastra-ai/mastra",
      "canonicalRepo": "mastra-ai/mastra",
      "canonicalGitHubUrl": "https://github.com/mastra-ai/mastra",
      "defaultBranch": "main",
      "headShaAtResolution": "aa38e6f424a0eae0e43a5c2ae0b387e404f5e6a6",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 14.4,
    "humanSharePctCeiling": 85.6,
    "totals": {
      "commitsInHistory": 6963,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 1541,
      "commitsConsidered": 5422,
      "agentAttributedCommits": 780,
      "humanAttributedCommits": 4642
    },
    "concentration": {
      "distinctAgentAuthors": 125,
      "topAuthorShareOfAgentCommits": 34.5,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 509,
      "autonomousCommits": 271,
      "assistedPct": 9.4,
      "autonomousPct": 5
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 472,
        "sharePct": 8.7,
        "samples": [
          {
            "hash": "2810b716456ced0679e57eb4b1ca7d6ea9ac6e64",
            "subject": "fix(observability): forward exact OpenRouter costs to Langfuse (#20336)",
            "date": "2026-09-15T10:27:11-04:00"
          },
          {
            "hash": "cf28f10d0ccf73f1c8824a217566f143c7ad171a",
            "subject": "fix(playground): collect auth headers on the blocked screen (#21214)",
            "date": "2026-09-15T09:17:06-04:00"
          },
          {
            "hash": "cf9cd7963c664c7e9bcebe41fe7e492d1557ff6f",
            "subject": "refactor(core): fold text and reasoning spans through one shared unit (#23310)",
            "date": "2026-09-10T07:45:44-07:00"
          },
          {
            "hash": "1e1fe3483102459e6ec9da096756b4efb12f5221",
            "subject": "feat(core): type span input and output payloads per span type (#23141)",
            "date": "2026-09-10T14:05:56+05:30"
          },
          {
            "hash": "3bef71241a3f751e111a9ad555d9c6969f522032",
            "subject": "feat(chat): fold runs of consecutive tool calls into one group row (#23313)",
            "date": "2026-09-08T13:48:08+02:00"
          }
        ]
      },
      {
        "id": "devin",
        "label": "Devin",
        "vendor": "Cognition",
        "commits": 281,
        "sharePct": 5.2,
        "samples": [
          {
            "hash": "b0f9b0c08ac3a8da9e2e299566ecbfa82f292eea",
            "subject": "docs: revert documentation changes from #23077 (#24031)",
            "date": "2026-09-15T19:06:17+01:00"
          },
          {
            "hash": "8365094a79e4c5b75f30ce0c4493d0704b182231",
            "subject": "docs: move client-js agent controller events into a Client SDK reference page (#22857)",
            "date": "2026-09-02T10:31:01+02:00"
          },
          {
            "hash": "74f60debc248177fd2773adef8aaba8d1311899b",
            "subject": "docs: cover the client-js path in agent controller \"Connect a UI\" (#22788)",
            "date": "2026-09-01T19:47:24+01:00"
          },
          {
            "hash": "791bf5e81cd27e2e1cff66122f1380ab8a3dda41",
            "subject": "fix(core): create a fresh output stream processor span per LLM step (#22470)",
            "date": "2026-08-27T11:09:35-07:00"
          },
          {
            "hash": "078affdaea57ac5e95a77e9e7b197d1878190684",
            "subject": "fix(core): don't require the editor for status-based agent version lookup (#22471)",
            "date": "2026-08-27T13:52:40-04:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 22,
        "sharePct": 0.4,
        "samples": [
          {
            "hash": "164e197aa5b0973ae49a82252294f6276b2829aa",
            "subject": "fix: bump vulnerable dependencies to patched releases (#24027)",
            "date": "2026-09-15T13:58:48-07:00"
          },
          {
            "hash": "53d72502a98d3ac97625cec7ef7862e613322b97",
            "subject": "fix: bump fastify/fast-uri and related High vulns (SEC-170/171) (#23665)",
            "date": "2026-09-11T12:43:11-07:00"
          },
          {
            "hash": "571d66f6cf887906581355e3d610e8f6daab873d",
            "subject": "fix(evals): honor empty trajectories and nested blacklist failures (#23505)",
            "date": "2026-09-10T18:12:23-07:00"
          },
          {
            "hash": "0096d5c819d058ecc4de645774e4f46b8c122656",
            "subject": "fix(core): preserve tool failures and identity in trajectories (#23511)",
            "date": "2026-09-10T07:46:27-07:00"
          },
          {
            "hash": "29d01575d9c00e7a45cf57248e61a65295795225",
            "subject": "fix(evals): reject incomplete trajectory budget measurements (#23510)",
            "date": "2026-09-10T07:44:53-07:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 12,
        "sharePct": 0.2,
        "samples": [
          {
            "hash": "b390381c3527179e7ab5d1a5e4c1132c5a4f6195",
            "subject": "fix(e2b, blaxel): S3 mount race condition and partial credential validation (#14950)",
            "date": "2026-07-03T14:09:11+01:00"
          },
          {
            "hash": "975c59ae363ee275fc55062392e1ffd2cbccbd53",
            "subject": "feat(core): make agentic-loop serialization-safe on the evented engine (#17836)",
            "date": "2026-06-23T20:41:50+01:00"
          },
          {
            "hash": "65f255a38667beb6ceeadabfa9eb5059bfec8298",
            "subject": "fix(core): guard CacheKeyGenerator against empty/undefined reasoning details (#18281)",
            "date": "2026-06-23T12:46:57+02:00"
          },
          {
            "hash": "85156693b2efffe96412b0a5aab5154d40225cef",
            "subject": "feat(mastracode): add ACP server mode via --acp flag (#18231)",
            "date": "2026-06-23T00:47:23+02:00"
          },
          {
            "hash": "550dcae45266b10ee0fbf5776d271f398f5e9c93",
            "subject": "chore(deps): update docker images (#17149)",
            "date": "2026-06-11T20:11:07+02:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-01",
        "total": 2,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-02",
        "total": 540,
        "agent": 155,
        "agentPct": 28.7
      },
      {
        "month": "2026-03",
        "total": 669,
        "agent": 86,
        "agentPct": 12.9
      },
      {
        "month": "2026-04",
        "total": 576,
        "agent": 101,
        "agentPct": 17.5
      },
      {
        "month": "2026-05",
        "total": 646,
        "agent": 155,
        "agentPct": 24
      },
      {
        "month": "2026-06",
        "total": 741,
        "agent": 110,
        "agentPct": 14.8
      },
      {
        "month": "2026-07",
        "total": 934,
        "agent": 75,
        "agentPct": 8
      },
      {
        "month": "2026-08",
        "total": 876,
        "agent": 81,
        "agentPct": 9.2
      },
      {
        "month": "2026-09",
        "total": 438,
        "agent": 17,
        "agentPct": 3.9
      }
    ],
    "lowActivity": false
  }
}
