{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "tw93/Mole",
    "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": "tw93/Mole",
      "canonicalRepo": "tw93/Mole",
      "canonicalGitHubUrl": "https://github.com/tw93/Mole",
      "defaultBranch": "main",
      "headShaAtResolution": "a0e86c5933766f8e64e539493266c442d884fc04",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 0.9,
    "humanSharePctCeiling": 99.1,
    "totals": {
      "commitsInHistory": 1617,
      "mergeCommitsExcluded": 99,
      "ciBotCommitsExcluded": 248,
      "commitsConsidered": 1270,
      "agentAttributedCommits": 12,
      "humanAttributedCommits": 1258
    },
    "concentration": {
      "distinctAgentAuthors": 5,
      "topAuthorShareOfAgentCommits": 66.7,
      "adoptionPattern": "team"
    },
    "mode": {
      "assistedCommits": 12,
      "autonomousCommits": 0,
      "assistedPct": 0.9,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 7,
        "sharePct": 0.6,
        "samples": [
          {
            "hash": "c7f59a4d33bba646271bd3d1bfcffe075d82a78f",
            "subject": "Potential fix for code scanning alert no. 7: Checkout of untrusted code in trusted context",
            "date": "2026-03-14T23:08:29+08:00"
          },
          {
            "hash": "c1d2e221a2f79e305db2868c97d19487990a322b",
            "subject": "Potential fix for code scanning alert no. 3: Workflow does not contain permissions",
            "date": "2026-03-14T23:07:19+08:00"
          },
          {
            "hash": "49ca883dc847a548b5d2d7555ea2a0690f647fc1",
            "subject": "Potential fix for code scanning alert no. 8: Incorrect conversion between integer types",
            "date": "2026-03-14T23:02:35+08:00"
          },
          {
            "hash": "ba01cb7f437463803fed2bac55b21abf1ca8dbf1",
            "subject": "test: fix parallel test flakiness and bash 3.2 empty-array expansion",
            "date": "2026-03-14T10:16:42+08:00"
          },
          {
            "hash": "ea37d3e356fe9063caabeff84bb148d379b81551",
            "subject": "fix(purge): remove 60-char hard cap on path display width (issue #564)",
            "date": "2026-03-14T07:46:44+08:00"
          }
        ]
      },
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 2,
        "sharePct": 0.2,
        "samples": [
          {
            "hash": "16134c5e0e2d571aa8061156c1d2ec348e77fbc0",
            "subject": "fix(purge): resolve on-disk casing so projects appear once (#1416)",
            "date": "2026-08-12T12:34:27+07:00"
          },
          {
            "hash": "59a8721408afafce379f89f64827df98a81d2c4a",
            "subject": "refactor(update): drop redundant resolve_current_mole_path wrapper",
            "date": "2026-05-30T13:43:40+00:00"
          }
        ]
      },
      {
        "id": "codex",
        "label": "OpenAI Codex",
        "vendor": "OpenAI",
        "commits": 2,
        "sharePct": 0.2,
        "samples": [
          {
            "hash": "2fb9f07782eecb6b3b1ddfe03a97b5c7323a444f",
            "subject": "perf: optimize status, analyze, and cleanup scans (#840)",
            "date": "2026-05-05T11:48:06+08:00"
          },
          {
            "hash": "2adb1f08ba21abfb792d41950073707b4a63e4ac",
            "subject": "Feat/generic orphan service detection (#838)",
            "date": "2026-05-05T11:38:41+08:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 1,
        "sharePct": 0.1,
        "samples": [
          {
            "hash": "c994aacf23826a2ec6382f4b5d6a8ed53712bcfb",
            "subject": "fix: add operation logging to stub container cleanup and tighten CI rm guard",
            "date": "2026-05-06T10:07:40+08:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 186,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-03",
        "total": 161,
        "agent": 7,
        "agentPct": 4.3
      },
      {
        "month": "2026-04",
        "total": 144,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-05",
        "total": 184,
        "agent": 4,
        "agentPct": 2.2
      },
      {
        "month": "2026-06",
        "total": 83,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-07",
        "total": 203,
        "agent": 0,
        "agentPct": 0
      },
      {
        "month": "2026-08",
        "total": 238,
        "agent": 1,
        "agentPct": 0.4
      },
      {
        "month": "2026-09",
        "total": 71,
        "agent": 0,
        "agentPct": 0
      }
    ],
    "lowActivity": false
  }
}
