{
  "schemaVersion": "qmmit.observation.v1",
  "datasetVersion": "2026-09-18-v3.0",
  "rulesetVersion": "sha256:b2e8889c66f72c18a61839f0bf1a9f77b5481ba2def044dba33c797b2f2bdcae",
  "scanDate": "2026-09-16",
  "observation": {
    "repo": "hiyouga/LlamaFactory",
    "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": "hiyouga/LlamaFactory",
      "canonicalRepo": "hiyouga/LlamaFactory",
      "canonicalGitHubUrl": "https://github.com/hiyouga/LlamaFactory",
      "defaultBranch": "main",
      "headShaAtResolution": "97b32d3133b501432141a82949d5c7bc4d94f23a",
      "resolvedAt": "2026-09-16T12:09:27.525Z",
      "redirected": false
    },
    "agentSharePctFloor": 14.6,
    "humanSharePctCeiling": 85.4,
    "totals": {
      "commitsInHistory": 164,
      "mergeCommitsExcluded": 0,
      "ciBotCommitsExcluded": 0,
      "commitsConsidered": 164,
      "agentAttributedCommits": 24,
      "humanAttributedCommits": 140
    },
    "concentration": {
      "distinctAgentAuthors": 16,
      "topAuthorShareOfAgentCommits": 16.7,
      "adoptionPattern": "org-wide"
    },
    "mode": {
      "assistedCommits": 24,
      "autonomousCommits": 0,
      "assistedPct": 14.6,
      "autonomousPct": 0
    },
    "agents": [
      {
        "id": "claude-code",
        "label": "Claude Code",
        "vendor": "Anthropic",
        "commits": 12,
        "sharePct": 7.3,
        "samples": [
          {
            "hash": "63a89710c72b147314e5d0a5b3aa7a7f395e4342",
            "subject": "[data] pad position_ids on non-FA2 packing path (fixes rotary crash for Gemma-3/4) (#10737)",
            "date": "2026-08-09T16:00:10+08:00"
          },
          {
            "hash": "62ae362455801d4900a5132c7a30b23dc5fc3802",
            "subject": "[v1] Support multimodal data training (#10656)",
            "date": "2026-07-31T18:54:13+08:00"
          },
          {
            "hash": "2ebe7be6116e13ccb5be38f468dcd8cd8a07a051",
            "subject": "[ci] pin ruff version and fix lint errors (#10681)",
            "date": "2026-07-24T16:29:58+08:00"
          },
          {
            "hash": "d0eaa10b0c1c198101820572e995fed5ff014178",
            "subject": "[docs] update readme (#10678)",
            "date": "2026-07-24T00:09:09+08:00"
          },
          {
            "hash": "a17afe5e1b0d213240374713a60ba9d4cb4891e4",
            "subject": "[docs] update trend badge and promote PenguinHarness in readme (#10677)",
            "date": "2026-07-23T23:52:05+08:00"
          }
        ]
      },
      {
        "id": "gemini-cli",
        "label": "Gemini CLI",
        "vendor": "Google",
        "commits": 10,
        "sharePct": 6.1,
        "samples": [
          {
            "hash": "b61140db3e53d17deca7a8b099d236304801a250",
            "subject": "[v1] replace custom template system with apply_chat_template (#10598)",
            "date": "2026-07-10T21:15:44+08:00"
          },
          {
            "hash": "a61cfa692a70fcced4ba32a846d1e2de95f2865e",
            "subject": "[readme] Revise bitsandbytes installation instructions in README (#10621)",
            "date": "2026-07-03T13:16:11+08:00"
          },
          {
            "hash": "c8a082e0e387e168d09e4e7df0514e70d5f28f6f",
            "subject": "[fix] Fixes Qwen3-VL prompt expansion for multiple videos (#10518)",
            "date": "2026-07-02T11:06:42+08:00"
          },
          {
            "hash": "8b5ea65770396e9c79718d9ffbd7c7de14b37ed7",
            "subject": "[v1] support reward training stage (#10431)",
            "date": "2026-05-20T20:46:52+08:00"
          },
          {
            "hash": "99464b3d034fd19fa73486f05e3b64b963e1b423",
            "subject": "[misc] code lint (#10439)",
            "date": "2026-04-27T14:07:31+08:00"
          }
        ]
      },
      {
        "id": "cursor",
        "label": "Cursor Agent",
        "vendor": "Anysphere",
        "commits": 2,
        "sharePct": 1.2,
        "samples": [
          {
            "hash": "897a44386c11e71ec2dd5a7f45a03283e9a79031",
            "subject": "[docs] add DataFlow and DataFlex blog tutorials (#10582)",
            "date": "2026-06-16T14:20:36+08:00"
          },
          {
            "hash": "40e786d016046bb3cd1cf0eea9c6d53d0c24c3e0",
            "subject": "[data] add missing return statement in MiniCPM V Plugin (#10500)",
            "date": "2026-05-20T01:50:00+08:00"
          }
        ]
      },
      {
        "id": "copilot",
        "label": "GitHub Copilot",
        "vendor": "GitHub",
        "commits": 1,
        "sharePct": 0.6,
        "samples": [
          {
            "hash": "16ff5a23cbca991058176aaf2012d4f5684ab2a5",
            "subject": "[fix] use getattr for profiler attrs to support MCA TrainingArguments (#10506)",
            "date": "2026-05-21T17:26:29+08:00"
          }
        ]
      }
    ],
    "timeline": [
      {
        "month": "2026-02",
        "total": 25,
        "agent": 4,
        "agentPct": 16
      },
      {
        "month": "2026-03",
        "total": 29,
        "agent": 3,
        "agentPct": 10.3
      },
      {
        "month": "2026-04",
        "total": 20,
        "agent": 2,
        "agentPct": 10
      },
      {
        "month": "2026-05",
        "total": 23,
        "agent": 4,
        "agentPct": 17.4
      },
      {
        "month": "2026-06",
        "total": 22,
        "agent": 3,
        "agentPct": 13.6
      },
      {
        "month": "2026-07",
        "total": 22,
        "agent": 7,
        "agentPct": 31.8
      },
      {
        "month": "2026-08",
        "total": 17,
        "agent": 1,
        "agentPct": 5.9
      },
      {
        "month": "2026-09",
        "total": 6,
        "agent": 0,
        "agentPct": 0
      }
    ],
    "lowActivity": false
  }
}
