Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-29 02:07 UTC

flagos-ai / FlagGems

FlagGems is an operator library for large language models implemented in the Triton Language.

PythonApache-2.0★ 1,057 stars⑂ 473 forkssince Mar 2024View on GitHub ↗

flagos-ai/FlagGems holds a health index of 85 out of 100, placing it in the Excellent band. It scores highest on Vitality (99/100) and lowest on AI Readiness (55/100). It was last updated today. 6 contributors account for most of its recent work.

85
overall / 100
Excellent

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

85
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

FlagOSOrganization
248 followers51 public repossince Nov 2025

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
PyPIflag_gems5.0.2-795 days ago

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

99Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
35.3/36Commit cadence — 51/52 weeks with commits
18/18Commit volume — 2,337 commits in the last year
0/10OpenSSF Scorecard: Maintained — no data
Inputs used
commits_last_year2,337
human_commit_share0.97
days_since_last_push0
active_weeks_last_year51

Release discipline

100Excellent
How it's scored
27/27Ships releases — 6 releases published
36/36Release recency — latest release 34 days ago
27/27Release cadence — a release every ~34.1 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count6
latest_release_tagv5.3.0
releases_from_tagsno
days_since_latest_release34
mean_days_between_releases34.1

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

85Excellent · 18% of overall
How it's scored
49/60Stars — 1,057 stars
22.3/25Forks — 473 forks
6.7/15Watchers — 17 watchers
Inputs used
forks473
stars1,057
watchers17
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Community health

92Excellent
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (Apache-2.0)
18/18CONTRIBUTING guide
13.5/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductyes
has_pull_request_templateyes

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

76Good · 24% of overall
How it's scored
48.6/54Bus factor — 6 contributor(s) cover half of all commits
15.9/22.5Commit distribution — top contributor authored 29% of commits
13.5/13.5Contributor breadth — 99 contributors
0/10OpenSSF Scorecard: Contributors — no data
Inputs used
bus_factor6
contributors_sampled99
top_contributor_share0.294
How it's scored
23.8/46.8Issue resolution — 51% of issues closed
27.6/38.3PR acceptance — 2,869/3,981 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — no data
Inputs used
merged_prs2,869
open_issues313
closed_issues325
issue_closed_ratio0.509
closed_unmerged_prs1,112
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
17.2/25Owner reach — 248 followers of flagos-ai
13.9/25Track record — 51 public repos, account ~0 yr old
Inputs used
followers248
owner_typeOrganization
is_verified
owner_loginflagos-ai
public_repos51
account_age_days262
How it's scored
25/25Published & resolvable — 1 package(s) on pypi
35/35Publish recency — latest publish 95 days ago
20/20Version history — 7 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagesflag_gems
ecosystemspypi
any_deprecatedno
min_days_since_publish95

Engineering Quality

Are baseline engineering and documentation practices in place?

85Excellent · 20% of overall
How it's scored
24/24CI workflows — 16 workflow(s)
24/24Tests present
16/16Linter config
9.6/9.6Pre-commit hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — no data
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configyes
has_precommit_configyes
How it's scored
30/30README
25/25Documentation directory
0/15Documentation / homepage site
10/10Repository description
10/10Topics — 3 topics
0/10Wiki
Inputs used
topicspytorch, triton, triton-kernels
has_wikino
homepage
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

78Good · 16% of overall
How it's scored
30/30Security policy (SECURITY.md)
25/25Dependabot config
0/25Dependency lockfiles — published library — lockfiles are an application concern, not expected
0/20CodeQL workflow
Inputs used
sourcefile_signals
lockfiles
manifestscpp/pyproject.toml, pyproject.toml, setup.py
has_codeql_workflowno
has_security_policyyes
has_dependabot_configyes
Excluded from scoring (no data or not applicable): Dependency lockfiles. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
25/25Indirect dependencies free of known advisories — no indirect dependency carries a known advisory
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories0
affected_packages0
assessed_packages6
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the pypi:flag_gems@5.0.2 runtime dependency closure — what installing the published package pulls in — 6 packages. Reachability is not analyzed.

AI Readiness

How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score.

55Moderate · 0% of overall
How it's scored
0/45Agent instructions — no CLAUDE.md / AGENTS.md / editor rules
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 91 of 97 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share0.938
agent_instruction_files
agent_instruction_max_bytes
How it's scored
12.6/18One-command bootstrap — docs/themes/hugo-book/go.mod (toolchain convention, no task runner)
22/22Automated tests
11/11Lint / format config
0/11Static type checking
0/10Reproducible environment
10/10Demonstrated agent practice — 24 of the last 100 commits agent-authored or agent-credited
8/8Automated maintenance — 3 of the last 100 commits are automated dependency updates
0/10OpenSSF Scorecard: Pinned-Dependencies — no data
Inputs used
has_nixno
has_testsyes
lockfiles
has_dockerfileno
typed_languageno
bootstrap_files
has_devcontainerno
has_linter_configyes
typecheck_configs
agent_commit_share0.24
toolchain_manifestsdocs/themes/hugo-book/go.mod
dependency_bot_commit_share0.03
How it's scored
0/45Type-checkable code — Python without a type-check config
54.7/55Manageable file sizes — 17/3,414 source files over 60KB
Inputs used
primary_languagePython
largest_source_bytes2,707,645
source_files_sampled3,414
oversized_source_files17
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
0/20MCP server
40/40Runnable examples — example, examples
Inputs used
example_dirsexample, examples
has_mcp_signalno
api_schema_files

Key facts

1,057GitHub stars
99contributors
2,337commits, last 12 months
0days since last push
6releases
6bus factor
313open issues
PyPIpackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch pypi package 'flag-gems-cpp-__VENDOR__' from its registry
  • OpenSSF Scorecard did not return a usable result (2026/07/29 02:06:51 Warning: PATs stored in env variables GITHUB_AUTH_TOKEN and GITHUB_TOKEN differ. Scorecard will use the former.); skipping Scorecard checks

More detail

Star and fork history 0 ★ / 473 ⇿
0Stars
473Forks
6Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

010020030040050044672024-062025-062026-07
Major 1Minor 2Patch 1

Each point covers 2 days.

Direct dependencies 5
RegistryPackageVersion constraintManifest
PyPIflag-gemscpp/pyproject.toml
PyPIpackaging>=26.0pyproject.toml
PyPIPyYAML==6.0.1pyproject.toml
PyPIsqlalchemy==2.0.48pyproject.toml
PyPInumpypyproject.toml
All dependencies 48

Full resolved dependency set from the GitHub dependency graph: 3 direct and 45 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
PyPIpackagingdirect
PyPIpyyaml6.0.1direct
PyPIsqlalchemy2.0.48direct
PyPIapex0.1indirect
PyPIbenchflow1.0.0indirect
PyPIcambricon-dali0.13.0indirect
PyPIcmakeindirect
PyPIcolorama0.4.6indirect
PyPIcoverage7.13.5indirect
PyPIdatasetsindirect
PyPIdistro1.9.0indirect
PyPIflash-attn2.4.2+7e2dd4dindirect
PyPIhydrax0.1.0indirect
PyPIhyperparameter0.5.6indirect
PyPImkl2024.0.0indirect
PyPIninjaindirect
PyPIopenpyxl3.1.5indirect
PyPIpandasindirect
PyPIpandas2.3.3indirect
PyPIpsutil6.1.0indirect
PyPIpybind11indirect
PyPIpybind113.0.3indirect
PyPIpyefml1.9.10indirect
PyPIpytest9.0.3indirect
PyPIpytest-md-report0.8.0indirect
PyPIregex2026.4.4indirect
PyPIscikit-build-coreindirect
PyPIscikit-build-core0.12.2indirect
PyPIscipyindirect
PyPIsetuptoolsindirect
PyPIsetuptools-scmindirect
PyPItorch2.7.0+cpuindirect
PyPItorch-gcu2.10.0+3.7.20260408indirect
PyPItorch-mlu1.29.2+torch2.7.1indirect
PyPItorch-mlu-ops1.8.0+torch2.7.1indirect
PyPItorch-musa2.9.0indirect
PyPItorch-npu2.9.0indirect
PyPItorch-plugin0.1.0indirect
PyPItorch-ptpu0.2.3+torch2.11indirect
PyPItorch-txda0.1.0+20260615.37ba6bbdindirect
PyPItorch-xray2.0.4indirect
PyPItorchaudio2.4.1+metax3.7.2.0indirect
PyPItorchvision0.15.1+metax3.7.2.0indirect
PyPItransformersindirect
PyPItxops0.1.0+20260508.60287151indirect
PyPIvllmindirect
PyPIxformers0.0.29+1e7a8ec.d20260114indirect
PyPIxmlir1.0.0.1indirect
Dependency advisories 0

Installing pypi:flag_gems@5.0.2 pulls in 6 packages, direct and transitive: 0 carry known advisories, of which 0 are direct dependencies.

No known advisories affect the assessed dependencies.

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "pytorch",
        "triton",
        "triton-kernels"
      ],
      "is_fork": false,
      "size_kb": 87325,
      "has_wiki": false,
      "homepage": null,
      "languages": {
        "C++": 390738,
        "CSS": 3613,
        "CMake": 46675,
        "Shell": 70037,
        "Python": 19145796,
        "JavaScript": 2062
      },
      "pushed_at": "2026-07-29T02:03:10Z",
      "created_at": "2024-03-21T02:04:53Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-29T02:03:13Z",
      "description": "FlagGems is an operator library for large language models implemented in the Triton Language.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "master",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Python",
      "significant_languages": [
        "Python"
      ]
    },
    "owner": {
      "blog": "https://flagos.io",
      "name": "FlagOS",
      "type": "Organization",
      "login": "flagos-ai",
      "company": null,
      "location": "China",
      "followers": 248,
      "avatar_url": "https://avatars.githubusercontent.com/u/242732894?v=4",
      "created_at": "2025-11-08T03:12:26Z",
      "is_verified": null,
      "public_repos": 51,
      "account_age_days": 262
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": null,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v5.3.0",
          "kind": "minor",
          "published_at": "2026-06-24T07:22:22Z"
        },
        {
          "tag": "v5.0.2",
          "kind": "patch",
          "published_at": "2026-04-24T02:10:38Z"
        },
        {
          "tag": "v5.0.1.rc.0",
          "kind": "other",
          "published_at": "2026-03-26T10:12:50Z"
        },
        {
          "tag": "v5.0.0",
          "kind": "major",
          "published_at": "2026-03-26T08:05:50Z"
        },
        {
          "tag": "v4.2.1.rc.0",
          "kind": "other",
          "published_at": "2026-01-26T02:42:24Z"
        },
        {
          "tag": "v4.2.0",
          "kind": "minor",
          "published_at": "2026-01-04T14:06:02Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "8e34260917c7d2c5ba8bbdf3bb3bfa59d7413328",
          "body": "* add sunrise's customized ops\n\n* add sunrise's change",
          "is_bot": false,
          "headline": "[_sunrise] update sunrise ops (#5024)",
          "author_name": "Dayrker",
          "author_login": "Dayrker",
          "committed_at": "2026-07-29T02:03:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b117868f300b8ee29b5d08ba58a6029502007c5d",
          "body": null,
          "is_bot": false,
          "headline": "fix issue 4058 (#4741)",
          "author_name": "HuangYiQun",
          "author_login": "huangyiqun",
          "committed_at": "2026-07-29T01:30:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "005e826728f6912f8b4991c4dcc2fbe002b6475f",
          "body": null,
          "is_bot": false,
          "headline": "fix issue 4057 (#4742)",
          "author_name": "HuangYiQun",
          "author_login": "huangyiqun",
          "committed_at": "2026-07-29T01:30:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "715a5e5692a4c599f6bc9ec625e533ab1f59b4c3",
          "body": null,
          "is_bot": false,
          "headline": "fix issue 4055 (#4743)",
          "author_name": "HuangYiQun",
          "author_login": "huangyiqun",
          "committed_at": "2026-07-29T01:30:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07434464660603646fb75d3089b49050cbbc637c",
          "body": null,
          "is_bot": false,
          "headline": "Fix rms_norm implementation (#5009)",
          "author_name": "lvyouchen",
          "author_login": "CLYtou",
          "committed_at": "2026-07-28T09:55:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a52f9535ddf6e49d6df641f26eafec3f0d1ef23",
          "body": null,
          "is_bot": false,
          "headline": "Add te rmsnorm_fwd and rmsnorm_bwd op (#4640)",
          "author_name": "WangZhen",
          "author_login": "0x45f",
          "committed_at": "2026-07-28T03:12:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c8f9ed3b99df9ddfdeed33b6611f843ebec3fa23",
          "body": null,
          "is_bot": false,
          "headline": "Fix mul fallback error (#4999)",
          "author_name": "WangZhen",
          "author_login": "0x45f",
          "committed_at": "2026-07-28T03:00:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b4c271fd8e4d02637f16262548d69366b70ca6d9",
          "body": "Updated comment regarding numpy version requirements.\n\nSigned-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Revise numpy version requirement comment",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-28T02:10:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3d33fd7a5541f5b206ec2622240e682590b03f0",
          "body": "Signed-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Update upload-artifact action to version 7.0.0 (#5002)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-28T01:52:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e8767a5593a502f9a82e24b425c6350bf7bee1e",
          "body": "Signed-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Update upload-artifact action to version 7.0.0",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-28T00:26:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "146a1eb07ac1652d6cde0af7277a5f5c53df45cd",
          "body": "Signed-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Update numpy dependency to allow versions greater than 2",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-27T23:22:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07f4c30c8d753986fffdbbbf00fcdc0c7e9cea9b",
          "body": "Signed-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Update torch version to 2.9.1 in backends.yaml",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-27T15:59:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "734e1e942a236c02e0d52e67e183fb2114b56fb8",
          "body": null,
          "is_bot": false,
          "headline": "Bump numpy version to 2.3.5 (#4994)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-27T12:07:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cead653babe1d6fe7bf2b42d5a680f8848b50905",
          "body": null,
          "is_bot": false,
          "headline": "Optimize MXFP4 dequant bit unpacking (#4943)",
          "author_name": "Kingsley Liu",
          "author_login": "KingsleyLiu-NV",
          "committed_at": "2026-07-27T09:24:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b423a0ac068447b71951995ae5f3e38219573207",
          "body": "…(#4251)\n\n* [KernelGen][Nvidia] Add linalg_ldl_solve operator with Triton kernel\n\n* Update operators.yaml\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\n\n* Address linalg_ldl_solve review warnings\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\n\n* Implement generic linalg_ldl_solve Triton kernel\n\n* Fix\n[…]\nper JIT\n\n---------\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Qiming Teng <tengqm@outlook.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add linalg_ldl_solve operator with Triton kernel …",
          "author_name": "Dingxingdi",
          "author_login": "Dingxingdi",
          "committed_at": "2026-07-27T08:35:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d644ffd0b3c77f56c6a1c4e87e89a0790f408294",
          "body": null,
          "is_bot": false,
          "headline": "CI: improve weekly test gpu id and remove cache file (#4983)",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-27T07:52:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62e172edf003a9d0cfbe4d4f583d874307112014",
          "body": null,
          "is_bot": false,
          "headline": "Tune Triton-TLE topk paths (#4572)",
          "author_name": "Zhengyi Lai",
          "author_login": "zheng1",
          "committed_at": "2026-07-27T06:42:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "425f2696f377f328cf7b88060c66ae174d2af31c",
          "body": "…n kernel (#3866)\n\n* [KernelGen][Nvidia] Add _upsample_nearest_exact2d operator with Triton kernel\n\n* Update alpha version from 5.1 to 5.3\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\n\n---------\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _upsample_nearest_exact2d operator with Trito…",
          "author_name": "Dingxingdi",
          "author_login": "Dingxingdi",
          "committed_at": "2026-07-27T04:49:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c99228168071b3329984c05fcada6c64d7eed46",
          "body": "* [KernelGen][Nvidia] Add _add_relu operator with Triton kernel\n\n* Update alpha version from '5.1' to '5.3'\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\n\n* Address _add_relu review comments\n\n* Update operators.yaml\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\n\n---------\n\nSigned-off-by: Dingxingdi \n[…]\nned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dingxingdi <784318034+Dingxingdi@users.noreply.github.com>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _add_relu operator with Triton kernel (#3883)",
          "author_name": "Dingxingdi",
          "author_login": "Dingxingdi",
          "committed_at": "2026-07-27T04:49:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d918de2ff65fd5f25f08e3bc559978afa35af492",
          "body": "* feat: add _chunk_cat operator with Triton kernel\n\n* style: uppercase GEMS _CHUNK_CAT in logger.debug\n\n* fix: revert unrelated scalar_tensor reorder in __init__.py\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _chunk_cat operator with Triton kernel (#3684)",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-27T04:45:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a31b2e79ee0380b25e438d4a6c5cb3e90f9a4f9",
          "body": "…erator with Triton kernel (#3683)\n\n* [KernelGen][Nvidia] Add _embedding_bag_per_sample_weights_backward operator with Triton kernel\n\n* fix: address review comments\n\n1. tests: remove torch.cuda.manual_seed_all (device-specific, unnecessary)\n2. ops: handle padding_idx by zeroing gradients at padding positions\n3. ops: clarify docstring for mode (kept for API compat) and padding_idx\n\n---------\n\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _embedding_bag_per_sample_weights_backward op…",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-27T04:44:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "44ec84ee3a0daddbb0396aa089171dc2e54cff51",
          "body": "… (#3365)\n\n* [KernelGen][Nvidia] Add special_bessel_j1 operator with Triton kernel\n\n* [KernelGen][Nvidia] Remove unused special_bessel_j1_ (no registration, no test)\n\n* Clarify dtype comments in test and benchmark for special_bessel_j1\n\nExplain why benchmark is fp32-only (NVIDIA CUDA limitation) whi\n[…]\nce\n  in float32 for half/bf16 inputs and cast back.\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_bessel_j1 operator with Triton kernel…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-27T04:43:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7f2cc832d30f4fffe8cab822593827023e17426c",
          "body": "…969)\n\n* repair: rebase special_round onto origin/master, resolve registration conflicts\n\n* fix: correct import/registration alphabetical order for special_round\n\n* fix: apply isort+black formatting for special_round registrations\n\n* chore: retrigger CI for special_round\n\n* fix: apply black+isort fo\n[…]\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: wanghairui <wanghairui0927@gmail.com>\nCo-authored-by: yzw1128 <2508161484@qq.com>\nCo-authored-by: yzw1128 <yzw1128@users.noreply.github.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_round operator with Triton kernel (#3…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-27T02:21:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "38f083068f1e18b27665b24bdab39bfc7ea0dc83",
          "body": null,
          "is_bot": false,
          "headline": "Fix setup for triton/flagtree combination (#4963)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-26T15:19:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46cd94c672378d9f90e6371a366b29a970e7327d",
          "body": null,
          "is_bot": false,
          "headline": "fix: update output path and mthreads/hygon container (#4946)",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-24T09:29:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0527773dcbcf1456b09f34e033fe0c2178c88904",
          "body": null,
          "is_bot": false,
          "headline": "add Dao-style standard FHT accuracy tests (新增 Dao 风格标准 FHT 精度测试) (#4863)",
          "author_name": "dawnyang050-debug",
          "author_login": "dawnyang050-debug",
          "committed_at": "2026-07-24T05:58:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "424111a9743ca146b1b3c3f364602ee7de2ef1a3",
          "body": null,
          "is_bot": false,
          "headline": "update code owner (#4941)",
          "author_name": "HuangYiQun",
          "author_login": "huangyiqun",
          "committed_at": "2026-07-24T01:43:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d8b500b368343ac5f5ff4e01b508d9e8e03ad5c5",
          "body": null,
          "is_bot": false,
          "headline": "[kunlunxin]  optimize existing ops and add new op coverage (#4816)",
          "author_name": "RobertLuobo",
          "author_login": "RobertLuobo",
          "committed_at": "2026-07-23T12:27:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55470c128fe9bb6ce06c9816d31aa6365d90ed25",
          "body": "…replacement for #3968) (#4317)\n\n* fix: add special_gammaln operator with edge case tests\n\n- Gammaln operator with pointwise_dynamic decorator\n- _out variant support\n- Edge case tests (poles at 0,-1,-2, known values at 1,2)\n- Benchmark coverage\n\n* chore: trigger CI for special_gammaln clean rebuild\n\n[…]\nady has its own dedicated\nspecial_gammaln_out entry.\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Qiming Teng <tengqm@outlook.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_gammaln operator with Triton kernel (…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-23T03:52:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dc43a87120494db6a7942edf99f45b271df5c544",
          "body": "…h Triton kernel (#4475)",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add binary_cross_entropy_with_logits operator wit…",
          "author_name": "bwbwzzz",
          "author_login": "bwbwzzz",
          "committed_at": "2026-07-23T03:51:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2ffffad57f5208b4519828f282fe186aa7d6adf",
          "body": "…n kernel (#4250)\n\n* [KernelGen][Nvidia] Add cudnn_batch_norm_backward operator with Triton kernel\n\n* Remove TODO comment in NormBenchmark class\n\nRemoved TODO comment about consolidating to a base package.\n\nSigned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\n\n* fix: reorder cudnn_batc\n[…]\ns.yaml\n\nSigned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\n\n---------\n\nSigned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add cudnn_batch_norm_backward operator with Trito…",
          "author_name": "bwbwzzz",
          "author_login": "bwbwzzz",
          "committed_at": "2026-07-23T03:51:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "fb1267e1a165c230fe4ba0832480cb0f65e59e66",
          "body": "…_args (#4849)\n\nprepare_args only checked for key existence in kwargs to decide\nwhether a user-provided output buffer was supplied. It did not\nvalidate that the value was non-None, nor did it filter out\nmismatched kwarg keys (e.g. 'out' instead of 'out0').\n\nThis caused callers that unconditionally f\n[…]\nter the loop to keep only valid outN keys,\n   discarding any mismatched keys and None values.\n\nCo-authored-by: bwbwzzz <bwbwzzz@users.noreply.github.com>\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: filter None and mismatched out keys in pointwise_dynamic prepare…",
          "author_name": "bwbwzzz",
          "author_login": "bwbwzzz",
          "committed_at": "2026-07-23T03:50:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f12bd79b1cd70e24ddc53bc62b724c793e037458",
          "body": "* Optimize MXFP4 fused Marlin MoE dequant: fold scale + decode-opt\n\nFold the FP4->bf16 dequant bias into the per-32 E8M0 scale (bf16 only,\nbit-exact, gated by _e8m0_fold_safe with an exact two-step fallback), and\nmicro-optimize the E2M1 bit decode (5 ALU ops/group). Dequant inline asm\ndrops 57->40 i\n[…]\n39\non the 16-shape benchmark (H20-3e). No env knobs: fold is applied\nautomatically for bf16 safe-domain scales.\n\n* Fix a pre-commit\n\n---------\n\nCo-authored-by: Vincent Xiao <vincent.xiao.me@gmail.com>",
          "is_bot": false,
          "headline": "Optimize MXFP4 fused Marlin MoE dequant: fold scale + decode-opt (#4908)",
          "author_name": "Linz",
          "author_login": "zeroherolin",
          "committed_at": "2026-07-23T03:04:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6b31baf6a7e3cd97fa0fee209616ff33e8ee9f0a",
          "body": "* [KernelGen][Nvidia] Add igammac_ operator with Triton kernel\n\n* [KernelGen][Nvidia] Remove @pytest.mark.inplace from igammac_ test\n\n* Add Apache 2.0 header to igammac_.py\n\n\n* Update operator alpha stage to 5.3\n\n* Update operator stage to alpha 5.4\n\n* Remove extra copyright lines to match required \n[…]\nmac_\n\n* fix: address PR check findings for igammac_\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add igammac_ operator with Triton kernel (#3366)",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-23T02:33:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b10f1d47401b2df7166ac0aff8958128338ed237",
          "body": "* [KernelGen][Nvidia] Add unsqueeze operator with Triton kernel\n\n* Update operator alpha stage to 5.3\n\n* Update operator stage to alpha 5.4\n\n* fix: rewrite unsqueeze as zero-copy metadata op using as_strided\n\nReplace the Triton data-copy kernel with torch.as_strided view manipulation,\nmatching the p\n[…]\n@qq.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: yzw1128 <yzw1128@users.noreply.github.com>\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: kkkwb <1115095230@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add unsqueeze operator with Triton kernel (#3886)",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-22T09:46:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9d747122dfba3322b2a7c362c7439242c98b4947",
          "body": "* fix: rebase resize_as onto current master (clean)\n\nAdditive-only rebase — 3 new operator files + registration entries.\nNo upstream files overwritten.\n\n* fix: remove unreachable else branch in resize_as\n\nThe early return at line 45 (self.shape == the_template.shape) ensures\nthe else branch at line \n[…]\nhan@baai.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Qiming Teng <tengqm@outlook.com>\nCo-authored-by: kkkwb <1115095230@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add resize_as operator with Triton kernel (#3538)",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-22T09:45:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "58c4d9b362b65b0c34ee326be97fcd5eba16e2dd",
          "body": null,
          "is_bot": false,
          "headline": "Fix cpp import error (#4922)",
          "author_name": "WangZhen",
          "author_login": "0x45f",
          "committed_at": "2026-07-22T09:45:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "549398f227c27e276438a055ea3555733a96efa8",
          "body": null,
          "is_bot": false,
          "headline": "Optimize index for slice-before-index adjacent tensor indices (#4579)",
          "author_name": "ZYX223",
          "author_login": "ZYX223",
          "committed_at": "2026-07-22T06:22:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6307b150da06dae5811cc378b1176cfbd461fa32",
          "body": null,
          "is_bot": false,
          "headline": "Add test pandas deps (#4919)",
          "author_name": "WangZhen",
          "author_login": "0x45f",
          "committed_at": "2026-07-22T03:28:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a88de13e42ecacf1911e442769bbdab632de60f",
          "body": null,
          "is_bot": false,
          "headline": "fix(tests): fix mm tma test (#4905)",
          "author_name": "103yiran",
          "author_login": "103yiran",
          "committed_at": "2026-07-22T02:51:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ac4e5a3dbcc269d164169c16b883f3127783d758",
          "body": "…Triton kernel (#4040)\n\n* [KernelGen][Nvidia] Add special_chebyshev_polynomial_u operator with Triton kernel\n\n* Fix: add dtype assert to muxi backend wrapper\n\nCo-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>\n\n* fix: apply review fixes for special_chebyshev_polynomial_u\n\n- Rename input_fn help\n[…]\n------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_chebyshev_polynomial_u operator with …",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T10:08:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ea65c366be7d36942e0371b9eb4d3747606d3112",
          "body": "…rnel (#3517)\n\n* [KernelGen][Nvidia] Add fractional_max_pool2d operator with Triton kernel\n\n* fix: implement correct fractional max pooling using random_samples\n\nThe previous implementation used fixed strides (ceil(in_h/out_h)) which\nis regular max pooling, not fractional. Now correctly implements t\n[…]\n: taooo <60033270+Schopenhauer-loves-Hegel@users.noreply.github.com>\nCo-authored-by: taooo <60033270+Schopenhauer-loves-Hegel@users.noreply.github.com>\nCo-authored-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add fractional_max_pool2d operator with Triton ke…",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-21T10:08:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9aab6d5344f6ca6a0b63da9e5dc6cb0e425705fa",
          "body": "* [KernelGen][Nvidia] Add special_sinc operator with Triton kernel\n\n* Update operator stage to alpha 5.4\n\n* [KernelGen][Nvidia] Fix special_sinc logger prefix to include operator name\n\n* fix: address PR check findings for special_sinc\n\n* fix: keep special_sinc export order alphabetic\n\n* fix: sort sp\n[…]\ncom>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: wanghairui <wanghairui0927@gmail.com>\nCo-authored-by: kkkwb <1115095230@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_sinc operator with Triton kernel (#3977)",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T09:19:58Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6151ee069079dcf0f7eb60f77203c1c1b73a1785",
          "body": "* feat: add lcm and lcm_ operators with Triton kernel\n\n* fix: use static_range and unsigned arithmetic in binary GCD\n\nAddress review comment about loop performance for large values:\n- Replace while-loop with tl.static_range(MAX_ITERS) — 62 for int32,\n  126 for int64 — covering Stein's algorithm wors\n[…]\ncises overflow edge cases where\n  CPU and GPU produce different results due to intermediate overflow.\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add lcm_ operator with Triton kernel (#3676)",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-21T09:08:19Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "848a4e6c17b4de7e9a63b02c29aff6f09c38a54b",
          "body": "…on kernel (#3661)\n\n* [KernelGen][Nvidia] Add special_modified_bessel_k1 operator with Triton kernel\n\n* fix: resolve pre-commit failures in iluvatar bessel_k1 backend and add Apache header\n\nFixed line-too-long (split kernel launch across lines) and missing end-of-file\nnewline in iluvatar backend. Ad\n[…]\nthored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: w1120029931-bit <w1120029931@gmail.com>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_modified_bessel_k1 operator with Trit…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T08:49:56Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e8e1a6e326d48ea0666b44567f1b30472b53cf80",
          "body": null,
          "is_bot": false,
          "headline": "Fix sdpa head dim k (#4881)",
          "author_name": "WangZhen",
          "author_login": "0x45f",
          "committed_at": "2026-07-21T07:57:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f30a7e8d9850bff2f1a0636f0519a3da514971f8",
          "body": "…#4890)",
          "is_bot": false,
          "headline": "fix: resolve complex conjugate recursion and vdot accuracy failures (…",
          "author_name": "lvyouchen",
          "author_login": "CLYtou",
          "committed_at": "2026-07-21T06:09:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab8d1066217a846e17b34b01647da4021208d4bf",
          "body": "…nel (#4147)\n\n* [KernelGen][Nvidia] Add linalg_ldl_factor_ex operator with Triton kernel\n\n* Fix linalg_ldl_factor_ex pivot semantics\n\n* Fix linalg_ldl_factor_ex operator metadata\n\n* Update operators.yaml\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\n\n* Refactor linear algebra operator definitions in\n[…]\n\n\n---------\n\nSigned-off-by: Dingxingdi <784318034@qq.com>\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: w1120029931-bit <w1120029931@gmail.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add linalg_ldl_factor_ex operator with Triton ker…",
          "author_name": "Dingxingdi",
          "author_login": "Dingxingdi",
          "committed_at": "2026-07-21T05:49:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "82b5043f4816514607dd737543f58399820eb14c",
          "body": "…th Triton kernel (#3971)\n\n* [KernelGen][Nvidia] Add special_scaled_modified_bessel_k1 operator with Triton kernel\n\n* [KernelGen][Nvidia] Fix special_scaled_modified_bessel_k1 PR audit findings\n\n* Update operator stage to alpha 5.4\n\n* fix: address PR check findings for special_scaled_modified_bessel\n[…]\nauthored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: wanghairui <wanghairui0927@gmail.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_scaled_modified_bessel_k1 operator wi…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T05:48:58Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "78cee4c80e4af569ae0ad55661e5ac940d271d0f",
          "body": "…or with Triton kernel (#3783)\n\n* [KernelGen][Nvidia] Add special_shifted_chebyshev_polynomial_v operator with Triton kernel\n\nAdds a Triton kernel for special_shifted_chebyshev_polynomial_v that computes the shifted Chebyshev polynomial of the third kind V_n^*(x).\n\nFiles changed:\n- src/flag_gems/ops\n[…]\n.cn>\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_shifted_chebyshev_polynomial_v operat…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T05:48:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "41082f04e1be7f208769408367d1a70fcca98601",
          "body": "* [KernelGen][Nvidia] Add __xor__ operator with Triton kernel\n\n* fix: remove unrelated changes in ops/__init__.py, use ^ operator in tests\n\nAddress review comments:\n1. ops/__init__.py: restored upstream content, only added __xor__ imports\n   (removed accidental deletions of unrelated imports from pr\n[…]\n_ / __ixor__\n\n* Reorder zero-related functions in init.py\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add __xor__ operator with Triton kernel (#3685)",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-21T05:48:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b1bd28ee95222bfe0eaf1e1c4f931cdf9a3e7b0b",
          "body": "…n kernel (#3682)\n\n* feat: add _upsample_nearest_exact3d operator with Triton kernel\n\n* fix: add non-integer scale factors (1.5, 2.5) to test cases\n\nAddress review comment: test non-integer factors to ensure the kernel\nhandles non-aligned output sizes correctly. Also use int() for out_size\ncomputation to handle float factors properly.",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _upsample_nearest_exact3d operator with Trito…",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-21T04:14:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bbd58ef200acde7cb7e6f096afc3bc171c30c839",
          "body": null,
          "is_bot": false,
          "headline": "add var_dim benchmark testcases (#4883)",
          "author_name": "HuangYiQun",
          "author_login": "huangyiqun",
          "committed_at": "2026-07-21T04:08:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a481c3fb97e5cf21f00cd928ebf153f191011ca6",
          "body": "…rnel (#4033)\n\n* Add linalg_svdvals operator using existing SVD kernel\n\nComputes singular values by delegating to the existing SVD kernel\nwith compute_uv=False to avoid unnecessary U/V matrix computation.\n\n* Fix logger naming and benchmark file naming convention\n\n- Fix logger in src/flag_gems/ops/li\n[…]\nd-By: Claude Opus 4.7 <noreply@anthropic.com>\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add linalg_svdvals operator using existing SVD ke…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T03:51:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "013695e3790c8a9b1a14e4f9e59faddb9a1a982d",
          "body": "…riton kernel (#4027)\n\n* [KernelGen][Metax] Add _nested_view_from_buffer_copy operator with Metax backend specialization\n\nAdd a Metax-specific workaround for _nested_view_from_buffer_copy that manually\nextracts components from flat buffers via as_strided + clone and constructs a\nnested tensor with t\n[…]\n------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _nested_view_from_buffer_copy operator with T…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T03:50:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f1e3f716e0e15c9de747fd72f1a4dd05eb7e2c45",
          "body": "…(#3680)\n\n* feat: add diagonal_scatter operator with Triton kernel\n\n* test: add non-last-dims cases for diagonal_scatter permute path\n\nAdd test_diagonal_scatter_non_last_dims covering dim1/dim2 combinations\nthat are not the last two dimensions (e.g., dim1=0, dim2=1 on 3D tensors),\nexercising the permute path in the kernel.",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add diagonal_scatter operator with Triton kernel …",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-21T03:44:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4db924edf7cba042be9ce638ab01f467e7cba562",
          "body": "…or with Triton kernel (#3662)\n\n* [KernelGen][Nvidia] Add special_shifted_chebyshev_polynomial_w operator with Triton kernel\n\n* fix: correct promotion_methods in iluvatar chebyshev backend and add Apache header\n\nFixed iluvatar backend promotion_methods to include both tensor inputs\n(0, 1, \"DEFAULT\")\n[…]\nauthored-by: w1120029931-bit <w1120029931@gmail.com>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: wanghairui <wanghairui0927@gmail.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_shifted_chebyshev_polynomial_w operat…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-21T03:43:40Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "789ce3c229be4d3fc89e19fce39ff58603b2a855",
          "body": "* [KernelGen][Nvidia] Add squeeze_copy operator with Triton kernel\n\n* Update operators.yaml\n\nSigned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\n\n* Update operators.yaml\n\nSigned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\n\n* Update __init__.py\n\nSigned-off-by: bwbwzzz <\n[…]\nwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: bwbwzzz <bwbwzzz@users.noreply.github.com>\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add squeeze_copy operator with Triton kernel (#3898)",
          "author_name": "bwbwzzz",
          "author_login": "bwbwzzz",
          "committed_at": "2026-07-21T03:33:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c42b84201c3c0c4bc4ee91720bac2f52a01dcb77",
          "body": "* [KernelGen][Nvidia] Add __irshift__ operator with Triton kernel\n\n* Remove in-place test for __irshift__ operation\n\nRemoved the test for in-place right shift operation, which was previously using parameterized shapes and data types.\n\nSigned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com\n[…]\n>\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: bwbwzzz <bwbwzzz@users.noreply.github.com>\nCo-authored-by: Qiming Teng <tengqm@outlook.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add __irshift__ operator with Triton kernel (#3862)",
          "author_name": "bwbwzzz",
          "author_login": "bwbwzzz",
          "committed_at": "2026-07-21T03:33:12Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b33e9d860ff2eb4201348263baecbd1a3668198a",
          "body": "…on kernel (#3699)\n\n* [KernelGen][Nvidia] Add special_modified_bessel_k0 operator with Triton kernel\n\n* Add special_modified_bessel_k0_out Triton kernel\n\nAdded Triton kernel implementation for special_modified_bessel_k0.out.\n\nSigned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\n\n* Add \n[…]\ngned-off-by: bwbwzzz <96050438+bwbwzzz@users.noreply.github.com>\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: XDYuanzhuLee <2680679588@qq.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_modified_bessel_k0 operator with Trit…",
          "author_name": "bwbwzzz",
          "author_login": "bwbwzzz",
          "committed_at": "2026-07-21T03:15:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "242d36a4d61450b1de0972a5ab6b23fc3056a894",
          "body": null,
          "is_bot": false,
          "headline": "Fix tle error (#4894)",
          "author_name": "WangZhen",
          "author_login": "0x45f",
          "committed_at": "2026-07-21T02:15:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0237c11f0379348096fefdf814147a9b61490f62",
          "body": "…lures (#4888)",
          "is_bot": false,
          "headline": "fix(test): add try/except for fp8_einsum import avoiding false CI fai…",
          "author_name": "lvyouchen",
          "author_login": "CLYtou",
          "committed_at": "2026-07-20T11:01:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "497930a5ea867bb9f6cc425e1e276329ad30b3d9",
          "body": "* ci: update schedule time to weekly\n\n* ci: update schedule time and timeout value",
          "is_bot": false,
          "headline": "ci: update schedule time and timeout value (#4889)",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-20T09:11:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56bb7fed81a116b4f934018fcffafe79c2db142f",
          "body": "…887)\n\n* ci: run the weekly workflow daily at 22:00 Beijing time\n\nChange the schedule from Monday 00:10 Beijing (Sunday 16:10 UTC) to every\nday at 22:00 Beijing time (14:00 UTC) so the full-range operator tests\nrun nightly instead of once a week.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.c\n[…]\nself-hosted runners, which have no hard 6h cap, so the\nvalues are honoured.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "ci: run weekly tests daily and use a per-vendor job-level timeout (#4…",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-20T07:10:51Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7eef8ff2edb89fd13bd165b4e219ae8f98b2f92d",
          "body": "* [KernelGen][Nvidia] Add transpose operator with Triton kernel\n\n* Fix test_transpose_non_contiguous stride mismatch in quick-cpu mode\n\nIn CI's quick-cpu mode (`--ref=cpu`), `to_reference` densifies a\nnon-contiguous CUDA tensor into a contiguous CPU tensor via the\ncross-device `.to(\"cpu\")` call. The\n[…]\n), matching the convention used by\nother view/copy ops (test_contiguous.py, test_alias_copy.py,\ntest_view_copy.py, test_to_copy.py).\n\n---------\n\nCo-authored-by: w1120029931-bit <w1120029931@gmail.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add transpose operator with Triton kernel (#4591)",
          "author_name": "chx7514",
          "author_login": "chx7514",
          "committed_at": "2026-07-20T06:57:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d4831cfa097c5ddd76e2f5503cfb6f684e254576",
          "body": "* [KernelGen][Nvidia] Add unbind operator with Triton kernel\n\n* [KernelGen][Nvidia] Bump unbind alpha stage to 5.4\n\n* [KernelGen][Nvidia] Implement unbind as zero-copy views\n\ntorch.unbind is a view operation: every returned slice must share storage\nwith the input. The previous Triton kernel copied e\n[…]\nanthropic.com>\n\n---------\n\nCo-authored-by: Yukun-Cui <Yukun-Cui@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add unbind operator with Triton kernel (#4563)",
          "author_name": "KK",
          "author_login": "Yukun-Cui",
          "committed_at": "2026-07-20T06:56:54Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ec7e3da51ae52c97630a9503cc7ce5e522609534",
          "body": "* [KernelGen][Nvidia] Add pdist operator with Triton kernel\n\n* [KernelGen] Fix pdist: rename test functions per review\n\n* Fix review: centralize PDIST_SHAPES to accuracy_utils.py\n\n- Moved PDIST_SHAPES from tests/test_pdist.py to tests/accuracy_utils.py\n- Test functions were already renamed (test_acc\n[…]\ne-p cases\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: kkkwb <1115095230@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add pdist operator with Triton kernel (#3427)",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:53:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "876e24311a8c274afa776d8ea0e0eb0d0e166f1c",
          "body": "…#3540)\n\n* merge: resolve conflicts with upstream/master for special_xlog1py\n\n* [KernelGen][Nvidia] Add registration trio, Apache header, and _FULL_CONFIG fix for special_xlog1py\n\n* isort ops/__init__.py: fix import order for special_xlog1py\n\n* Fix CI: sort special_xlog1py entry alphabetically, reve\n[…]\naai.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: wanghairui <wanghairui0927@gmail.com>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_xlog1py operator with Triton kernel (…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:53:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4497b999d25e36b0a21c28f193e33d0a715dd41f",
          "body": "… (#3804)\n\n* [KernelGen][Nvidia] Add broadcast_tensors operator with Triton kernel\n\n* fix: move logger.debug to first line of broadcast_tensors()\n\nThe logger.debug statement should be the first meaningful line of the\nfunction, before any input normalization or early-return logic.\n\n* Update operator \n[…]\nstage to alpha 5.4\n\n* Remove unused _copy_kernel and fix benchmark to test actual broadcasting\n\n---------\n\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add broadcast_tensors operator with Triton kernel…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:53:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ad51e6403b82f196aff272c8aa90f6bac48028de",
          "body": "…rnel (#3817)\n\n* [KernelGen][Nvidia] Add index_select_backward operator with Triton kernel\n\n* fix: use underscores in logger name\n\nChange logger.debug from \"GEMS INDEX SELECT BACKWARD\" to\n\"GEMS INDEX_SELECT_BACKWARD\" per reviewer suggestion.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n\n[…]\nnoreply@anthropic.com>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: bin913 <842884726@qq.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: kkkwb <1115095230@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add index_select_backward operator with Triton ke…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:52:43Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3d6fcd13f3f63d19c7f76d1592afe84590088023",
          "body": "…riton kernel (#3900)\n\n* [KernelGen][Nvidia] Add _embedding_bag_dense_backward operator with Triton kernel\n\n* Update operator alpha stage to 5.3\n\n* Update operator stage to alpha 5.4\n\n* fix: add KernelGen header, replace .is_cuda with flag_gems.device, comment BLOCK_D\n\nReview fixes for PR #3900:\n- M\n[…]\nn.\n\n---------\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _embedding_bag_dense_backward operator with T…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:52:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8c5f0284f4a4b9141111a4760cd35627101dff63",
          "body": "…905)\n\n- Rebase onto latest origin/master (536d189a0)\n - Reproduce all 6 file changes from the PR\n - Maintain alphabetical ordering in ops/__init__.py, __init__.py, operators.yaml\n - Tested: py_compile passes, git diff --check clean\n\nSigned-off-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _prelu_kernel operator with Triton kernel (#3…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:52:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "172b16390e75a3d26ccab884447524e402da0344",
          "body": "* [KernelGen][Nvidia] Add nextafter operator with Triton kernel\n\n* Update operator stage to alpha 5.4\n\n* fix: use uint16 bit manipulation for fp16/bf16 nextafter\n\nThe previous implementation promoted fp16/bf16 inputs to float32,\ncomputed nextafter in float32, then cast back.  This is incorrect\nbecau\n[…]\ni.ac.cn>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: kkkwb <1115095230@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add nextafter operator with Triton kernel (#3955)",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:52:06Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c03f2293d642671c68f407feef515d7d9ea1dd75",
          "body": "…007)\n\n* [KernelGen][Nvidia] Add special_log1p operator with Triton kernel\n\n* Add iluvatar backend implementation for special_log1p operator\n\nPlace backend file in standard _iluvatar/ops path with import/export\nentries matching the generic wrapper/FULL_CONFIG naming.\n\n* fix: add non-tensor input tes\n[…]\n@anthropic.com>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: Qiming Teng <tengqm@outlook.com>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_log1p operator with Triton kernel (#4…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:51:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "af705c63401c8c2b1aa74c9cbb1015f5672aa449",
          "body": "…ble operator with Triton kernel (#4029)\n\n* [KernelGen][Nvidia] Add _scaled_dot_product_fused_attention_overrideable operator with Triton kernel\n\n* fix: to_reference on output not input in fused_attention_overrideable test\n\nThe test incorrectly called utils.to_reference() on input tensors (q, k, v),\n[…]\ni.ac.cn>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>\nCo-authored-by: yangy0906 <yangyang0906c@163.com>\nCo-authored-by: Dongxu-H <dxhan@baai.ac.cn>\nCo-authored-by: bin913 <842884726@qq.com>",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add _scaled_dot_product_fused_attention_overridea…",
          "author_name": "XDYuanzhuLee",
          "author_login": "XDYuanzhuLee",
          "committed_at": "2026-07-20T06:51:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ebba3b1252a257d5f3d7948ad0cf76b573396631",
          "body": "Implements norm, norm.Scalar, and norm.ScalarOpt_dim as three standalone\noperators sharing the same underlying Triton kernel. Supports L0, L1, L2,\nLinf, and general p-norms with dimensional reduction.",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add norm operator with Triton kernel (#3432)",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-20T06:50:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ebda192a778bb7c198e24e64da80c83f4fb114d",
          "body": "…#3520)\n\n* [KernelGen][Nvidia] Add special_digamma operator with Triton kernel\n\n* Remove unregistered special_digamma_ inplace variant to align with operators.yaml\n\n* fix: correct __all__ ordering and add test coverage for reflection path\n\n- Fix __all__: special_chebyshev_polynomial_v before special\n[…]\nl_digamma] to avoid\n  conflicting with the existing digamma operator entry\n- __init__.py: restored (\"digamma\", digamma) registration, added separate\n  (\"special_digamma\", special_digamma) registration",
          "is_bot": false,
          "headline": "[KernelGen][Nvidia] Add special_digamma operator with Triton kernel (…",
          "author_name": "Jingze",
          "author_login": "LoserCheems",
          "committed_at": "2026-07-20T06:47:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fc3e53cf31ac83a51e236f8cf972a2213eb25877",
          "body": "…(#4886)\n\nThe benchmark runner appends `--fg_mode operator` to the pytest command for\nthe kunlunxin vendor, which lowers kunlunxin accelerator benchmark performance.\n\nThese two lines were originally removed in #4854, but #4829 -- branched from an\nolder master before that fix -- merged afterwards and\n[…]\n the kunlunxin speedup did not take effect and performance regressed\nagain.\n\nRemove the two lines on top of the latest master so the fix holds.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(kunlunxin): remove --fg_mode operator from performance benchmark …",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-20T06:21:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1eef699b5590f0e12b862b3602ee63fc5149fd5b",
          "body": "The main package's build backend is setuptools.build_meta, so\n`pip install .` runs setuptools' egg_info during \"Getting requirements\nto build wheel\". With the unpinned `setuptools-scm>=8`, this now resolves\nto the 10.x line, whose new file-finder integration\n(setuptools_scm/_integration/egg_info.py)\n[…]\nrestores the\npreviously-green build. cpp/pyproject.toml is unaffected: it builds with\nscikit-build-core, which never runs setuptools' egg_info.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Cap setuptools-scm below 10 to fix `pip install .` build failure (#4884)",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-20T05:56:50Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "bcf3f5b7e7c2c5b30357f8ca2b77c808e3f460fd",
          "body": null,
          "is_bot": false,
          "headline": "[TSINGMICRO] update tsingmicro backend to 0720 (#4882)",
          "author_name": "tsingmicro",
          "author_login": "tsingmicro-public-e",
          "committed_at": "2026-07-20T03:09:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d93638cbe77cfb85cc8abba5ca5ec25783685c2",
          "body": null,
          "is_bot": false,
          "headline": "Fix 558-internal: linear accuracy_fail (#4792)",
          "author_name": "Xiaozhi Liu",
          "author_login": "xzliu-opt",
          "committed_at": "2026-07-20T02:15:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5fabedb2f63bbea172ae66aa6732a45de1d5592e",
          "body": "Package the top-level tests/ and benchmark/ directories into the wheel\nunder collision-safe names flaggems_tests and flaggems_benchmark, so the\noperator suite can be run against a wheel-installed flag_gems\n(e.g. pytest --pyargs flaggems_tests).\n\n- Add setup.py that remaps the two dirs via package_di\n[…]\nCI are\nunaffected. The shim is honored by the setuptools backend used for the\nreleased wheel (release.yaml patches the backend before building).\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Ship test and benchmark suites in the wheel (#4832)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T15:22:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1c9ca4143d2b11665951b638ad171df3dc8e974d",
          "body": null,
          "is_bot": false,
          "headline": "Minor revision for gate testing (#4878)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T15:03:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "50d5ad35e7abff2d8d871da4c41269ba37edd4e5",
          "body": "Updated flake8 configuration to ignore E701.\n\nSigned-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Modify flake8 args in pre-commit config",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T15:00:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b86060f3a6f6ac517b5bdf50c65f770c3db9f02",
          "body": "Signed-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Update flake8 args to include E704",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T14:55:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40baf00165c0d6d0cb97ac7c4a949a20e9ec6833",
          "body": "Signed-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Update black version in pre-commit config",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T14:47:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "427fa483562009dc275b45fb7e31684f092a648c",
          "body": "Removed copyright notice and license information from the pull request template.\n\nSigned-off-by: Qiming Teng <tengqm@outlook.com>",
          "is_bot": false,
          "headline": "Update pull request template to remove license section",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T14:33:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b684fbc78add740db16dd414cad75dd2d2105ae3",
          "body": "* chore: add Apache 2.0 copyright header to all source files\n\nCopyright 2026 FlagOS Contributors\n\nThis PR was written in part with the assistance of generative AI.\n\n* fix: apply black formatting after adding copyright headers\n\nThis PR was written in part with the assistance of generative AI.",
          "is_bot": false,
          "headline": "chore: add Apache 2.0 copyright header to all source files (#4873)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T13:35:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37a8c501a27b492c482afea753838f13a2d959f5",
          "body": "The container build system was migrated to flagos-ai/build-infra. This\nworkflow references a 'containerfile' that no longer exists in FlagGems\nand its functionality (building flargems-nvidia images) is superseded by\nbuild-infra's trigger.yml and scheduled.yml.disabled workflows.\n\nCloses #4871.",
          "is_bot": false,
          "headline": "ci: remove stale image-builder workflow (#4872)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T10:13:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6e13338ab8916eb91f4043762f7b14fbd3e54f2",
          "body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.4.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e...820762786026740c76f36085b0efc47a31fe5020)\n\n---\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#4845)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-18T10:06:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f4c14c64570660aef1f90e658ee6eab8013c654e",
          "body": "setup-flaggems action expects 'backend' not 'vendor' as the parameter\nname for the FlagGems backend label.",
          "is_bot": false,
          "headline": "fix(ci): correct input name in random-test.yaml (#4869)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T10:05:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c78ef004cbc25a469735bdaec15457b6be52b925",
          "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 7.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v6.0.2...9c091bb21b7c1c\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/checkout from 6.0.2 to 7.0.0 (#4846)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-18T09:51:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "461e98ede11612e64e5b1d4267eef831661067b5",
          "body": "- Install guides (en+zh): PyPI section now mentions cpp-* extras for\n  prebuilt wheels; C++ extensions section rewritten with setup.sh option A\n  and manual cpp/ build option B; scikit-build-core note clarified\n- C++ usage guides (en+zh): path refs updated (src/flag_gems/csrc/ ->\n  cpp/csrc/, lib/ -\n[…]\nwheel, and manual cpp/ paths\n- Packaging guides (en+zh): build-backend reference fixed (setuptools for\n  main, scikit-build-core for cpp/); new section 3 for building per-vendor\n  C++ extension wheels",
          "is_bot": false,
          "headline": "docs: update install/cpp/packaging guides for cpp/ wheel split (#4868)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T09:51:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9333403421706663bda823c6ff59d8d358085740",
          "body": "* Split C++ extension into a separate per-vendor wheel package\n\nMove the C++ sources and build system into a new cpp/ subdirectory with\nits own scikit-build-core pyproject.toml, and turn the main package back\ninto a pure-Python setuptools project. This lets `pip install flag-gems`\nship a py3-none-an\n[…]\np311 linux_aarch64) and installs its .so files\ninto the flag_gems/ namespace.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Split C++ extension into a separate per-vendor wheel (#4745)",
          "author_name": "Qiming Teng",
          "author_login": "tengqm",
          "committed_at": "2026-07-18T09:12:55Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "498cdf3d522ee326fae2d9f5dafa3d4f9ee9b721",
          "body": null,
          "is_bot": false,
          "headline": "feat: weekly ci job manual run support vendor and ops args (#4862)",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-18T02:19:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8ec964b0b877e40302c1c96fa9fc53ab95b81c52",
          "body": "Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.5.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/924ae3a1cded613372ab5595356fb5720e22ba16...b7ad1dad31e06c5925ef5d2fc7ad053ef454303e)\n\n---\nupdated\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#4847)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-18T01:05:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4d5408ccfa0a4ea756c3ea6b4d7daf51db469ab0",
          "body": null,
          "is_bot": false,
          "headline": "fix: test script import datetime error in main func (#4861)",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-17T08:48:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8d4b8ac7cab4b1e463028168402ebbd8f3a805a",
          "body": null,
          "is_bot": false,
          "headline": "fix: nvidia container/mthreads env/huawei env for weekly ci job (#4859)",
          "author_name": "Hello World",
          "author_login": "wuwentao",
          "committed_at": "2026-07-17T08:19:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e12a220a0d54b40d90d0549ff83ffabedb01f6dd",
          "body": null,
          "is_bot": false,
          "headline": "[Ascend] Update benchmark do_bench to do_bench_npu on ascend (#4857)",
          "author_name": "zhzhcookie",
          "author_login": "zhzhcookie",
          "committed_at": "2026-07-17T06:26:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "82c68986e357ae8b3a342ba7d9dcbacd2b81d285",
          "body": "… operators (#4829)",
          "is_bot": false,
          "headline": "fix: resolve CI test TIMEOUT/FAILED/OOM/precision issues for multiple…",
          "author_name": "lvyouchen",
          "author_login": "CLYtou",
          "committed_at": "2026-07-17T05:30:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 6,
      "commits_last_year": 2337,
      "latest_release_at": "2026-06-24T07:22:22Z",
      "latest_release_tag": "v5.3.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 51,
      "days_since_latest_release": 34,
      "mean_days_between_releases": 34.1
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 87,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "flag_gems",
          "exists": true,
          "license": "Apache Software License",
          "keywords": [
            "Development Status :: 3 - Alpha",
            "License :: OSI Approved :: Apache Software License",
            "Programming Language :: Python :: 3"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/flag_gems/",
          "is_deprecated": false,
          "latest_version": "5.0.2",
          "repository_url": "https://github.com/flagos-ai/FlagGems",
          "versions_count": 7,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": "2025-10-31T14:05:10.087989Z",
          "latest_published_at": "2026-04-24T02:11:39.990109Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 95
        }
      ]
    },
    "popularity": {
      "forks": 473,
      "stars": 1057,
      "watchers": 17,
      "fork_history": {
        "days": [
          {
            "date": "2024-06-02",
            "count": 1
          },
          {
            "date": "2024-06-03",
            "count": 1
          },
          {
            "date": "2024-06-12",
            "count": 1
          },
          {
            "date": "2024-06-20",
            "count": 1
          },
          {
            "date": "2024-06-21",
            "count": 1
          },
          {
            "date": "2024-07-04",
            "count": 1
          },
          {
            "date": "2024-07-11",
            "count": 2
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-07-15",
            "count": 1
          },
          {
            "date": "2024-08-16",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-08-21",
            "count": 1
          },
          {
            "date": "2024-08-22",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 2
          },
          {
            "date": "2024-08-26",
            "count": 1
          },
          {
            "date": "2024-08-29",
            "count": 1
          },
          {
            "date": "2024-09-03",
            "count": 1
          },
          {
            "date": "2024-09-09",
            "count": 1
          },
          {
            "date": "2024-09-26",
            "count": 2
          },
          {
            "date": "2024-10-03",
            "count": 1
          },
          {
            "date": "2024-10-10",
            "count": 1
          },
          {
            "date": "2024-10-20",
            "count": 1
          },
          {
            "date": "2024-10-28",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 3
          },
          {
            "date": "2024-11-02",
            "count": 2
          },
          {
            "date": "2024-11-04",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2024-11-11",
            "count": 1
          },
          {
            "date": "2024-11-17",
            "count": 1
          },
          {
            "date": "2024-11-18",
            "count": 1
          },
          {
            "date": "2024-11-20",
            "count": 1
          },
          {
            "date": "2024-11-23",
            "count": 1
          },
          {
            "date": "2024-11-26",
            "count": 1
          },
          {
            "date": "2024-12-01",
            "count": 1
          },
          {
            "date": "2024-12-03",
            "count": 1
          },
          {
            "date": "2024-12-04",
            "count": 1
          },
          {
            "date": "2024-12-12",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-17",
            "count": 1
          },
          {
            "date": "2024-12-20",
            "count": 1
          },
          {
            "date": "2024-12-21",
            "count": 1
          },
          {
            "date": "2025-01-03",
            "count": 1
          },
          {
            "date": "2025-01-07",
            "count": 1
          },
          {
            "date": "2025-01-12",
            "count": 1
          },
          {
            "date": "2025-01-13",
            "count": 1
          },
          {
            "date": "2025-01-14",
            "count": 1
          },
          {
            "date": "2025-01-20",
            "count": 1
          },
          {
            "date": "2025-02-07",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 1
          },
          {
            "date": "2025-02-27",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-01",
            "count": 1
          },
          {
            "date": "2025-03-03",
            "count": 1
          },
          {
            "date": "2025-03-05",
            "count": 1
          },
          {
            "date": "2025-03-06",
            "count": 1
          },
          {
            "date": "2025-03-07",
            "count": 1
          },
          {
            "date": "2025-03-11",
            "count": 1
          },
          {
            "date": "2025-03-17",
            "count": 1
          },
          {
            "date": "2025-03-25",
            "count": 1
          },
          {
            "date": "2025-03-27",
            "count": 1
          },
          {
            "date": "2025-03-30",
            "count": 1
          },
          {
            "date": "2025-04-07",
            "count": 1
          },
          {
            "date": "2025-04-12",
            "count": 1
          },
          {
            "date": "2025-04-17",
            "count": 1
          },
          {
            "date": "2025-04-21",
            "count": 1
          },
          {
            "date": "2025-04-23",
            "count": 1
          },
          {
            "date": "2025-04-24",
            "count": 1
          },
          {
            "date": "2025-04-25",
            "count": 1
          },
          {
            "date": "2025-04-28",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 3
          },
          {
            "date": "2025-05-04",
            "count": 1
          },
          {
            "date": "2025-05-12",
            "count": 1
          },
          {
            "date": "2025-05-13",
            "count": 1
          },
          {
            "date": "2025-05-15",
            "count": 1
          },
          {
            "date": "2025-05-20",
            "count": 1
          },
          {
            "date": "2025-05-21",
            "count": 1
          },
          {
            "date": "2025-05-22",
            "count": 1
          },
          {
            "date": "2025-05-25",
            "count": 1
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-11",
            "count": 1
          },
          {
            "date": "2025-06-13",
            "count": 1
          },
          {
            "date": "2025-06-23",
            "count": 2
          },
          {
            "date": "2025-07-01",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 1
          },
          {
            "date": "2025-07-08",
            "count": 1
          },
          {
            "date": "2025-07-11",
            "count": 1
          },
          {
            "date": "2025-07-22",
            "count": 2
          },
          {
            "date": "2025-07-25",
            "count": 1
          },
          {
            "date": "2025-07-31",
            "count": 2
          },
          {
            "date": "2025-08-08",
            "count": 1
          },
          {
            "date": "2025-08-12",
            "count": 1
          },
          {
            "date": "2025-08-15",
            "count": 1
          },
          {
            "date": "2025-08-18",
            "count": 2
          },
          {
            "date": "2025-08-20",
            "count": 3
          },
          {
            "date": "2025-08-26",
            "count": 1
          },
          {
            "date": "2025-08-27",
            "count": 2
          },
          {
            "date": "2025-08-28",
            "count": 1
          },
          {
            "date": "2025-09-01",
            "count": 1
          },
          {
            "date": "2025-09-02",
            "count": 1
          },
          {
            "date": "2025-09-04",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 2
          },
          {
            "date": "2025-09-17",
            "count": 1
          },
          {
            "date": "2025-09-20",
            "count": 1
          },
          {
            "date": "2025-09-22",
            "count": 1
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-09-28",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-13",
            "count": 2
          },
          {
            "date": "2025-10-20",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-10-29",
            "count": 1
          },
          {
            "date": "2025-10-30",
            "count": 1
          },
          {
            "date": "2025-11-06",
            "count": 1
          },
          {
            "date": "2025-11-08",
            "count": 1
          },
          {
            "date": "2025-11-10",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-11-17",
            "count": 1
          },
          {
            "date": "2025-11-20",
            "count": 1
          },
          {
            "date": "2025-11-24",
            "count": 1
          },
          {
            "date": "2025-11-25",
            "count": 2
          },
          {
            "date": "2025-11-26",
            "count": 2
          },
          {
            "date": "2025-11-27",
            "count": 1
          },
          {
            "date": "2025-11-28",
            "count": 1
          },
          {
            "date": "2025-11-29",
            "count": 1
          },
          {
            "date": "2025-12-03",
            "count": 1
          },
          {
            "date": "2025-12-05",
            "count": 1
          },
          {
            "date": "2025-12-08",
            "count": 2
          },
          {
            "date": "2025-12-10",
            "count": 1
          },
          {
            "date": "2025-12-11",
            "count": 2
          },
          {
            "date": "2025-12-12",
            "count": 2
          },
          {
            "date": "2025-12-15",
            "count": 2
          },
          {
            "date": "2025-12-17",
            "count": 1
          },
          {
            "date": "2025-12-18",
            "count": 3
          },
          {
            "date": "2025-12-21",
            "count": 1
          },
          {
            "date": "2025-12-22",
            "count": 2
          },
          {
            "date": "2025-12-23",
            "count": 1
          },
          {
            "date": "2025-12-24",
            "count": 1
          },
          {
            "date": "2025-12-25",
            "count": 1
          },
          {
            "date": "2025-12-27",
            "count": 2
          },
          {
            "date": "2025-12-28",
            "count": 1
          },
          {
            "date": "2025-12-29",
            "count": 1
          },
          {
            "date": "2025-12-31",
            "count": 1
          },
          {
            "date": "2026-01-01",
            "count": 1
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-01-04",
            "count": 1
          },
          {
            "date": "2026-01-05",
            "count": 2
          },
          {
            "date": "2026-01-06",
            "count": 3
          },
          {
            "date": "2026-01-07",
            "count": 2
          },
          {
            "date": "2026-01-10",
            "count": 1
          },
          {
            "date": "2026-01-11",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 3
          },
          {
            "date": "2026-01-14",
            "count": 1
          },
          {
            "date": "2026-01-15",
            "count": 1
          },
          {
            "date": "2026-01-16",
            "count": 3
          },
          {
            "date": "2026-01-21",
            "count": 2
          },
          {
            "date": "2026-01-24",
            "count": 2
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 2
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 2
          },
          {
            "date": "2026-01-31",
            "count": 2
          },
          {
            "date": "2026-02-01",
            "count": 2
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-03",
            "count": 1
          },
          {
            "date": "2026-02-04",
            "count": 2
          },
          {
            "date": "2026-02-05",
            "count": 2
          },
          {
            "date": "2026-02-06",
            "count": 1
          },
          {
            "date": "2026-02-07",
            "count": 1
          },
          {
            "date": "2026-02-09",
            "count": 2
          },
          {
            "date": "2026-02-10",
            "count": 1
          },
          {
            "date": "2026-02-11",
            "count": 1
          },
          {
            "date": "2026-02-12",
            "count": 1
          },
          {
            "date": "2026-02-16",
            "count": 1
          },
          {
            "date": "2026-02-18",
            "count": 1
          },
          {
            "date": "2026-02-19",
            "count": 1
          },
          {
            "date": "2026-02-21",
            "count": 2
          },
          {
            "date": "2026-02-24",
            "count": 2
          },
          {
            "date": "2026-02-26",
            "count": 3
          },
          {
            "date": "2026-02-27",
            "count": 2
          },
          {
            "date": "2026-02-28",
            "count": 4
          },
          {
            "date": "2026-03-02",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 4
          },
          {
            "date": "2026-03-04",
            "count": 2
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-07",
            "count": 1
          },
          {
            "date": "2026-03-09",
            "count": 2
          },
          {
            "date": "2026-03-10",
            "count": 1
          },
          {
            "date": "2026-03-11",
            "count": 2
          },
          {
            "date": "2026-03-12",
            "count": 2
          },
          {
            "date": "2026-03-13",
            "count": 1
          },
          {
            "date": "2026-03-14",
            "count": 2
          },
          {
            "date": "2026-03-15",
            "count": 2
          },
          {
            "date": "2026-03-16",
            "count": 2
          },
          {
            "date": "2026-03-18",
            "count": 1
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-03-21",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 1
          },
          {
            "date": "2026-03-25",
            "count": 2
          },
          {
            "date": "2026-03-26",
            "count": 1
          },
          {
            "date": "2026-03-28",
            "count": 2
          },
          {
            "date": "2026-03-29",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 1
          },
          {
            "date": "2026-04-02",
            "count": 2
          },
          {
            "date": "2026-04-03",
            "count": 2
          },
          {
            "date": "2026-04-05",
            "count": 1
          },
          {
            "date": "2026-04-06",
            "count": 1
          },
          {
            "date": "2026-04-07",
            "count": 4
          },
          {
            "date": "2026-04-08",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 2
          },
          {
            "date": "2026-04-10",
            "count": 1
          },
          {
            "date": "2026-04-12",
            "count": 4
          },
          {
            "date": "2026-04-13",
            "count": 2
          },
          {
            "date": "2026-04-14",
            "count": 5
          },
          {
            "date": "2026-04-15",
            "count": 2
          },
          {
            "date": "2026-04-17",
            "count": 2
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-20",
            "count": 2
          },
          {
            "date": "2026-04-22",
            "count": 4
          },
          {
            "date": "2026-04-23",
            "count": 2
          },
          {
            "date": "2026-04-24",
            "count": 3
          },
          {
            "date": "2026-04-27",
            "count": 2
          },
          {
            "date": "2026-04-29",
            "count": 1
          },
          {
            "date": "2026-04-30",
            "count": 1
          },
          {
            "date": "2026-05-03",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 6
          },
          {
            "date": "2026-05-07",
            "count": 4
          },
          {
            "date": "2026-05-08",
            "count": 3
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-12",
            "count": 2
          },
          {
            "date": "2026-05-13",
            "count": 2
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-16",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 5
          },
          {
            "date": "2026-05-19",
            "count": 2
          },
          {
            "date": "2026-05-20",
            "count": 3
          },
          {
            "date": "2026-05-21",
            "count": 6
          },
          {
            "date": "2026-05-22",
            "count": 1
          },
          {
            "date": "2026-05-25",
            "count": 2
          },
          {
            "date": "2026-05-26",
            "count": 1
          },
          {
            "date": "2026-05-27",
            "count": 1
          },
          {
            "date": "2026-05-28",
            "count": 2
          },
          {
            "date": "2026-05-29",
            "count": 4
          },
          {
            "date": "2026-05-30",
            "count": 2
          },
          {
            "date": "2026-05-31",
            "count": 2
          },
          {
            "date": "2026-06-02",
            "count": 2
          },
          {
            "date": "2026-06-03",
            "count": 2
          },
          {
            "date": "2026-06-04",
            "count": 1
          },
          {
            "date": "2026-06-05",
            "count": 2
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-08",
            "count": 3
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-06-11",
            "count": 2
          },
          {
            "date": "2026-06-12",
            "count": 2
          },
          {
            "date": "2026-06-15",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-18",
            "count": 3
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-25",
            "count": 3
          },
          {
            "date": "2026-06-26",
            "count": 1
          },
          {
            "date": "2026-06-28",
            "count": 1
          },
          {
            "date": "2026-06-29",
            "count": 2
          },
          {
            "date": "2026-06-30",
            "count": 2
          },
          {
            "date": "2026-07-01",
            "count": 5
          },
          {
            "date": "2026-07-02",
            "count": 3
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-06",
            "count": 4
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-08",
            "count": 3
          },
          {
            "date": "2026-07-09",
            "count": 3
          },
          {
            "date": "2026-07-10",
            "count": 3
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-13",
            "count": 3
          },
          {
            "date": "2026-07-15",
            "count": 2
          },
          {
            "date": "2026-07-16",
            "count": 2
          },
          {
            "date": "2026-07-17",
            "count": 3
          },
          {
            "date": "2026-07-19",
            "count": 1
          },
          {
            "date": "2026-07-20",
            "count": 1
          },
          {
            "date": "2026-07-21",
            "count": 2
          },
          {
            "date": "2026-07-22",
            "count": 2
          },
          {
            "date": "2026-07-23",
            "count": 1
          },
          {
            "date": "2026-07-24",
            "count": 2
          },
          {
            "date": "2026-07-26",
            "count": 1
          },
          {
            "date": "2026-07-27",
            "count": 2
          }
        ],
        "complete": true,
        "collected": 446,
        "total_forks": 473
      },
      "star_history": null,
      "open_issues_and_prs": 706
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "example",
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "docs/themes/hugo-book/go.mod"
      ],
      "largest_source_bytes": 2707645,
      "source_files_sampled": 3414,
      "oversized_source_files": 17,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "cpp/pyproject.toml",
        "pyproject.toml",
        "setup.py"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 6,
        "malicious_count": 0,
        "assessed_package": "pypi:flag_gems@5.0.2",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "pypi"
      ],
      "dependencies": [
        {
          "name": "flag-gems",
          "manifest": "cpp/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "packaging",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=26.0"
        },
        {
          "name": "PyYAML",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==6.0.1"
        },
        {
          "name": "sqlalchemy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==2.0.48"
        },
        {
          "name": "numpy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "packaging",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml",
            "direct": true,
            "version": "6.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "sqlalchemy",
            "direct": true,
            "version": "2.0.48",
            "ecosystem": "pypi"
          },
          {
            "name": "apex",
            "direct": false,
            "version": "0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "benchflow",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cambricon-dali",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cmake",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "colorama",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "coverage",
            "direct": false,
            "version": "7.13.5",
            "ecosystem": "pypi"
          },
          {
            "name": "datasets",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "distro",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "flash-attn",
            "direct": false,
            "version": "2.4.2+7e2dd4d",
            "ecosystem": "pypi"
          },
          {
            "name": "hydrax",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hyperparameter",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "pypi"
          },
          {
            "name": "mkl",
            "direct": false,
            "version": "2024.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ninja",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "openpyxl",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "psutil",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pybind11",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pybind11",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pyefml",
            "direct": false,
            "version": "1.9.10",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-md-report",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "2026.4.4",
            "ecosystem": "pypi"
          },
          {
            "name": "scikit-build-core",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "scikit-build-core",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools-scm",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "torch",
            "direct": false,
            "version": "2.7.0+cpu",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-gcu",
            "direct": false,
            "version": "2.10.0+3.7.20260408",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-mlu",
            "direct": false,
            "version": "1.29.2+torch2.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-mlu-ops",
            "direct": false,
            "version": "1.8.0+torch2.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-musa",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-npu",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-plugin",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-ptpu",
            "direct": false,
            "version": "0.2.3+torch2.11",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-txda",
            "direct": false,
            "version": "0.1.0+20260615.37ba6bbd",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-xray",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "pypi"
          },
          {
            "name": "torchaudio",
            "direct": false,
            "version": "2.4.1+metax3.7.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torchvision",
            "direct": false,
            "version": "0.15.1+metax3.7.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "transformers",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "txops",
            "direct": false,
            "version": "0.1.0+20260508.60287151",
            "ecosystem": "pypi"
          },
          {
            "name": "vllm",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "xformers",
            "direct": false,
            "version": "0.0.29+1e7a8ec.d20260114",
            "ecosystem": "pypi"
          },
          {
            "name": "xmlir",
            "direct": false,
            "version": "1.0.0.1",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 48,
        "direct_count": 3,
        "indirect_count": 45
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 393,
        "merged_prs": 2869,
        "open_issues": 313,
        "closed_ratio": 0.509,
        "closed_issues": 325,
        "closed_unmerged_prs": 1112
      },
      "bus_factor": 6,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "tengqm",
          "commits": 843,
          "avatar_url": "https://avatars.githubusercontent.com/u/5094756?v=4"
        },
        {
          "type": "User",
          "login": "Schopenhauer-loves-Hegel",
          "commits": 150,
          "avatar_url": "https://avatars.githubusercontent.com/u/60033270?v=4"
        },
        {
          "type": "User",
          "login": "StrongSpoon",
          "commits": 134,
          "avatar_url": "https://avatars.githubusercontent.com/u/35829812?v=4"
        },
        {
          "type": "User",
          "login": "XDYuanzhuLee",
          "commits": 125,
          "avatar_url": "https://avatars.githubusercontent.com/u/93123184?v=4"
        },
        {
          "type": "User",
          "login": "0x45f",
          "commits": 105,
          "avatar_url": "https://avatars.githubusercontent.com/u/23097963?v=4"
        },
        {
          "type": "User",
          "login": "AdvancedCompiler",
          "commits": 94,
          "avatar_url": "https://avatars.githubusercontent.com/u/181197042?v=4"
        },
        {
          "type": "User",
          "login": "huangyiqun",
          "commits": 76,
          "avatar_url": "https://avatars.githubusercontent.com/u/63465798?v=4"
        },
        {
          "type": "User",
          "login": "factnn",
          "commits": 75,
          "avatar_url": "https://avatars.githubusercontent.com/u/166481866?v=4"
        },
        {
          "type": "User",
          "login": "duanyaqi",
          "commits": 73,
          "avatar_url": "https://avatars.githubusercontent.com/u/30496905?v=4"
        },
        {
          "type": "User",
          "login": "kiddyjinjin",
          "commits": 73,
          "avatar_url": "https://avatars.githubusercontent.com/u/54064850?v=4"
        }
      ],
      "contributors_sampled": 99,
      "top_contributor_share": 0.294
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "auto-sync.yaml",
        "backend-test.yaml",
        "command.yaml",
        "coverage.yaml",
        "cpp-op-test.yaml",
        "daily.yaml",
        "hugo-site.yaml",
        "linter.yml",
        "probe-node.yaml",
        "random-test.yaml",
        "release.yaml",
        "review-stats.yaml",
        "sync-docs.yaml",
        "triage.yaml",
        "unittest.yaml",
        "weekly.yaml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": true
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": null,
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-29T02:04:14Z",
      "oldest_open_prs": [
        {
          "number": 488,
          "created_at": "2025-03-11T12:45:05Z",
          "last_comment_at": "2025-11-18T13:11:21Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 762,
          "created_at": "2025-07-10T02:02:25Z",
          "last_comment_at": "2025-11-18T13:10:48Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1180,
          "created_at": "2025-12-08T07:57:08Z",
          "last_comment_at": "2026-05-15T11:47:58Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 1359,
          "created_at": "2026-01-05T05:25:44Z",
          "last_comment_at": "2026-05-13T11:40:06Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 1410,
          "created_at": "2026-01-09T05:47:22Z",
          "last_comment_at": "2026-05-15T11:38:43Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 1596,
          "created_at": "2026-02-12T12:00:27Z",
          "last_comment_at": "2026-05-15T14:48:14Z",
          "last_comment_author": "tengqm"
        },
        {
          "number": 1657,
          "created_at": "2026-02-21T14:58:19Z",
          "last_comment_at": "2026-05-15T11:31:02Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 2157,
          "created_at": "2026-03-29T06:36:59Z",
          "last_comment_at": "2026-05-08T09:16:48Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 2161,
          "created_at": "2026-03-29T08:52:46Z",
          "last_comment_at": "2026-05-09T03:07:46Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 2163,
          "created_at": "2026-03-29T11:55:37Z",
          "last_comment_at": "2026-05-09T03:08:39Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 2220,
          "created_at": "2026-04-02T15:00:57Z",
          "last_comment_at": "2026-05-19T03:33:13Z",
          "last_comment_author": "huangyiqun"
        },
        {
          "number": 2230,
          "created_at": "2026-04-03T10:53:13Z",
          "last_comment_at": "2026-06-11T04:34:10Z",
          "last_comment_author": "huangyiqun"
        },
        {
          "number": 2557,
          "created_at": "2026-04-20T07:59:59Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2566,
          "created_at": "2026-04-21T03:17:03Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2695,
          "created_at": "2026-04-27T06:35:50Z",
          "last_comment_at": "2026-04-29T06:01:47Z",
          "last_comment_author": "0x45f"
        },
        {
          "number": 2821,
          "created_at": "2026-04-30T08:00:50Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2986,
          "created_at": "2026-05-08T13:45:42Z",
          "last_comment_at": "2026-06-11T07:55:24Z",
          "last_comment_author": "tengqm"
        },
        {
          "number": 2987,
          "created_at": "2026-05-08T14:41:16Z",
          "last_comment_at": "2026-06-04T18:13:08Z",
          "last_comment_author": "Tano-17"
        },
        {
          "number": 3057,
          "created_at": "2026-05-12T10:31:49Z",
          "last_comment_at": "2026-06-15T03:38:31Z",
          "last_comment_author": "w1120029931-bit"
        },
        {
          "number": 3070,
          "created_at": "2026-05-13T07:21:30Z",
          "last_comment_at": "2026-05-19T12:46:46Z",
          "last_comment_author": "Kafka-Hatsune"
        }
      ],
      "last_merged_pr_at": "2026-07-29T02:03:09Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 257,
          "created_at": "2024-10-28T07:58:01Z",
          "last_comment_at": "2025-05-23T01:57:37Z",
          "last_comment_author": "zhongzhou-code"
        },
        {
          "number": 313,
          "created_at": "2024-11-22T08:41:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 316,
          "created_at": "2024-11-22T08:42:26Z",
          "last_comment_at": "2024-12-02T06:47:29Z",
          "last_comment_author": "shuailong616"
        },
        {
          "number": 319,
          "created_at": "2024-11-22T08:43:16Z",
          "last_comment_at": "2024-11-22T09:46:24Z",
          "last_comment_author": "RubiaCx"
        },
        {
          "number": 325,
          "created_at": "2024-11-26T04:26:03Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 393,
          "created_at": "2025-01-03T03:08:58Z",
          "last_comment_at": "2025-01-17T08:19:49Z",
          "last_comment_author": "CelysPr"
        },
        {
          "number": 421,
          "created_at": "2025-01-16T03:01:55Z",
          "last_comment_at": "2026-05-27T11:40:10Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 426,
          "created_at": "2025-01-17T03:09:17Z",
          "last_comment_at": "2026-05-27T11:45:49Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 825,
          "created_at": "2025-07-24T05:37:39Z",
          "last_comment_at": "2025-07-28T07:25:43Z",
          "last_comment_author": "mx-flaggems-user"
        },
        {
          "number": 848,
          "created_at": "2025-08-01T02:29:00Z",
          "last_comment_at": "2025-08-01T15:26:46Z",
          "last_comment_author": "tongxin"
        },
        {
          "number": 884,
          "created_at": "2025-08-12T06:16:05Z",
          "last_comment_at": "2026-01-31T08:46:11Z",
          "last_comment_author": "minalkharat-cmd"
        },
        {
          "number": 893,
          "created_at": "2025-08-12T06:24:44Z",
          "last_comment_at": "2025-09-03T03:14:52Z",
          "last_comment_author": "Miner-debug"
        },
        {
          "number": 986,
          "created_at": "2025-09-25T03:58:22Z",
          "last_comment_at": "2025-11-27T02:52:24Z",
          "last_comment_author": "shh2000"
        },
        {
          "number": 1070,
          "created_at": "2025-11-19T01:21:39Z",
          "last_comment_at": "2025-12-31T05:07:27Z",
          "last_comment_author": "tengqm"
        },
        {
          "number": 1116,
          "created_at": "2025-11-28T03:15:43Z",
          "last_comment_at": "2026-07-01T07:27:51Z",
          "last_comment_author": "bin913"
        },
        {
          "number": 1117,
          "created_at": "2025-11-28T03:33:17Z",
          "last_comment_at": "2025-11-28T03:33:44Z",
          "last_comment_author": "kiddyjinjin"
        },
        {
          "number": 1118,
          "created_at": "2025-11-28T03:36:19Z",
          "last_comment_at": "2025-11-28T03:36:36Z",
          "last_comment_author": "kiddyjinjin"
        },
        {
          "number": 1119,
          "created_at": "2025-11-28T03:38:42Z",
          "last_comment_at": "2025-11-28T03:38:51Z",
          "last_comment_author": "kiddyjinjin"
        },
        {
          "number": 1120,
          "created_at": "2025-11-28T03:39:50Z",
          "last_comment_at": "2025-11-28T03:40:06Z",
          "last_comment_author": "kiddyjinjin"
        },
        {
          "number": 1121,
          "created_at": "2025-11-28T04:14:49Z",
          "last_comment_at": "2025-11-28T04:15:12Z",
          "last_comment_author": "kiddyjinjin"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/flagos-ai/FlagGems",
    "host": "github.com",
    "name": "FlagGems",
    "owner": "flagos-ai"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 85,
      "inputs": {
        "security": 78,
        "vitality": 99,
        "community": 85,
        "governance": 76,
        "engineering": 85
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 99,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "commits_last_year": 2337,
              "human_commit_share": 0.97,
              "days_since_last_push": 0,
              "active_weeks_last_year": 51
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "51/52 weeks with commits",
                "points": 35.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 51
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "2337 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 2337
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "OpenSSF Scorecard unavailable",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "releases_count": 6,
              "latest_release_tag": "v5.3.0",
              "releases_from_tags": false,
              "days_since_latest_release": 34,
              "mean_days_between_releases": 34.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "6 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 34 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 34
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~34.1 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 34.1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "OpenSSF Scorecard unavailable",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 85,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 78,
            "inputs": {
              "forks": 473,
              "stars": 1057,
              "watchers": 17,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,057 stars",
                "points": 49,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1057
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "473 forks",
                "points": 22.3,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 473
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "17 watchers",
                "points": 6.7,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 17
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 76,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 87,
            "inputs": {
              "bus_factor": 6,
              "contributors_sampled": 99,
              "top_contributor_share": 0.294
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "6 contributor(s) cover half of all commits",
                "points": 48.6,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 29% of commits",
                "points": 15.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 29
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "99 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 99
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "OpenSSF Scorecard unavailable",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "merged_prs": 2869,
              "open_issues": 313,
              "closed_issues": 325,
              "issue_closed_ratio": 0.509,
              "closed_unmerged_prs": 1112
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "51% of issues closed",
                "points": 23.8,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 51
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "2869/3981 decided PRs merged",
                "points": 27.6,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 2869,
                      "decided": 3981
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "OpenSSF Scorecard unavailable",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "followers": 248,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "flagos-ai",
              "public_repos": 51,
              "account_age_days": 262
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "248 followers of flagos-ai",
                "points": 17.2,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 248,
                      "login": "flagos-ai"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "51 public repos, account ~0 yr old",
                "points": 13.9,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 51
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 0
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "flag_gems"
              ],
              "ecosystems": "pypi",
              "any_deprecated": false,
              "min_days_since_publish": 95
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on pypi",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "pypi"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 95 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 95
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "7 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 85,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": true
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "16 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 16
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 16,
                "status": "met",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 9.6,
                "status": "met",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "OpenSSF Scorecard unavailable",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "topics": [
                "pytorch",
                "triton",
                "triton-kernels"
              ],
              "has_wiki": false,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "3 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "good",
        "name": "Security",
        "value": 78,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "good",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Dependency lockfiles. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "dependency_lockfiles"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 73,
            "inputs": {
              "source": "file_signals",
              "lockfiles": [],
              "manifests": [
                "cpp/pyproject.toml",
                "pyproject.toml",
                "setup.py"
              ],
              "has_codeql_workflow": false,
              "has_security_policy": true,
              "has_dependabot_config": true
            },
            "components": [
              {
                "key": "security_policy_security_md",
                "name": "Security policy (SECURITY.md)",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "dependabot_config",
                "name": "Dependabot config",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "dependency_lockfiles",
                "name": "Dependency lockfiles",
                "detail": "published library — lockfiles are an application concern, not expected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "lockfiles_not_expected",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "codeql_workflow",
                "name": "CodeQL workflow",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the pypi:flag_gems@5.0.2 runtime dependency closure — what installing the published package pulls in — 6 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "pypi:flag_gems@5.0.2",
                  "assessed": 6
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 6,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 6,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 5
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 55,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.938,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "91 of 97 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 91,
                      "sampled": 97
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": false,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [],
              "agent_commit_share": 0.24,
              "toolchain_manifests": [
                "docs/themes/hugo-book/go.mod"
              ],
              "dependency_bot_commit_share": 0.03
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "docs/themes/hugo-book/go.mod (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "docs/themes/hugo-book/go.mod"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 11,
                "status": "met",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "24 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 24,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "3 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 3,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "OpenSSF Scorecard unavailable",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "moderate",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 55,
            "inputs": {
              "primary_language": "Python",
              "largest_source_bytes": 2707645,
              "source_files_sampled": 3414,
              "oversized_source_files": 17
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Python without a type-check config",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_typecheck_config_language",
                    "params": {
                      "language": "Python"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "17/3414 source files over 60KB",
                "points": 54.7,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 3414,
                      "oversized": 17
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "example",
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "example, examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "example, examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "Could not fetch pypi package 'flag-gems-cpp-__VENDOR__' from its registry",
    "OpenSSF Scorecard did not return a usable result (2026/07/29 02:06:51 Warning: PATs stored in env variables GITHUB_AUTH_TOKEN and GITHUB_TOKEN differ. Scorecard will use the former.); skipping Scorecard checks"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-29T02:07:20.592958Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/f/flagos-ai/FlagGems.svg",
  "full_name": "flagos-ai/FlagGems",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsPyPI.