{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "affaan-m/ECC",
    "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": "affaan-m/ECC",
      "canonicalRepo": "affaan-m/ECC",
      "canonicalGitHubUrl": "https://github.com/affaan-m/ECC",
      "defaultBranch": "main",
      "headShaAtResolution": "8321021c54d670126ce3b2969d5deb880b4b0c2a",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 8,
    "humanSharePctCeiling": 92,
    "totals": {
      "commitsInHistory": 2622,
      "mergeCommitsExcluded": 243,
      "ciBotCommitsExcluded": 69,
      "commitsConsidered": 2310,
      "agentAttributedCommits": 184,
      "humanAttributedCommits": 2126
    },
    "concentration": {
      "distinctAgentAuthors": 83,
      "topAuthorShareOfAgentCommits": 12,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 157,
      "autonomousCommits": 27,
      "assistedPct": 6.8,
      "autonomousPct": 1.2
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 146,
        "sharePct": 6.3,
        "samples": [
          {
            "hash": "928c1dea72f5c330442fc1f595563398b8f389f7",
            "subject": "feat(tasteforge): package reusable workflows and preserve native edits (#3033)",
            "date": "2026-09-10T15:31:36+01:00"
          },
          {
            "hash": "f8640355e454b5942fa671e0a6297d3ecd050f69",
            "subject": "Consolidate recovered eval framework and operator workflows (#3040)",
            "date": "2026-09-10T13:20:52+01:00"
          },
          {
            "hash": "549c14692ccf610f127a4b95eb6f496bb45ab6c9",
            "subject": "fix(security): bump js-yaml 4.3.1 -> 4.3.2 (GHSA-2883-xcg3-v3hh) (#3032)",
            "date": "2026-09-09T13:56:47-04:00"
          },
          {
            "hash": "bdbd90a47fc9c642d7febad9588da3e0668a4ab7",
            "subject": "test(install): scale uninstall CLI timeout for Windows CI",
            "date": "2026-08-30T15:09:34-04:00"
          },
          {
            "hash": "6aaa41e02847b153086fb72c68f0652b569280ec",
            "subject": "feat(install): require an explicit hook decision at the apply layer",
            "date": "2026-08-30T15:09:34-04:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 24,
        "sharePct": 1,
        "samples": [
          {
            "hash": "e6eb99271fb14a06351f355df331a3b47c521abf",
            "subject": "Update skills/token-budget-advisor/SKILL.md",
            "date": "2026-03-25T21:58:59+01:00"
          },
          {
            "hash": "7cabf77142ab5957b3855e4de1bd79233605b701",
            "subject": "Update skills/token-budget-advisor/SKILL.md",
            "date": "2026-03-25T21:58:51+01:00"
          },
          {
            "hash": "27b537d568243b7296fdf0e756af06b91cd76e1d",
            "subject": "fix: skip detect-project bash test on Windows (path backslash incompatibility)",
            "date": "2026-03-12T09:08:08+00:00"
          },
          {
            "hash": "2c726244ca3445f8eb20404173067d3d4d71acb4",
            "subject": "Initial plan",
            "date": "2026-03-12T08:45:44+00:00"
          },
          {
            "hash": "b0bc3dc0c9dc60774d937bb4fa50ce3cb8a4ec27",
            "subject": "Fix markdownlint errors from merge of affaan-m:main into main",
            "date": "2026-03-12T08:21:41+00:00"
          }
        ]
      },
      {
        "id": "devin",
        "label": "Devin",
        "vendor": "Cognition",
        "commits": 9,
        "sharePct": 0.4,
        "samples": [
          {
            "hash": "40927950c49f6e742d341e20ff7b9b7e1e7bfff5",
            "subject": "fix: community-reported issues — pyproject URLs, dashboard Tkinter error, 1.x→2.0 migration guide, cyber-safeguards docs (#2481)",
            "date": "2026-07-09T03:53:51-04:00"
          },
          {
            "hash": "f6e18e0835e40145acddd32a6cecad9b4fbbf35d",
            "subject": "fix(agents): read-only reviewer contract + model re-tiering (#2442) + soften data-scraper prose (#2428) (#2480)",
            "date": "2026-07-09T03:02:40-04:00"
          },
          {
            "hash": "38a7ebbe3294be9bfda5612c6d696742ade6fbb2",
            "subject": "fix(install): reference all curated skills in modules + reverse-coverage guard (#2431) (#2440)",
            "date": "2026-07-08T17:14:52-04:00"
          },
          {
            "hash": "67537ea480496db8197e7b32985e59ca2e17bbe7",
            "subject": "fix(repair): build opencode payload so `repair` clears doctor's `opencode-plugin-not-built` warning (#2414) (#2438)",
            "date": "2026-07-08T17:14:33-04:00"
          },
          {
            "hash": "2d40baacbda17780ca71fca24171d797a7d53caa",
            "subject": "fix: resolve open-issue cluster (#2295, #2298, #2303–#2306, #2340) + createdTime fallback bug (#2408)",
            "date": "2026-07-03T21:10:45-07:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 7,
        "sharePct": 0.3,
        "samples": [
          {
            "hash": "7a46a7b8fc2dd377e4dfdd09d275f8798a5bc35a",
            "subject": "docs: MRR-biased ECC Pro + AgentShield security roadmap (#2321)",
            "date": "2026-07-03T20:35:58-07:00"
          },
          {
            "hash": "8973d0f6c53c0eb522a1f9007847e6706d15ed58",
            "subject": "fix(llm): align Claude provider with current Anthropic API (#2133)",
            "date": "2026-06-29T15:50:52-07:00"
          },
          {
            "hash": "6a40469408c65caba3e6179b6cbe99337500c6ca",
            "subject": "feat: Cursor-independent ECC memory via ECC_AGENT_DATA_HOME (#2066)",
            "date": "2026-06-07T13:27:00+08:00"
          },
          {
            "hash": "07812091aad852c2f74368a7ff66d5f075c02f6a",
            "subject": "feat(skills): add codehealth-mcp skill and CodeScene MCP config (#2077)",
            "date": "2026-06-07T13:26:54+08:00"
          },
          {
            "hash": "fb94c645f7b563f54b2d80f471fc3c6be87052ce",
            "subject": "fix: address CodeRabbit review feedback",
            "date": "2026-02-25T18:07:07+03:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 327,
        "agent": 28,
        "agentPct": 8.6
      },
      {
        "month": "2026-03",
        "total": 475,
        "agent": 53,
        "agentPct": 11.2
      },
      {
        "month": "2026-04",
        "total": 466,
        "agent": 15,
        "agentPct": 3.2
      },
      {
        "month": "2026-05",
        "total": 432,
        "agent": 11,
        "agentPct": 2.5
      },
      {
        "month": "2026-06",
        "total": 205,
        "agent": 31,
        "agentPct": 15.1
      },
      {
        "month": "2026-07",
        "total": 94,
        "agent": 21,
        "agentPct": 22.3
      },
      {
        "month": "2026-08",
        "total": 240,
        "agent": 22,
        "agentPct": 9.2
      },
      {
        "month": "2026-09",
        "total": 71,
        "agent": 3,
        "agentPct": 4.2
      }
    ],
    "lowActivity": false
  }
}
