{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "virgiliojr94/book-to-skill",
    "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": "virgiliojr94/book-to-skill",
      "canonicalRepo": "virgiliojr94/book-to-skill",
      "canonicalGitHubUrl": "https://github.com/virgiliojr94/book-to-skill",
      "defaultBranch": "master",
      "headShaAtResolution": "59c4ac8a3e141aa836cbf1419e27b25a9bce5261",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 32.6,
    "humanSharePctCeiling": 67.4,
    "totals": {
      "commitsInHistory": 183,
      "mergeCommitsExcluded": 3,
      "ciBotCommitsExcluded": 8,
      "commitsConsidered": 172,
      "agentAttributedCommits": 56,
      "humanAttributedCommits": 116
    },
    "concentration": {
      "distinctAgentAuthors": 11,
      "topAuthorShareOfAgentCommits": 44.6,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 56,
      "autonomousCommits": 0,
      "assistedPct": 32.6,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 45,
        "sharePct": 26.2,
        "samples": [
          {
            "hash": "349dc4365bdc2c08ef1715e3cc5afe3cbc94a1f6",
            "subject": "feat(skill): default generated skills to ~/.agents/skills with Claude Code symlink (#125)",
            "date": "2026-09-11T21:40:03-04:00"
          },
          {
            "hash": "7bcfcd5262329f8d57a385903f18a98bc6705e4e",
            "subject": "fix(config): give each run its own workdir so concurrent extractions cannot clobber each other (#184)",
            "date": "2026-08-23T19:06:10-04:00"
          },
          {
            "hash": "903d102fe8f67ea0fe3db7bea85eec7d8b505967",
            "subject": "test(security): skip POSIX permission assertions on Windows (#155)",
            "date": "2026-08-13T15:44:31-04:00"
          },
          {
            "hash": "b769a95fcf9c5ec8feea65ab09ea4a4d023c4893",
            "subject": "docs: name Codex as a supported host (#154)",
            "date": "2026-08-13T15:38:54-04:00"
          },
          {
            "hash": "2fe9d8b20f4107893d32134a359258be9957a14d",
            "subject": "feat(cli): replace the ASCII banner with two quiet lines, and fund the project at the end (#153)",
            "date": "2026-08-13T15:29:49-04:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 10,
        "sharePct": 5.8,
        "samples": [
          {
            "hash": "6ea000bd10cc8715216c0bb44e0ca833fa8de08a",
            "subject": "Potential fix for pull request finding",
            "date": "2026-05-20T13:06:06-04:00"
          },
          {
            "hash": "7398f33ac3d76d28460fffa877c01e73815cee07",
            "subject": "docs: update README with book type question, Docling option and benchmark",
            "date": "2026-05-04T18:14:22-04:00"
          },
          {
            "hash": "3a489cff1d0c4e78ef0132dbee05bccf2418bfbb",
            "subject": "feat: ask book type before extraction to choose pdftotext vs Docling",
            "date": "2026-05-04T18:10:19-04:00"
          },
          {
            "hash": "cd1e9ee1a2224159951ae4c1464dc40a483974e0",
            "subject": "docs: update README with EPUB support and FAQ section",
            "date": "2026-05-03T10:20:32-04:00"
          },
          {
            "hash": "902274235c036d189f7736be7c10ffae2bcd7793",
            "subject": "chore: ignore pycache",
            "date": "2026-05-03T10:14:31-04:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 1,
        "sharePct": 0.6,
        "samples": [
          {
            "hash": "a6cad12dee07a7700068e2aa51cba871ef3b5349",
            "subject": "docs: add Simplified Chinese README (#204)",
            "date": "2026-09-01T10:51:36-04:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-04",
        "total": 4,
        "agent": 4,
        "agentPct": 100
      },
      {
        "month": "2026-05",
        "total": 14,
        "agent": 6,
        "agentPct": 42.9
      },
      {
        "month": "2026-06",
        "total": 56,
        "agent": 23,
        "agentPct": 41.1
      },
      {
        "month": "2026-07",
        "total": 18,
        "agent": 1,
        "agentPct": 5.6
      },
      {
        "month": "2026-08",
        "total": 74,
        "agent": 20,
        "agentPct": 27
      },
      {
        "month": "2026-09",
        "total": 6,
        "agent": 2,
        "agentPct": 33.3
      }
    ],
    "lowActivity": false
  }
}
