Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 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★ 1057 estrellas⑂ 473 forksdesde mar 2024Ver en GitHub ↗

flagos-ai/FlagGems tiene un índice de salud de 85 sobre 100, lo que lo sitúa en la banda Excelente. Su puntuación más alta es Vitality (99/100) y la más baja, AI Readiness (55/100). Se actualizó por última vez hoy. 6 personas concentran la mayor parte del trabajo reciente.

85
global / 100
Excelente

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

85
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

FlagOSOrganización
248 seguidores51 repositorios públicosdesde nov 2025

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicación
PyPIflag_gems5.0.2-7hace 95 días

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

99Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
35.3/36Cadencia de commits — 51/52 semanas con commits
18/18Volumen de commits — 2337 commits en el último año
0/10OpenSSF Scorecard: Maintained — sin datos
Datos de entrada utilizados
commits_last_year2337
human_commit_share0,97
days_since_last_push0
active_weeks_last_year51
Cómo se puntúa
27/27Publica versiones — 6 versiones publicadas
36/36Recencia de las versiones — última versión hace 34 días
27/27Cadencia de publicación — una versión cada ~34,1 días
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count6
latest_release_tagv5.3.0
releases_from_tagsno
days_since_latest_release34
mean_days_between_releases34,1

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

85Excelente · 18% del índice global
Cómo se puntúa
49/60Estrellas — 1057 estrellas
22.3/25Forks — 473 forks
6.7/15Observadores — 17 observadores
Datos de entrada utilizados
forks473
stars1057
watchers17
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (Apache-2.0)
18/18Guía CONTRIBUTING
13.5/13.5Código de conducta
0/7.2Plantilla de issues
6.3/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributing
has_issue_templateno
has_code_of_conduct
has_pull_request_template

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

76Bueno · 24% del índice global
Cómo se puntúa
48.6/54Factor bus — la mitad de los commits recae en 6 contribuyente(s)
15.9/22.5Distribución de commits — el principal contribuyente firma el 29% de los commits
13.5/13.5Amplitud de contribuyentes — 99 contribuyentes
0/10OpenSSF Scorecard: Contributors — sin datos
Datos de entrada utilizados
bus_factor6
contributors_sampled99
top_contributor_share0,294
Cómo se puntúa
23.8/46.8Resolución de issues — 51% de issues cerradas
27.6/38.3Aceptación de PR — 2869/3981 PR decididos fusionados
0/15OpenSSF Scorecard: Code-Review — sin datos
Datos de entrada utilizados
merged_prs2869
open_issues313
closed_issues325
issue_closed_ratio0,509
closed_unmerged_prs1112
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
17.2/25Alcance del propietario — 248 seguidores de flagos-ai
13.9/25Trayectoria — 51 repos públicos, cuenta de ~0 años
Datos de entrada utilizados
followers248
owner_typeOrganization
is_verified
owner_loginflagos-ai
public_repos51
account_age_days262
Cómo se puntúa
25/25Publicado y resoluble — 1 paquete(s) en pypi
35/35Recencia de publicación — última publicación hace 95 días
20/20Historial de versiones — 7 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagesflag_gems
ecosystemspypi
any_deprecatedno
min_days_since_publish95

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

85Excelente · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 16 flujo(s) de trabajo
24/24Pruebas presentes
16/16Configuración de linter
9.6/9.6Hooks de pre-commit
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — sin datos
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_config
has_precommit_config
Cómo se puntúa
30/30README
25/25Directorio de documentación
0/15Sitio de documentación / página del proyecto
10/10Descripción del repositorio
10/10Topics — 3 topics
0/10Wiki
Datos de entrada utilizados
topicspytorch, triton, triton-kernels
has_wikino
homepage
has_readme
has_docs_dir
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

78Bueno · 16% del índice global
Cómo se puntúa
30/30Política de seguridad (SECURITY.md)
25/25Configuración de Dependabot
0/25Lockfiles de dependencias — biblioteca publicada — los lockfiles son cosa de las aplicaciones, no se esperan aquí
0/20Flujo de trabajo de CodeQL
Datos de entrada utilizados
sourcefile_signals
lockfiles
manifestscpp/pyproject.toml, pyproject.toml, setup.py
has_codeql_workflowno
has_security_policy
has_dependabot_config
Excluidos de la puntuación (sin datos o no aplicable): Lockfiles de dependencias. Los pesos restantes se han renormalizado.
Cómo se puntúa
35/35Dependencias directas libres de avisos conocidos — ninguna dependencia directa tiene un aviso conocido
25/25Dependencias indirectas libres de avisos conocidos — ninguna dependencia indirecta tiene un aviso conocido
0/40Sin avisos pendientes — ningún aviso tiene fecha de publicación
Datos de entrada utilizados
sourceosv
advisories0
affected_packages0
assessed_packages6
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluidos de la puntuación (sin datos o no aplicable): Sin avisos pendientes. Los pesos restantes se han renormalizado. Se cotejó el cierre de dependencias en tiempo de ejecución de pypi:flag_gems@5.0.2 —lo que arrastra la instalación del paquete publicado—: 6 paquetes. No se analiza la alcanzabilidad.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

55Moderado · 0% del índice global
Cómo se puntúa
0/45Instrucciones para agentes — sin CLAUDE.md / AGENTS.md / reglas de editor
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 91 de 97 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share0,938
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
12.6/18Arranque con un solo comando — docs/themes/hugo-book/go.mod (convención del toolchain, sin ejecutor de tareas)
22/22Pruebas automatizadas
11/11Configuración de lint / formato
0/11Verificación estática de tipos
0/10Entorno reproducible
10/10Práctica demostrada con agentes — 24 de los últimos 100 commits con autoría o crédito de agente
8/8Mantenimiento automatizado — 3 de los últimos 100 commits son actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — sin datos
Datos de entrada utilizados
has_nixno
has_tests
lockfiles
has_dockerfileno
typed_languageno
bootstrap_files
has_devcontainerno
has_linter_config
typecheck_configs
agent_commit_share0,24
toolchain_manifestsdocs/themes/hugo-book/go.mod
dependency_bot_commit_share0,03
Cómo se puntúa
0/45Código verificable por tipos — Python sin configuración de verificación de tipos
54.7/55Tamaños de archivo manejables — 17/3414 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languagePython
largest_source_bytes2.707.645
source_files_sampled3414
oversized_source_files17
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — example, examples
Datos de entrada utilizados
example_dirsexample, examples
has_mcp_signalno
api_schema_files

Datos clave

1057estrellas de GitHub
99contribuidores
2337commits en los últimos 12 meses
0días desde el último push
6versiones publicadas
6factor bus
313issues abiertas
PyPIecosistemas de paquetes

Advertencias de recopilación de datos

  • 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

Más detalle

Historial de estrellas y forks 0 ★ / 473 ⇿
0Estrellas
473Forks
6Versiones

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

010020030040050044672024-062025-062026-07
Mayor 1Menor 2Parche 1

Cada punto abarca 2 días.

Dependencias directas 5
RegistroPaqueteRestricción de versiónManifiesto
PyPIflag-gemscpp/pyproject.toml
PyPIpackaging>=26.0pyproject.toml
PyPIPyYAML==6.0.1pyproject.toml
PyPIsqlalchemy==2.0.48pyproject.toml
PyPInumpypyproject.toml
Todas las dependencias 48

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 3 paquetes directos y 45 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

RegistroPaqueteVersiónRelación
PyPIpackagingdirecta
PyPIpyyaml6.0.1directa
PyPIsqlalchemy2.0.48directa
PyPIapex0.1indirecta
PyPIbenchflow1.0.0indirecta
PyPIcambricon-dali0.13.0indirecta
PyPIcmakeindirecta
PyPIcolorama0.4.6indirecta
PyPIcoverage7.13.5indirecta
PyPIdatasetsindirecta
PyPIdistro1.9.0indirecta
PyPIflash-attn2.4.2+7e2dd4dindirecta
PyPIhydrax0.1.0indirecta
PyPIhyperparameter0.5.6indirecta
PyPImkl2024.0.0indirecta
PyPIninjaindirecta
PyPIopenpyxl3.1.5indirecta
PyPIpandasindirecta
PyPIpandas2.3.3indirecta
PyPIpsutil6.1.0indirecta
PyPIpybind11indirecta
PyPIpybind113.0.3indirecta
PyPIpyefml1.9.10indirecta
PyPIpytest9.0.3indirecta
PyPIpytest-md-report0.8.0indirecta
PyPIregex2026.4.4indirecta
PyPIscikit-build-coreindirecta
PyPIscikit-build-core0.12.2indirecta
PyPIscipyindirecta
PyPIsetuptoolsindirecta
PyPIsetuptools-scmindirecta
PyPItorch2.7.0+cpuindirecta
PyPItorch-gcu2.10.0+3.7.20260408indirecta
PyPItorch-mlu1.29.2+torch2.7.1indirecta
PyPItorch-mlu-ops1.8.0+torch2.7.1indirecta
PyPItorch-musa2.9.0indirecta
PyPItorch-npu2.9.0indirecta
PyPItorch-plugin0.1.0indirecta
PyPItorch-ptpu0.2.3+torch2.11indirecta
PyPItorch-txda0.1.0+20260615.37ba6bbdindirecta
PyPItorch-xray2.0.4indirecta
PyPItorchaudio2.4.1+metax3.7.2.0indirecta
PyPItorchvision0.15.1+metax3.7.2.0indirecta
PyPItransformersindirecta
PyPItxops0.1.0+20260508.60287151indirecta
PyPIvllmindirecta
PyPIxformers0.0.29+1e7a8ec.d20260114indirecta
PyPIxmlir1.0.0.1indirecta
Avisos de dependencias 0

Instalar pypi:flag_gems@5.0.2 arrastra 6 paquetes, directos y transitivos: 0 tienen avisos conocidos, de los cuales 0 son dependencias directas.

Ningún aviso conocido afecta a las dependencias evaluadas.

Un aviso significa que la versión registrada en el grafo de dependencias cae dentro del rango afectado de un aviso. No se analiza la alcanzabilidad, y el grafo incluye fijaciones de desarrollo y prueba: un hallazgo puede referirse al utillaje y no al software distribuido.

Informe JSON sin procesar legible por máquina
{
  "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"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.27.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadasPyPI.