{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "grafana/loki",
    "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": "grafana/loki",
      "canonicalRepo": "grafana/loki",
      "canonicalGitHubUrl": "https://github.com/grafana/loki",
      "defaultBranch": "main",
      "headShaAtResolution": "a83281353cf6ce192be30d0d935b53f675a79f66",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 3.5,
    "humanSharePctCeiling": 96.5,
    "totals": {
      "commitsInHistory": 1990,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 839,
      "commitsConsidered": 1151,
      "agentAttributedCommits": 40,
      "humanAttributedCommits": 1111
    },
    "concentration": {
      "distinctAgentAuthors": 14,
      "topAuthorShareOfAgentCommits": 37.5,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 39,
      "autonomousCommits": 1,
      "assistedPct": 3.4,
      "autonomousPct": 0.1
    },
    "agents": [
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 20,
        "sharePct": 1.7,
        "samples": [
          {
            "hash": "885315321317cf1df17634d391c075b59a56b724",
            "subject": "feat(logline): Split Logline filters into k gap-cut envelopes (#24475)",
            "date": "2026-09-11T15:44:58-06:00"
          },
          {
            "hash": "4e3fb3853420f9b4794e8697f70e40ebc775959d",
            "subject": "fix(operator): Validate passthrough gateway CA exists (#23800)",
            "date": "2026-09-10T15:40:29+01:00"
          },
          {
            "hash": "48e7ae39b0976d722e1ab793e70b75b2ad9907f0",
            "subject": "feat(compaction): Merge unique label sets to one global ID during compaction (#24107)",
            "date": "2026-09-09T11:09:45+01:00"
          },
          {
            "hash": "a4b07b9121582e31ad4d84d5b0558293a7a00138",
            "subject": "chore: Sort dataobjs by shard_bucket, sort-schema, stream hash (#24079)",
            "date": "2026-09-09T10:50:38+01:00"
          },
          {
            "hash": "bff660fdcabca262a027ccc5a440d42fc1de779a",
            "subject": "test(logql): Add approx_count_distinct DSL coverage (#24235)",
            "date": "2026-08-31T09:27:18+02:00"
          }
        ]
      },
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 17,
        "sharePct": 1.5,
        "samples": [
          {
            "hash": "60a720153cdb72d94c10b03b4e75afd2d48810d9",
            "subject": "fix(querier): Stop reporting a cancelled tail teardown as an error (#24464)",
            "date": "2026-09-11T12:06:14+02:00"
          },
          {
            "hash": "fc848e0c7bfc0116c9baee8779e18e47442204b1",
            "subject": "fix(otlp): close zstd decoder to prevent goroutine leak (#24356)",
            "date": "2026-09-10T09:28:59-04:00"
          },
          {
            "hash": "52c7d20c86a0883a3cde6c0f33e3ef35e459e45d",
            "subject": "feat(kafka): Kafka decoders support both formats (#24244)",
            "date": "2026-09-10T13:27:31+02:00"
          },
          {
            "hash": "9ae4557676f660b5da04a4e61d836841e32c4034",
            "subject": "fix(ruler): Trim whitespace surrounding rule expressions (#24467)",
            "date": "2026-09-10T11:58:52+02:00"
          },
          {
            "hash": "0953b562a07d901c5832ee143b905eaba287c58d",
            "subject": "chore(dashboard): Add more metrics to `Loki / Writes Resources` (#24199)",
            "date": "2026-08-25T18:38:48+01:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 3,
        "sharePct": 0.3,
        "samples": [
          {
            "hash": "b645ac3ca2e92fbd6c415228b6851e59a6199fd3",
            "subject": "feat: Add q param to /config for scoped field access (#24230)",
            "date": "2026-09-15T15:17:50+02:00"
          },
          {
            "hash": "e90e4a636380c8460fa28d45c748c9d5f3d0ae1b",
            "subject": "feat: early goldfish correlation ID generation with X-Loki-Goldfish-ID header (#21155)",
            "date": "2026-03-16T10:27:38-06:00"
          },
          {
            "hash": "83e275775a0df56f5c97fb63c963ed11faad3996",
            "subject": "chore: bring comparison metrics and goldfish metrics more in line (#20706)",
            "date": "2026-02-06T10:04:55-07:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 159,
        "agent": 2,
        "agentPct": 1.3
      },
      {
        "month": "2026-03",
        "total": 115,
        "agent": 4,
        "agentPct": 3.5
      },
      {
        "month": "2026-04",
        "total": 147,
        "agent": 1,
        "agentPct": 0.7
      },
      {
        "month": "2026-05",
        "total": 154,
        "agent": 6,
        "agentPct": 3.9
      },
      {
        "month": "2026-06",
        "total": 159,
        "agent": 1,
        "agentPct": 0.6
      },
      {
        "month": "2026-07",
        "total": 169,
        "agent": 2,
        "agentPct": 1.2
      },
      {
        "month": "2026-08",
        "total": 176,
        "agent": 15,
        "agentPct": 8.5
      },
      {
        "month": "2026-09",
        "total": 72,
        "agent": 9,
        "agentPct": 12.5
      }
    ],
    "lowActivity": false
  }
}
