{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "dyad-sh/dyad",
    "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": "dyad-sh/dyad",
      "canonicalRepo": "dyad-sh/dyad",
      "canonicalGitHubUrl": "https://github.com/dyad-sh/dyad",
      "defaultBranch": "main",
      "headShaAtResolution": "39064d24b4df09055cfd4f109cd4da647a290fd1",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 50,
    "humanSharePctCeiling": 50,
    "totals": {
      "commitsInHistory": 1109,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 259,
      "commitsConsidered": 850,
      "agentAttributedCommits": 425,
      "humanAttributedCommits": 425
    },
    "concentration": {
      "distinctAgentAuthors": 9,
      "topAuthorShareOfAgentCommits": 29.2,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 390,
      "autonomousCommits": 35,
      "assistedPct": 45.9,
      "autonomousPct": 4.1
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 409,
        "sharePct": 48.1,
        "samples": [
          {
            "hash": "2e40b1690b7321cee6802b7d7f3f7faf3fe1092c",
            "subject": "feat: add an in-app bug report form (#4428)",
            "date": "2026-09-15T06:48:21-05:00"
          },
          {
            "hash": "98eca499f31946f578ac06072d6a759c1b63b41d",
            "subject": "Issue triage v2: one helpful first reply instead of a duplicate list (#4467)",
            "date": "2026-09-03T21:16:09-07:00"
          },
          {
            "hash": "331618ff2b46fa1ec4ffdf10e1882da0c2f9f62f",
            "subject": "feat(coolify): set up a Coolify server over SSH (#4326)",
            "date": "2026-09-02T10:58:15-05:00"
          },
          {
            "hash": "84cd26ecb454e3bc4cc964b3006094ee8b619e77",
            "subject": "feat: create Supabase projects from an app's database connector (#4401)",
            "date": "2026-09-01T14:15:41-07:00"
          },
          {
            "hash": "e30802e79388a1be9c3fc6a43dd71271c134b53c",
            "subject": "feat: report disk capacity on crash telemetry events (#4382)",
            "date": "2026-08-27T00:47:04-05:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 11,
        "sharePct": 1.3,
        "samples": [
          {
            "hash": "e53595dcc3eb9af37d156ae7177927c343572f47",
            "subject": "Enable Code Explorer by default (#3645)",
            "date": "2026-06-15T17:32:46-07:00"
          },
          {
            "hash": "86de183300f4ac2c38e8c566a4a8fcb49d884fac",
            "subject": "Pin all setup-node GitHub Actions to Node v24.13.1 (#3539)",
            "date": "2026-05-29T13:29:30-07:00"
          },
          {
            "hash": "bace875bd80c99c44647369a87c968d2a8ee2eb5",
            "subject": "Add Advanced settings section above Experiments (#3533)",
            "date": "2026-05-28T15:11:52-07:00"
          },
          {
            "hash": "6175fa3db191aa34c05410825e7a9b230550d99e",
            "subject": "Enrich app:initial-load telemetry and stop sampling it for non-Pro users (#3524)",
            "date": "2026-05-28T15:11:10-07:00"
          },
          {
            "hash": "d6ab868dfe82b5b072fa4a7f53c95be2e88e6165",
            "subject": "Filter missing TypeScript setup errors from PostHog telemetry (#3525)",
            "date": "2026-05-28T09:53:29-07:00"
          }
        ]
      },
      {
        "id": "gemini-cli",
        "label": "Gemini CLI",
        "vendor": "Google",
        "commits": 4,
        "sharePct": 0.5,
        "samples": [
          {
            "hash": "5779ea9ce9cfb344eee6f405b61546438ad705af",
            "subject": "Use provider defaults for unspecified model temperature (#4000)",
            "date": "2026-07-21T13:53:01-07:00"
          },
          {
            "hash": "a0a57715ca997bdf184408553cba36e905a93790",
            "subject": "Filter Ollama connection telemetry (#3523)",
            "date": "2026-05-28T09:58:07-07:00"
          },
          {
            "hash": "0f2a68c741c7d6edb37d2edb20817c29d33762fc",
            "subject": "fix: deflake E2E tests (setup_flow, chat_history, Navigation) (#2681)",
            "date": "2026-02-12T21:54:25-08:00"
          },
          {
            "hash": "8b9a1cbaf36e14681b2abc824e2b700ac70da635",
            "subject": "Add Missing Dyad Logo (#2404)",
            "date": "2026-02-02T22:49:09-08:00"
          }
        ]
      },
      {
        "id": "devin",
        "label": "Devin",
        "vendor": "Cognition",
        "commits": 3,
        "sharePct": 0.4,
        "samples": [
          {
            "hash": "9443c53b9be01641d291da9701f8d4c0c68eb5eb",
            "subject": "Provider-aware context compaction thresholds (Google vs others) (#3314)",
            "date": "2026-05-01T14:40:28-07:00"
          },
          {
            "hash": "49d415ddabd683d9cf18c0b9b2cd653d9d8db90b",
            "subject": "feat: run add-dependency installs in a PTY (#3167)",
            "date": "2026-04-08T09:36:28-07:00"
          },
          {
            "hash": "ea61dc532382823417bf4e192711da9da3c6bf49",
            "subject": "ci: add nightly disk cleanup for self-hosted runner ci1 (#2620)",
            "date": "2026-02-10T22:55:25-08:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 1,
        "sharePct": 0.1,
        "samples": [
          {
            "hash": "7fab1f166580be8b03685e205f05f9be2835ef72",
            "subject": "Ignore generated workspace changes during template apply (#3591)",
            "date": "2026-06-04T21:58:22-07:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 241,
        "agent": 178,
        "agentPct": 73.9
      },
      {
        "month": "2026-03",
        "total": 86,
        "agent": 48,
        "agentPct": 55.8
      },
      {
        "month": "2026-04",
        "total": 69,
        "agent": 31,
        "agentPct": 44.9
      },
      {
        "month": "2026-05",
        "total": 90,
        "agent": 42,
        "agentPct": 46.7
      },
      {
        "month": "2026-06",
        "total": 83,
        "agent": 38,
        "agentPct": 45.8
      },
      {
        "month": "2026-07",
        "total": 169,
        "agent": 64,
        "agentPct": 37.9
      },
      {
        "month": "2026-08",
        "total": 83,
        "agent": 20,
        "agentPct": 24.1
      },
      {
        "month": "2026-09",
        "total": 29,
        "agent": 4,
        "agentPct": 13.8
      }
    ],
    "lowActivity": false
  }
}
