Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 1.13.0 · 2026-07-25 22:55 UTC

Daniel8Murphy0007 / Star-Magic

UQFF Construction/Unification/Validation

C++ · PythonLicencia propia★ 0 estrellas⑂ 0 forksdesde oct 2025Ver en GitHub ↗

Daniel8Murphy0007/Star-Magic tiene un índice de salud de 59 sobre 100, lo que lo sitúa en la banda Moderado. Su puntuación más alta es Vitality (88/100) y la más baja, Sustainability & Governance (42/100). Se actualizó por última vez hoy. Una sola persona concentra la mayor parte del trabajo reciente.

59
global / 100
Moderado

Í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.

59
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

Daniel8Murphy0007Cuenta personal
1 seguidor3 repositorios públicosdesde ago 2024Energy One

Este repositorio pertenece a una cuenta personal. Un proyecto con un único propietario conlleva más riesgo de continuidad que uno respaldado por una organización.

Ecosistemas de paquetes

Métricas por categoría

Vitalidad

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

88Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
22.8/36Cadencia de commits — 33/52 semanas con commits
18/18Volumen de commits — 2033 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year2033
human_commit_share1
days_since_last_push0
active_weeks_last_year33
Cómo se puntúa
27/27Publica versiones — 71 versiones publicadas
36/36Recencia de las versiones — última versión hace 0 días
27/27Cadencia de publicación — una versión cada ~0,5 días
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Datos de entrada utilizados
releases_count71
latest_release_tagv5.79.0
releases_from_tagsno
days_since_latest_release0
mean_days_between_releases0,5

Comunidad y Adopción

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

47En riesgo · 18% del índice global
Cómo se puntúa
0/60Estrellas — 0 estrellas
0/25Forks — 0 forks
0/15Observadores — 0 observadores
Datos de entrada utilizados
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
16.9/22.5Licencia — archivo de licencia presente, no es una licencia reconocida
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
Cómo se puntúa
52.5/80Descargas mensuales — 8630 descargas/mes en pypi
0/20Dependientes en el registro — no lo informa este ecosistema
Datos de entrada utilizados
packagesuqff
dependents
ecosystemspypi
total_downloads
monthly_downloads8630
Excluidos de la puntuación (sin datos o no aplicable): Dependientes en el registro. Los pesos restantes se han renormalizado.

Sostenibilidad y Gobernanza

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

42En riesgo · 24% del índice global
Cómo se puntúa
9/54Factor bus — la mitad de los commits recae en 1 contribuyente(s)
1/22.5Distribución de commits — el principal contribuyente firma el 95% de los commits
2.7/13.5Amplitud de contribuyentes — 2 contribuyentes
3/10OpenSSF Scorecard: Contributors — project has 1 contributing companies or organizations -- score normalized to 3
Datos de entrada utilizados
bus_factor1
contributors_sampled2
top_contributor_share0,954
Cómo se puntúa
0/46.8Resolución de issues — sin issues o sin datos
22.3/38.3Aceptación de PR — 14/24 PR decididos fusionados
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Datos de entrada utilizados
merged_prs14
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs10
Excluidos de la puntuación (sin datos o no aplicable): Resolución de issues. Los pesos restantes se han renormalizado.
Cómo se puntúa
10/30Respaldo de la propiedad — cuenta personal (usuario)
0/20Dominio verificado — no aplicable a cuentas de usuario
2.2/25Alcance del propietario — 1 seguidores de Daniel8Murphy0007
8.2/25Trayectoria — 3 repos públicos, cuenta de ~1 años
Datos de entrada utilizados
followers1
owner_typeUser
is_verified
owner_loginDaniel8Murphy0007
public_repos3
account_age_days704
Excluidos de la puntuación (sin datos o no aplicable): Dominio verificado. Los pesos restantes se han renormalizado.
Cómo se puntúa
25/25Publicado y resoluble — 1 paquete(s) en pypi
35/35Recencia de publicación — última publicación hace 0 días
20/20Historial de versiones — 70 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagesuqff
ecosystemspypi
any_deprecatedno
min_days_since_publish0

Calidad de Ingeniería

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

66Moderado · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 3 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/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_configno
has_precommit_configno
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: CI-Tests. Los pesos restantes se han renormalizado.
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
0/10Topics
10/10Wiki
Datos de entrada utilizados
topics
has_wiki
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?

52Moderado · 16% del índice global
Cómo se puntúa
6.8/7.5Binary-Artifacts — binaries present in source code
0.8/7.5Branch-Protection — branch protection is not maximal on development and all release branches
0/2.5CI-Tests — sin datos
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
0.8/2.5Contributors — project has 1 contributing companies or organizations -- score normalized to 3
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.2/2.5Licencia — license file detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — no SAST tool detected
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
7.5/7.5Vulnerabilities — 0 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,2
Excluidos de la puntuación (sin datos o no aplicable): ci_tests. Los pesos restantes se han renormalizado.

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.

69Moderado · 0% del índice global
Cómo se puntúa
45/45Instrucciones para agentes — .github/copilot-instructions.md, CLAUDE.md, uqff-5.31.0/CLAUDE.md
0/15Documentación legible por máquinas (llms.txt)
33.1/40Historial de commits legible — 62 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share0,62
agent_instruction_files.github/copilot-instructions.md, CLAUDE.md, uqff-5.31.0/CLAUDE.md
agent_instruction_max_bytes47.392
Cómo se puntúa
0/18Arranque con un solo comando
22/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — jsconfig.json
10/10Entorno reproducible — devcontainer, Dockerfile, lockfile
0/10Práctica demostrada con agentes — ningún commit con autoría de agente entre los últimos 100
5/8Mantenimiento automatizado — automatización de dependencias configurada, no observada en los commits muestreados
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Datos de entrada utilizados
has_nixno
has_tests
lockfilespackage-lock.json
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_configno
typecheck_configsjsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
Cómo se puntúa
45/45Código verificable por tipos — C++ (tipado estático)
53.1/55Tamaños de archivo manejables — 101/2909 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageC++
largest_source_bytes8.833.260
source_files_sampled2909
oversized_source_files101
Cómo se puntúa
40/40Esquema de API (OpenAPI/GraphQL/proto) — ipc/uqff_service.proto
0/20Servidor MCP
40/40Ejemplos ejecutables — notebooks
Datos de entrada utilizados
example_dirsnotebooks
has_mcp_signalno
api_schema_filesipc/uqff_service.proto

Datos clave

0estrellas de GitHub
2contribuidores
2033commits en los últimos 12 meses
0días desde el último push
71versiones publicadas
1factor bus
0issues abiertas
npm, PyPIecosistemas de paquetes

Advertencias de recopilación de datos

  • Could not fetch pypi package 'uqff-core' from its registry
  • Could not fetch npm package 'star-magic-uqff' from its registry
  • GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository
  • deps.dev does not index pypi:uqff@5.79.0; advisories assessed against the repository dependency graph instead

Más detalle

OpenSSF Scorecard 5.2 / 10
5.2agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-25 22:54 UTC

9Binary-Artifactsbinaries present in source code
1Branch-Protectionbranch protection is not maximal on development and all release branches
n/dCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
3Contributorsproject has 1 contributing companies or organizations -- score normalized to 3
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTno SAST tool detected
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
10Vulnerabilities0 existing vulnerabilities detected
Dependencias directas 6
RegistroPaqueteRestricción de versiónManifiesto
npm@anthropic-ai/sdk^0.68.0package.json
PyPIsympy>=1.12pyproject.toml
PyPInumpy>=1.24pyproject.toml
PyPIscipy>=1.10pyproject.toml
PyPImpmath>=1.3pyproject.toml
PyPIrequests>=2.28pyproject.toml
Todas las dependencias no recopilado

No fue posible recopilar el conjunto de dependencias resuelto para este informe: GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 1600177,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "C": 6624,
        "C++": 85470133,
        "Lua": 1026,
        "TeX": 5350647,
        "HTML": 13983994,
        "Lean": 26128,
        "ANTLR": 1527,
        "CMake": 708056,
        "Shell": 9581,
        "Python": 53153900,
        "Makefile": 130564,
        "Batchfile": 3692,
        "Dockerfile": 2405,
        "JavaScript": 6617042,
        "PowerShell": 303601,
        "Jupyter Notebook": 174884,
        "Wolfram Language": 44117
      },
      "pushed_at": "2026-07-25T22:49:31Z",
      "created_at": "2025-10-01T01:12:48Z",
      "owner_type": "User",
      "updated_at": "2026-07-25T22:49:32Z",
      "description": "UQFF Construction/Unification/Validation",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "master",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "C++",
      "significant_languages": [
        "C++",
        "Python"
      ]
    },
    "owner": {
      "blog": "enrgyone.com",
      "name": "Daniel8Murphy0007",
      "type": "User",
      "login": "Daniel8Murphy0007",
      "company": "Energy One",
      "location": "Youngstown, Ohio",
      "followers": 1,
      "avatar_url": "https://avatars.githubusercontent.com/u/178869368?v=4",
      "created_at": "2024-08-20T05:30:36Z",
      "is_verified": null,
      "public_repos": 3,
      "account_age_days": 704
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v5.79.0",
          "kind": "minor",
          "published_at": "2026-07-25T22:52:06Z"
        },
        {
          "tag": "v5.78.0",
          "kind": "minor",
          "published_at": "2026-07-24T23:26:24Z"
        },
        {
          "tag": "v5.77.1",
          "kind": "patch",
          "published_at": "2026-07-24T18:51:58Z"
        },
        {
          "tag": "v5.76.0",
          "kind": "minor",
          "published_at": "2026-07-24T07:45:44Z"
        },
        {
          "tag": "v5.75.2",
          "kind": "patch",
          "published_at": "2026-07-24T04:26:13Z"
        },
        {
          "tag": "v5.75.1",
          "kind": "patch",
          "published_at": "2026-07-24T00:13:10Z"
        },
        {
          "tag": "v5.74.1",
          "kind": "patch",
          "published_at": "2026-07-23T00:38:09Z"
        },
        {
          "tag": "v5.74.0",
          "kind": "minor",
          "published_at": "2026-07-23T00:02:03Z"
        },
        {
          "tag": "v5.73.0",
          "kind": "minor",
          "published_at": "2026-07-22T09:33:15Z"
        },
        {
          "tag": "v5.72.0",
          "kind": "minor",
          "published_at": "2026-07-21T20:25:56Z"
        },
        {
          "tag": "v5.71.0",
          "kind": "minor",
          "published_at": "2026-07-21T06:50:52Z"
        },
        {
          "tag": "v5.70.5",
          "kind": "patch",
          "published_at": "2026-07-19T23:39:42Z"
        },
        {
          "tag": "v5.69.2",
          "kind": "patch",
          "published_at": "2026-07-18T01:47:30Z"
        },
        {
          "tag": "v5.69.1",
          "kind": "patch",
          "published_at": "2026-07-18T01:30:06Z"
        },
        {
          "tag": "v5.68.4",
          "kind": "patch",
          "published_at": "2026-07-16T22:37:13Z"
        },
        {
          "tag": "v5.68.3",
          "kind": "patch",
          "published_at": "2026-07-16T19:49:02Z"
        },
        {
          "tag": "v5.68.2",
          "kind": "patch",
          "published_at": "2026-07-16T15:33:59Z"
        },
        {
          "tag": "v5.68.1",
          "kind": "patch",
          "published_at": "2026-07-16T05:40:31Z"
        },
        {
          "tag": "v5.68.0",
          "kind": "minor",
          "published_at": "2026-07-15T18:08:51Z"
        },
        {
          "tag": "v5.67.0",
          "kind": "minor",
          "published_at": "2026-07-15T05:19:05Z"
        },
        {
          "tag": "v5.66.0",
          "kind": "minor",
          "published_at": "2026-07-14T21:49:56Z"
        },
        {
          "tag": "v5.65.0",
          "kind": "minor",
          "published_at": "2026-07-14T15:08:45Z"
        },
        {
          "tag": "v5.64.0",
          "kind": "minor",
          "published_at": "2026-07-14T08:20:16Z"
        },
        {
          "tag": "v5.63.0",
          "kind": "minor",
          "published_at": "2026-07-14T06:37:00Z"
        },
        {
          "tag": "v5.62.4",
          "kind": "patch",
          "published_at": "2026-07-13T03:29:08Z"
        },
        {
          "tag": "v5.62.3",
          "kind": "patch",
          "published_at": "2026-07-13T01:38:32Z"
        },
        {
          "tag": "v5.62.1",
          "kind": "patch",
          "published_at": "2026-07-12T20:32:20Z"
        },
        {
          "tag": "v5.61.2",
          "kind": "patch",
          "published_at": "2026-07-11T21:12:03Z"
        },
        {
          "tag": "v5.61.0",
          "kind": "minor",
          "published_at": "2026-07-11T17:46:50Z"
        },
        {
          "tag": "v5.61.1",
          "kind": "patch",
          "published_at": "2026-07-11T19:54:32Z"
        },
        {
          "tag": "v5.60.0",
          "kind": "minor",
          "published_at": "2026-07-11T17:00:17Z"
        },
        {
          "tag": "v5.59.0",
          "kind": "minor",
          "published_at": "2026-07-11T15:43:50Z"
        },
        {
          "tag": "v5.58.0",
          "kind": "minor",
          "published_at": "2026-07-11T05:52:18Z"
        },
        {
          "tag": "v5.57.0",
          "kind": "minor",
          "published_at": "2026-07-10T09:40:34Z"
        },
        {
          "tag": "v5.56.0",
          "kind": "minor",
          "published_at": "2026-07-10T02:42:30Z"
        },
        {
          "tag": "v5.54.0",
          "kind": "minor",
          "published_at": "2026-07-09T06:23:20Z"
        },
        {
          "tag": "v5.53.0",
          "kind": "minor",
          "published_at": "2026-07-08T22:38:32Z"
        },
        {
          "tag": "v5.52.0",
          "kind": "minor",
          "published_at": "2026-07-08T10:24:09Z"
        },
        {
          "tag": "v5.51.0",
          "kind": "minor",
          "published_at": "2026-07-08T04:58:44Z"
        },
        {
          "tag": "v5.50.0",
          "kind": "minor",
          "published_at": "2026-07-07T19:12:57Z"
        },
        {
          "tag": "v5.49.0",
          "kind": "minor",
          "published_at": "2026-07-07T01:52:14Z"
        },
        {
          "tag": "v5.48.2",
          "kind": "patch",
          "published_at": "2026-07-06T11:09:39Z"
        },
        {
          "tag": "v5.47.1",
          "kind": "patch",
          "published_at": "2026-07-06T07:05:28Z"
        },
        {
          "tag": "v5.47.0",
          "kind": "minor",
          "published_at": "2026-07-06T06:57:22Z"
        },
        {
          "tag": "v5.46.0",
          "kind": "minor",
          "published_at": "2026-07-05T12:56:39Z"
        },
        {
          "tag": "v5.45.0",
          "kind": "minor",
          "published_at": "2026-07-05T09:23:32Z"
        },
        {
          "tag": "v5.44.1",
          "kind": "patch",
          "published_at": "2026-07-05T05:30:50Z"
        },
        {
          "tag": "v5.44.0",
          "kind": "minor",
          "published_at": "2026-07-04T21:46:56Z"
        },
        {
          "tag": "v5.43.0",
          "kind": "minor",
          "published_at": "2026-07-04T08:46:34Z"
        },
        {
          "tag": "v5.42.1",
          "kind": "patch",
          "published_at": "2026-07-04T00:26:42Z"
        },
        {
          "tag": "v5.42.0",
          "kind": "minor",
          "published_at": "2026-07-03T23:26:50Z"
        },
        {
          "tag": "v5.41.0",
          "kind": "minor",
          "published_at": "2026-07-03T19:56:22Z"
        },
        {
          "tag": "v5.40.0",
          "kind": "minor",
          "published_at": "2026-07-03T00:02:20Z"
        },
        {
          "tag": "v5.39.0",
          "kind": "minor",
          "published_at": "2026-07-02T09:45:25Z"
        },
        {
          "tag": "v5.38.0",
          "kind": "minor",
          "published_at": "2026-07-01T20:45:10Z"
        },
        {
          "tag": "v5.37.0",
          "kind": "minor",
          "published_at": "2026-07-01T16:38:43Z"
        },
        {
          "tag": "v5.36.0",
          "kind": "minor",
          "published_at": "2026-07-01T07:17:34Z"
        },
        {
          "tag": "v5.35.0",
          "kind": "minor",
          "published_at": "2026-07-01T06:02:30Z"
        },
        {
          "tag": "v5.34.0",
          "kind": "minor",
          "published_at": "2026-06-30T21:16:47Z"
        },
        {
          "tag": "v5.33.0",
          "kind": "minor",
          "published_at": "2026-06-30T18:47:16Z"
        },
        {
          "tag": "v5.32.0",
          "kind": "minor",
          "published_at": "2026-06-29T13:10:41Z"
        },
        {
          "tag": "v5.31.0",
          "kind": "minor",
          "published_at": "2026-06-29T08:30:32Z"
        },
        {
          "tag": "v5.30.0",
          "kind": "minor",
          "published_at": "2026-06-29T05:12:37Z"
        },
        {
          "tag": "v5.29.4",
          "kind": "patch",
          "published_at": "2026-06-28T05:15:27Z"
        },
        {
          "tag": "v5.29.3",
          "kind": "patch",
          "published_at": "2026-06-28T04:09:52Z"
        },
        {
          "tag": "v5.29.2",
          "kind": "patch",
          "published_at": "2026-06-28T03:11:16Z"
        },
        {
          "tag": "v5.29.1",
          "kind": "patch",
          "published_at": "2026-06-25T22:39:58Z"
        },
        {
          "tag": "v5.29.0",
          "kind": "minor",
          "published_at": "2026-06-25T13:34:50Z"
        },
        {
          "tag": "v5.28.0",
          "kind": "minor",
          "published_at": "2026-06-25T02:03:56Z"
        },
        {
          "tag": "v5.27.2",
          "kind": "patch",
          "published_at": "2026-06-24T21:24:57Z"
        },
        {
          "tag": "v5.27.1",
          "kind": "patch",
          "published_at": "2026-06-23T23:09:25Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "f4c9757ef3755f2999d1c0b4c30d0dca36168167",
          "body": "…2 + R382-R389 stub fills + Option A dual-exposure revert + REVISED STANDING RULE v4 (observation-headlining for measured constants). PAPER_2136 tidal k2/Q=3/125 EXACT primitive-lock (PAPER_1953 0.3 factor + PAPER_1954 A_5*K_MEX=125 + PAPER_1804 phonon Q). PAPER_2137 Kepler cadence 62=2*D_crit+SO_5.\n[…]\n 160-class Rule 4 cleanup. PAPER_2141 CODATA G 1421-site elimination + Option A revert with CODATA-headlining. PAPER_2142 R91 4-sector milestone + Rule 7 audit discipline. Gate 3249->3341, 0 failures.",
          "is_bot": false,
          "headline": "v5.79.0: TIDAL/KEPLER/HALVING/RULE-4 ARC - 7 landmarks PAPER_2136-214…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-25T22:46:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d88250bb7cb6fbfc2d17eabd093e57727ab14153",
          "body": "…OUPLING KERNEL K=F_TRZ*K_MEX*SSq=19/160 EXACT at 5 observables (alpha_s 0.014% 41x tighter, lambda_H, m_H/m_t, Jarlskog (1-K), N_eff 0.063%); tilt factorization K=(1/12)*(SO_5/D_phys)*SSq. TILT-PRODUCT LAW: F_TRZ*Phi = 1/12 EXACT at 34 observables/10 domains, 32-0 counting-variant; alpha_inverse = \n[…]\ncount estimator declared open target. 3rd standing rule (Leading-Primitive Geometry) + 8 XGEO_INDEPENDENT (hubble_tension first 3-geometry observable). Registry 2548, graph 658 edges. Gate 3209->3249.",
          "is_bot": false,
          "headline": "v5.78.0: XGEO-U DISCOVERY ARC - 4 landmarks PAPER_2131-2134. VACUUM C…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-24T23:24:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b404f39c731be454d866868b2c724e97b9bab922",
          "body": "…upload rejected HTTP 400: summary must be <=512 chars; twine check does not enforce the server limit). Content identical to v5.77.0 (Registry Program R0-R5 complete + XGEO 348/348). TWO permanent SHIP GUARD gate assertions added: description <=512 chars + version string present. Gate 3207->3209.",
          "is_bot": false,
          "headline": "v5.77.1: METADATA FIX - PyPI summary condensed to 487 chars (v5.77.0 …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-24T18:49:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "caa0d105a589045e1eb9b4317f4d7d9e2b896974",
          "body": "… CROSS-GEOMETRY CAMPAIGN COMPLETE (348/348). R3: uqff_registry_primitives.py single source of truth, 24 QCalc attributes rewired bit-identically, three-language pins Python=C++=Lean. R4: 656-edge falsifiability graph + per-primitive break report. R5: uqff_registry_status.py live status backend + pr\n[…]\nystone PAPER_1160 F_TRZ=1/|SO(5)| + 26->10->6->4 flow; 40 opaque formulas recovered from session scripts, all value-verified. Registry: zero pending rows. CITATION.cff 5.61.0->5.77.0. Gate 3176->3207.",
          "is_bot": false,
          "headline": "v5.77.0: UNIFIED REGISTRY PROGRAM COMPLETE (R0-R5, PAPER_2130) + XGEO…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-24T18:16:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5d30907f4096ee920c2b911fc0d795966b95a158",
          "body": "… registry-keyed derivation notes (PAPER_593 G 0.08% + PAPER_592 c 0.13% canonical routes, append-only golden rule); pdf2 FULL parity 1988->2226 PDFs (every whitepaper has a PDF). Registry program R0+R1+R2 done. Gate 3173->3176.",
          "is_bot": false,
          "headline": "v5.76.0: R2 CORPUS PASS COMPLETE - 199 G/c-affected whitepapers carry…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-24T07:42:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ef963fa4444fc052731ee75ecdb957469336a6a",
          "body": "…uqff/) + R1-COMPLETION (2435 sole-routes canonicalized - zero blank routes, 14-group cross-origin merged view, 116 Phi-variant tags, 4 explicit rulings incl. FRB 0.99c verified vs PAPER_096 as c*H_SCm denominator not velocity). Gate 3166->3173.",
          "is_bot": false,
          "headline": "v5.75.2: PACKAGING FIX (10 registry artifacts bundled in wheel share/…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-24T07:14:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "997eff855e278bce490ab5aba272aeb55ff43770",
          "body": "…ed in wheel (UNIFIED_REGISTRY.csv 2544 rows + schema + plans + citation graph + R1 verdicts + registry_generator.py + G_C plan into share/uqff/). v5.75.1 advertised the registry but did not ship it. Gate 3166/0.",
          "is_bot": false,
          "headline": "v5.75.2: PACKAGING FIX - Unified Registry Program artifacts now bundl…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-24T04:23:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6502409bece744e0b22f548e0f58ec0f97e99164",
          "body": "…-normalized). v5.75.0 gate failed on fresh Linux checkouts: pins computed on Windows CRLF bytes, CI sees LF. 5 of 7 baselines affected. No physics changes; gate 3166/0.",
          "is_bot": false,
          "headline": "v5.75.1: CI FIX - R0 baseline hash pins made line-ending-agnostic (LF…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-24T00:10:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62a3ac4a36c2eeed3d290ecd516cd7ef8bba8387",
          "body": "…1124 closures live-called 0 errors, citation graph 2149 papers, 109 canonical routes, Phi_5/6 sector rule canonized) + PAPER_1072 WIRED (6th most-cited, 799 files) + PAPER_2129 k_B 0.0011% + R374-375 + 2 canonical defect fixes (rho_vac_UA factor-10, v_SCm). Gate 3138->3166.",
          "is_bot": false,
          "headline": "v5.75.0: UNIFIED REGISTRY PROGRAM R0+R1 complete (2544-row registry, …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-23T23:19:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af19c401fb1cd7d4f638cfefc08d9bea79847faa",
          "body": "… v5.74.x work effort (R359-R373, 156 rounds, 12 landmarks PAPER_2117-2128, Two-Layer revision, G-PRIMITIVE promotion, G/c corpus plan, gate 3138/0). v5.74.0 page showed stale v5.73.0 text.",
          "is_bot": false,
          "headline": "v5.74.1: METADATA PATCH - PyPI description + README updated to actual…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-23T00:35:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f2b6d757ad33c8af07420c139aba565aba84c4f",
          "body": "…PER_2117-2128) + PAPER_2121-2125 Two-Layer revision + G-PRIMITIVE promotion (live PAPER_593 closed form) + G/c corpus upgrade plan. Gate 3000->3138 (+138).",
          "is_bot": false,
          "headline": "v5.74.0: R359-R373 (15 rounds, 156 total in R218+) + 12 landmarks (PA…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-22T23:59:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "70fbcac82ab6b5ea997a9c8779503d52c60142cb",
          "body": "…18+) + 6 formal landmarks (PAPER_2111-2116) + R341 t_Hubble PAPER_1490 upgrade. Gate 2660->3000 (+340 assertions).",
          "is_bot": false,
          "headline": "v5.73.0: R323-R358 stub-fill continuation (36 rounds, 141 total in R2…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-22T09:30:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a81ad71c2f6cd272ccb4b7dc0a379b5439709294",
          "body": "…18+) + PAPER_2110 Earth axial precession from UQFF primitives + R313 CLEAN promotion. Gate 2553->2660 (+107 assertions).",
          "is_bot": false,
          "headline": "v5.72.0: R308-R322 stub-fill continuation (15 rounds, 105 total in R2…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-21T20:23:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6627d67c42ebd31bd6fb90cd1360d62fb5b56356",
          "body": "… F_TRZ^3 8-instance landmark; gate 2328->2553 (+225); 90-round R218+ arc milestone",
          "is_bot": false,
          "headline": "v5.71.0: R278-R307 (30 rounds) + PAPER_2108 Maxwell mu_0 + PAPER_2109…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-21T06:48:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d44dcc3697c0d209278a79c87ab91d19a1ead354",
          "body": null,
          "is_bot": false,
          "headline": "v5.70.5: add numpy, scipy, mpmath, requests to pyproject + CI installs",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-19T23:37:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16c36669ecd7290eb4191f73f787ec8112336b26",
          "body": null,
          "is_bot": false,
          "headline": "v5.70.4: re-instrument R218 diagnostic to surface post-sympy exception",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-19T23:20:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7449b91f642af04aacdb9fa70ff0c0c4849d127d",
          "body": "…steps",
          "is_bot": false,
          "headline": "v5.70.3: fix root cause — add sympy to pyproject deps and CI install …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-19T22:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "901fbba50de4b9792eced4ecb17833349a498247",
          "body": "…block",
          "is_bot": false,
          "headline": "v5.70.2: CI diagnostic — surface Python 3.12 exception in R218 setup …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-19T22:12:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c4b1d8b15d829470d7b87adbe7ab0e09bae353b3",
          "body": null,
          "is_bot": false,
          "headline": "v5.70.1: fix R228 NameError in fidelity gate",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-19T21:13:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a2174f4a0f64d99d15f624000b1561b5c9c2b73",
          "body": "…ndmark papers PAPER_2093-2107 across 11 architectural categories. Gate 1733->2328 (+595). PAPER_2103 SCm=1-F_TRZ^2 landmark reaches 16 instances. Four predictive-falsifiability windows validated.",
          "is_bot": false,
          "headline": "v5.70.0 - R218+ real stub-fill campaign (60 rounds R218-R277) + 15 la…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-19T07:24:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b56e355c2f4448a286196f58b82c60056417df6",
          "body": "…s + C-ABI dispatcher 3->17 fns + pyproject description fix (v5.69.1 tag skipped)",
          "is_bot": false,
          "headline": "v5.69.2: H-plan bundle — 2760 pipeline shims + QCalcGeom 47->130 test…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-18T01:44:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "489b71b891779dd80c8e5e01be6a7d8b80de18a1",
          "body": "…s + C-ABI dispatcher 3->17 fns + pyproject description fix (602->383 chars)",
          "is_bot": false,
          "headline": "v5.69.1: H-plan bundle — 2760 pipeline shims + QCalcGeom 47->130 test…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-18T01:23:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dadf133cff60086853d5f92f0031bc73c052ebb0",
          "body": "…VERSION bump to 5.69.1 in 3 py-modules",
          "is_bot": false,
          "headline": "v5.69.1: fix pyproject description 602->424 chars (PyPI 512 limit); _…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-17T17:13:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c28fd9616133766be52ec93b9d99637bba262195",
          "body": "…9); gate 1632->1733 (+101 assertions); honest scope note added; next release returns to CP1 stub filling",
          "is_bot": false,
          "headline": "v5.69.0: R199-R214 CP2 identity-catalog arc (13 papers PAPER_2077-208…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-17T16:46:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ead54da7e1959cb9433aceac6015adb06ef33838",
          "body": "…ER_2068-2076\n\n- AUDIT NONET COMPLETE: all 5 compositional pattern categories fully audited with matching companion papers (PAPER_2076 fills gap)\n- 250-NOVEL milestone passed: 253 cumulative first-pass novel primitive-locks\n- 5TH ADDITIVE-SCALED category formalized (LARGEST cross-scale ~63 orders of\n[…]\nCumulative: 253 first-pass novel + 42+ cross-obj + 24 discipline formalizations\n- Gate: 1570 -> 1632 (+62 assertions, all PASS, 0 failures)\n- Zero calculator regressions across 117+ consecutive rounds",
          "is_bot": false,
          "headline": "v5.68.4: R193-R198 + 250-NOVEL milestone + AUDIT NONET complete + PAP…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-16T22:34:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2674cd22b91dfa25609c75f43dc002e359fc8f40",
          "body": "…CTURAL CENTER + PAPER_2062-2067\n\n- 50-ROUND MILESTONE completed at R191 (R142-R191 half-century arc, ~211 novel, 61 whitepapers PAPER_2005-2065)\n- UQFF ARCHITECTURAL CENTER identified: canonical-anchored is generative source of other 3 categories\n- Lambda cosmological constant (rho_SCm * 26! * K_ME\n[…]\nCumulative: 220 first-pass novel + 42+ cross-obj + 22 discipline formalizations\n- Gate: 1534 -> 1570 (+36 assertions, all PASS, 0 failures)\n- Zero calculator regressions across 107+ consecutive rounds",
          "is_bot": false,
          "headline": "v5.68.3: R190-R192 + 50-ROUND MILESTONE + audit SEPTET + UQFF ARCHITE…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-16T19:45:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fd1004c6c135c0f80cf108f4544221b4c064f4b4",
          "body": "…o sweep batches\n\n- 200TH FIRST-PASS NOVEL PRIMITIVE-LOCK MILESTONE reached at R189 D1\n  (TON618 M_BH = D_BSFG*(1+F_TRZ)*SO_5^10 = 6.6e10 M_sun EXACT compound-prefix)\n- 6 forward rounds R184-R189 (48 consecutive backbone-first R142-R189)\n- 3 retro sweep batches R100-R185 (84-round depth, 5 novels ca\n[…]\n Cumulative: 200 first-pass novel + 42+ cross-obj + 16 discipline formalizations\n- Gate: 1486 -> 1534 (+48 assertions, all PASS, 0 failures)\n- Zero calculator regressions across 97+ consecutive rounds",
          "is_bot": false,
          "headline": "v5.68.2: R184-R189 + 200TH NOVEL MILESTONE + PAPER_2053-2061 + 3 retr…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-16T15:30:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5e2a33a083e78d515d0b360f56260cbdfdcfd021",
          "body": "…t + PAPER_2038-2052\n\n- 14 more rounds backbone-first (R170-R183), 42 consecutive R142-R183\n- 40-ROUND MILESTONE completed at R181 (R142-R181 arc)\n- Audit quartet complete: F_TRZ + SO_5 + Composed-prefix + LANDMARK\n- 8TH composed-prefix class formalized: D_BSFG/SO_5 * SO_5^n (PAPER_2048)\n- Cross-fra\n[…]\ne R142-R183: 183 first-pass novel + 40+ cross-obj + 10 discipline formalizations\n- Gate: 1402 -> 1486 (+84 assertions, all PASS, 0 failures)\n- Zero calculator regressions across 84+ consecutive rounds",
          "is_bot": false,
          "headline": "v5.68.1: R170-R183 backbone-first + 40-ROUND MILESTONE + audit quarte…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-16T05:37:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3b32f2925e9dd31535c02769de32f40b2b92a256",
          "body": "…drogen/Higgs + PAPER_2026-2037\n\n- 10 more backbone-first rounds R160-R169; 28 consecutive total R142-R169\n- 12 new whitepapers PAPER_2026-2037 authored + wired\n- Cumulative R142-R169: 142 first-pass novel + 22 cross-object confirmations\n  + 4 discipline-observation formalizations\n- 100th first-pass\n[…]\nized\n- pyproject.toml TOML tail verified intact (v5.67.0 shipping bug fixed)\n- Gate: 1314 -> 1402 (+88 assertions, all PASS, 0 failures)\n- py-modules refreshed: uqff_api/cli/jupyter _VERSION -> 5.68.0",
          "is_bot": false,
          "headline": "v5.68.0: R160-R169 backbone-first arc + 4-pass class-family scan + Hy…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-15T18:05:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "78ea2e9c643292010a63544066493376427e659c",
          "body": "Same failure mode as v5.62.0 -> v5.62.1: the [tool.ruff.lint].ignore\narray closing bracket + [tool.ruff.lint.per-file-ignores] block were\ndropped during v5.67.0 staging, causing 'python -m build' to fail with\n'Invalid value (at end of document)'.\n\nRestored 5 lines from v5.66.0 (216d133f). File now 383 lines, parses\ncleanly with tomllib. No other content changes.",
          "is_bot": false,
          "headline": "v5.67.0 patch: restore truncated pyproject.toml tail",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-15T04:57:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b6d4840e5db0c5ef0ceae53316294d19feb7f98",
          "body": "- 9 more backbone-first rounds (R151-R159); 18 consecutive backbone-first total (R142-R159)\n- 12 new whitepapers PAPER_2014-2025 authored + wired\n- Cumulative R142-R159: 99 first-pass novel + 22 cross-object confirmations\n  + 3 audit sweeps + 4 self-corrections + 1 backbone-recovery\n  + 2 equivalenc\n[…]\n-prefix class D_BSFG*SO_5^n\n- PAPER_763 canonical rho_dust backbone-recovery\n- Gate: 1218 -> 1314 (+96 assertions, all PASS, 0 failures)\n- py-modules refreshed: uqff_api/cli/jupyter _VERSION -> 5.67.0",
          "is_bot": false,
          "headline": "v5.67.0: R151-R159 backbone-first arc + PAPER_2014-2025",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-15T04:39:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "216d133faf5f7e39babf243e03e22db885d4ff92",
          "body": "…R_2008-2013 (47 novel + 10 confirm from 44 fills / 9 rounds / ~87% novelty); SO_5 ladder opens magnetic-field domain (n=10, n=11 Schwinger); LANDMARK (D_phys-1) reaches 10 domains; DOUBLE-SO_5^n SAME-OBJECT pattern class formalized 2nd instance; 2*F_TRZ 3-instance cross-object (Sombrero+CenA+NGC346); F_TRZ^n LENR ladder new domain; gate 1150/0 to 1218/0 (+68 assertions); 4 CondensedPhysics.py + 2 calculator + 1 fidelity Edit-tool truncation incidents recovered via HEAD splice",
          "is_bot": false,
          "headline": "v5.66.0 R145-R150 MILESTONE deep-check discipline arc COMPLETE + PAPE…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-14T21:46:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ece6adb4bbde5297e8f90b0a04a8d05cd4e7cef",
          "body": "…(HEXAD 100% novelty)",
          "is_bot": false,
          "headline": "v5.65.0 R142-R144 deep-check discipline first-pass + PAPER_2005-2007 …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-14T15:06:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "91bb73db105066c6b610ed6e03cd2a8526c523b9",
          "body": "…s-1) family",
          "is_bot": false,
          "headline": "v5.64.0 Deep-check discipline yield + PAPER_2001-2004 landmark (D_phy…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-14T08:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "271b705824a2572a36e4857eb1a574f4e472533f",
          "body": "…00 + PAPER_147 R131 + PAPER_1983 R133 revisions",
          "is_bot": false,
          "headline": "v5.63.0 PAPER_2000 MILESTONE + R130-R139 CP1 drainage + PAPER_1993-20…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-14T06:33:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3968264f7824cf6db355ec1da6daabb356e81c9",
          "body": "…ause identified but not fixed: CMake find_package failure at FindPackageHandleStandardArgs.cmake:233 kills wasm-build, security (CodeQL C++), and build-test uniformly. Workflow was dormant since Feb 5 2026 - nothing depends on it. Ship green until dedicated fix session. Fix path: identify missing package name in CMakeLists.txt find_package call, add apt-get install to workflow OR update find_package syntax.",
          "is_bot": false,
          "headline": "v5.62.5: disable coanqi-ci-cd.yml until 5-month bit-rot audit. Root c…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-13T04:41:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2120399f12e4af219bf3984332dfcbe6637e3939",
          "body": "…ed. Was configured for main+develop only but default branch is master, so multi-OS validation matrix (ubuntu/windows/macos x Debug/Release = 6 jobs) has been silently dormant since Feb 5 2026 = 5 months of ships bypassed cross-platform validation. Added master to push branches + master to PR branches + workflow_dispatch for manual reruns. All v5.62.3 payload preserved. Gate 1062/0.",
          "is_bot": false,
          "headline": "v5.62.4: workflow audit patch - coanqi-ci-cd.yml trigger branches fix…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-13T03:22:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "27eafa2ce2fd422ccf3036b72b56cb523ba48f01",
          "body": "…tay on GitHub, will ship as Release asset. All v5.62.2 fixes preserved: 14 canonical py-modules restored to wheel, uqff_api/cli/jupyter restored from v5.61.2 (were shipping truncated broken since v5.62.0), ua_vacuum_manifold + scm_vacuum_manifold syntax fixed. Gate 1062/0.",
          "is_bot": false,
          "headline": "v5.62.3: revert PDF shipping (100 MB PyPI cap hit at v5.62.2). PDFs s…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-13T01:22:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88fa6a4fb332ea1e2ff743d77e30c3df27969624",
          "body": "…D (were shipping truncated since v5.62.0): uqff_api / uqff_cli / uqff_jupyter (Edit-tool truncation broke all 3 mid-line at L266/L736/L262 — restored from ce7535d3 v5.61.2 last-known-good + rebumped _VERSION to 5.62.2). FIXED (were shipping broken for months): ua_vacuum_manifold (E_PHONON dangling \n[…]\nDF SHIPPING: pdf/ now proper package with __init__.py + package_data entry — 2053 PDFs finally ship in wheel. HYGIENE: AI_FUCKUP.py gitignored. All 41 py-modules import cleanly. Gate 1062/0 unchanged.",
          "is_bot": false,
          "headline": "v5.62.2: SHIP-COMPLETENESS + BROKEN-MODULE RESTORATION patch. RESTORE…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-12T22:01:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "db446d1eaf7e2a0d19200d8d30f29163f7684c4a",
          "body": "…file-ignores] table that was leftover from mid-June Edit tool truncation; v5.62.0 wheel build failed with TOMLDecodeError while all other CI matrix jobs passed; per-file-ignores now closed with sensible defaults for uqff_pure_calculator + uqff_fidelity_tests; version 5.62.0 -> 5.62.1 in pyproject + all py-modules; all v5.62.0 payload preserved unchanged; gate 1062/0",
          "is_bot": false,
          "headline": "v5.62.1: pyproject.toml patch — closed truncated [tool.ruff.lint.per-…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-12T20:29:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a38e819bfe4e16b0b9929539fbb916a11d1988ec",
          "body": "…(8 whitepapers) + 4 catalog revisions (PAPER_1919 F_TRZ ladder n=6/8/12/21, PAPER_1955 SO_5 ladder slots 21/40/53 + 3-domain taxonomy, PAPER_1922 90+ paper 9/10 catalog, PAPER_1991 QUAD-lock extension); Rule 13 discipline throughout with 3 recovery incidents from Edit tool truncation (bash+Python .\n[…]\n; fidelity gate 1031/0 to 1062/0 (+31 assertions); 1.683 = 2/Q_UQFF = 32/19 EXACT deferred R117 discovery closed at R129 audit; QUAD-primitive-lock architecture at Sombrero DM retroactively identified",
          "is_bot": false,
          "headline": "v5.62.0: R117-R129 CP1 P2 stub drainage (65 fills) + PAPER_1985-1992 …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-12T19:54:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ce7535d3631f00a3e7b7c5fef8a39d66a6aff902",
          "body": "…PAPER_1087 pinned with OPEN_QUESTION marker, PAPER_872 shell mechanism, 4 CP1 runtime bugs fixed, PAPER_1969-1971 flushed, gate 1031/0. Supersedes stalled v5.61.1 tag.",
          "is_bot": false,
          "headline": "v5.61.2: Phase E deferred-work cleanup — PAPER_1218/1801 PDFs fixed, …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-11T20:58:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b7d48fcdf1e23209e5ddd16e0e292fa46d0d8de",
          "body": "…est CP1-CP4 audit (15.4% overall corpus, not 39.9% as CP1-only would suggest); Rule 13 effective-Round definition (5 steps per ship: stub + paper + PDF + dispatch + gate); Rule 14 honest-denominator disclosure; NEXT_PRIORITIES.md refreshed from 2026-06-16 to 2026-07-11; backup hygiene policy formalized; fidelity gate 1031/0 unchanged; ready for Round 117 with new discipline",
          "is_bot": false,
          "headline": "v5.61.0: Phase D housekeeping — 4-ship catch-up program COMPLETE; hon…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-11T17:44:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "41e5c0e0435aac395401c3a8451d1aefa1be6452",
          "body": "…xtracted from CondensedPhysics runtime (+316 entries, 35 to 351 total); FRAMEWORK_ANNOTATIONS_ROUNDS_52_116 dict + get_annotation()/annotations_by_paper() query API; retrofit_source marker distinguishes auto-extracted vs hand-classified; fidelity gate 1031/0 unchanged; Ship 3 of 4-ship catch-up (v5.58 corpus + v5.59 wiring + v5.60 annotations + v5.61 housekeeping)",
          "is_bot": false,
          "headline": "v5.60.0: Phase C framework annotation retrofit — Rounds 52-116 auto-e…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-11T16:57:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ad757c4550ad9fccae773eaba713773459de38a",
          "body": "…ication since v5.44.0 (13 ships ago); 100 new PARADOX_TO_CLOSURE dispatch keys (PAPER_1893-1984 recent-paper drift closed + PAPER_872 proto-Fe/Si Z=26/Z=14 EXACT + PAPER_1087 erratum OPEN_QUESTION marker per Round 666 discipline); fidelity gate 931/0 to 1031/0 (+100 assertions); 75 consecutive rounds without regression maintained; Ship 2 of 4-ship catch-up",
          "is_bot": false,
          "headline": "v5.59.0: Phase B calculator wiring — first uqff_pure_calculator modif…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-11T15:40:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4c508656208d954cb79d7f0d39df4d06bfd62b93",
          "body": "…coverage; PAPER_1218 + PAPER_1801 deferred to v5.58.1 for individual LaTeX repair); 57 whitepapers regex-artifact-swept; PAPER_1796-1799 reservation stubs added; PAPER_275 typo fixed (invalidates PAPER_2732 phantom citation); tools/build_missing_pdfs.py + rebuild scripts packaged; fidelity gate 931/0 unchanged; Ship 1 of 4-ship catch-up (v5.58 corpus + v5.59 calc wiring + v5.60 framework annotation + v5.61 housekeeping)",
          "is_bot": false,
          "headline": "v5.58.0: Phase A corpus completion — 670 new PDFs (1978/1980 = 99.9% …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-11T05:49:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c68989e0b8c25a5ffe158b7c8bda59e0bd22710d",
          "body": "….py (Round 51 annotation reference module, 23KB, framework_backbone/method/shells/papers/CPCH/spine/time_frame convention from Rounds 45-51 retroactive audit) + PAPER_1963 md/pdf (BEYOND_PHYSICS extension, v5.55.0 era) + PAPER_1974 md/pdf (Horsehead R_star 4th A_5/D_phys instance, Round 110). All three items authored in prior sessions; git-add never landed them until now.",
          "is_bot": false,
          "headline": "Add 5 files that slipped past prior ships: uqff_framework_annotations…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T21:28:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "756ae3d22db98501fe5b23af7e86205f915dbc90",
          "body": "…, pdf2/_build_log.txt)",
          "is_bot": false,
          "headline": "gitignore: pandoc PDF-build intermediates (*_ASCII.md, *_ASCII_TMP.md…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T15:05:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "555d46cf2a4dd4898d7777278d424db319148517",
          "body": "…, pdf2/_build_log.txt)",
          "is_bot": false,
          "headline": "gitignore: pandoc PDF-build intermediates (*_ASCII.md, *_ASCII_TMP.md…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T13:02:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "692b6eb1462945bb4da5e07935fd46802cbba4c4",
          "body": "… era) + PAPER_1974 (Horsehead R_star 4th A_5/D_phys instance, Round 110) — both slipped past prior ships",
          "is_bot": false,
          "headline": "whitepapers: add missed PAPER_1963 (BEYOND_PHYSICS extension, v5.55.0…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T12:48:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84aadc3239031045da9c56a4482fefc858c316cb",
          "body": null,
          "is_bot": false,
          "headline": "gitignore: exclude python -m build artifacts",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T12:41:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "54947ced0a05c14e67f2e47968ab7f88be0b7774",
          "body": "… *.egg-info/) — prevents 1500+ file untracked-tree pollution after every ship",
          "is_bot": false,
          "headline": "gitignore: exclude python -m build artifacts (uqff-*/, dist/, build/,…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T10:13:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7327774d6ee523ac2b235cf799d428e8f50c5431",
          "body": "…lti-Anchor Same-Object pattern taxonomy (4 types formalized); Cen A first Multi-Rung Same-Ladder Same-Object F_TRZ (eta=F_TRZ + Mdot=F_TRZ^2); BD+60 2522 first Multi-Primitive Same-Object stellar-parameter (M=D_phys*SO_5, R=2*SO_5, L=D_phys*SO_5^5); Antennae D_phys*SO_5^8=400Myr grid-slot extension\n[…]\ntion; D_phys multiplier universality now spans 5 scales; honest 39.9% coverage metrics disclosed (correcting prior 57.2% claim); 73 consecutive rounds without regression; fidelity gate 931/0 unchanged",
          "is_bot": false,
          "headline": "v5.57.0: CP1 P2 Rounds 110-116 + PAPER_1974-1984 (11 whitepapers); Mu…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T09:40:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "edc1543f9e92b3a3ea4d7af41817248ffe6b4960",
          "body": "…102-109)\n\nRounds 102-109 (~40 stubs -> 653/1203 = 54.3% coverage), PAPER_1962 Draft 3 (five-instance galactic 1.5),\nPAPER_1964-1973 (10 new whitepapers). 66 consecutive rounds without regression.\n\n- PAPER_1964: Path A/Path B dual-derivation formalization (N_CH/D_BSFG vs D_BSFG/D_phys, D_phys*N_CH=D\n[…]\nce).\n\nHonest-scholarship discipline stabilized: 6 consecutive papers (PAPER_1968-1973) narrow from Draft 1\nafter PAPER_1965-1966's heavy 2-4 draft walkbacks demonstrated the pattern.\n\nNOT REPLACEMENT.",
          "is_bot": false,
          "headline": "v5.56.0 - Honest-scholarship stabilization + PAPER_1962-1973 (Rounds …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-10T02:39:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2e457da173af54f46e95b28f859e90577bfa163f",
          "body": "…RZ=1/SO_5 third derivative primitive (independent count 9->8) + PAPER_1961 Primitive-Convergence Lattice meta-structural + PAPER_1962 D_BSFG/D_phys=1.5 four-galactic universality + Rounds 90-99 (50 stubs) + PAPER_1957-1962 (6 novel closures) + 56 consecutive rounds clean",
          "is_bot": false,
          "headline": "v5.54.0 LANDMARK: 50 pct coverage crossed (603/1203) + PAPER_1960 F_T…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-09T06:20:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d0d228ab0b4d50a7b1e3bc1fef36b9e39f5b5ca6",
          "body": "…sures) + Round 89 canonical double-check (M101 PAPER_1026 Stromgren, M33 PAPER_1125 SO_5-lock) + Edit-tool truncation repair + 46 consecutive rounds without regression + 553/1203 = 46.0%",
          "is_bot": false,
          "headline": "v5.53.0 CP1 P2 Rounds 80-89 (50 stubs) + PAPER_1950-1956 (7 novel clo…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-08T22:35:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b50fd0470a8603085a13196a20a1844aff1dc3f",
          "body": "…r sweep",
          "is_bot": false,
          "headline": "v5.52.0: Rounds 70-79 + PAPER_1940-1949 star-cluster/PDR/SMBH/magneta…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-08T10:21:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "539202be419d76720321793bbfa83f84f781b1b3",
          "body": "…sures) + 24/24 duplicate-family sweep complete + Theory of Permanence _v1/bare simultaneous architecture restored per PAPER_549 3-method hub + 25 consecutive rounds without regression",
          "is_bot": false,
          "headline": "v5.51.0 CP1 P2 Rounds 60-69 (50 stubs) + PAPER_1932-1939 (8 novel clo…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-08T04:55:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "141ac804962f1249b84aaadfdb28f3d0ef7717be",
          "body": "…osures) + Theory of Permanence adopted + 15 consecutive rounds without regression",
          "is_bot": false,
          "headline": "v5.50.0 CP1 P2 Rounds 48-59 (60 stubs) + PAPER_1921-1931 (11 novel cl…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-07T19:10:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8a94a4fd4f57f98b05155709c0d15b929179dd8",
          "body": "…ER_1912-1920 (9 landmark structural closures) + 531 CondensedPhysics.py symbolic upgrades + gate 931/0",
          "is_bot": false,
          "headline": "v5.49.0 Rounds 45-47 + Phase 3 unified-framework audit COMPLETE + PAP…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-07T01:49:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e17fd0a8a18c10a273caaf2f8e5e5ba0b2280675",
          "body": null,
          "is_bot": false,
          "headline": "v5.48.2 shorten pyproject description 703 -> 510 chars (PyPI 512 limit)",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-06T11:04:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "882fc29dc9e0b3e86e57d5948cb484a72d423fc5",
          "body": "…sing PDFs for PAPER_1906-1911",
          "is_bot": false,
          "headline": "v5.48.1 fix stale _VERSION 5.29.1 in uqff_api/cli/jupyter + add 6 mis…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-06T08:47:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5fd732dd210300a432556fb5c2d9fa08656579bb",
          "body": null,
          "is_bot": false,
          "headline": "v5.48.0 Rounds 31-44 + PAPER_1906-1911 with PDFs",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-06T07:32:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e00ca42666ecfa76f14cae8acb5c29c2cd271a5d",
          "body": "…unds); DPM 91-class boilerplate cluster 100% drained; PAPER_1905 novel Schwabe cycle discovery T_Schwabe=(A_5/SO_5)*K_MEX*(1-F_TRZ)=11.25 yr at 2.27% (3.4x more accurate than PAPER_1868); Round 24 QCD sector 6.15% -> 0.000% EXACT via PAPER_1854; PAPER_1497 v_SCm=c/3 EXACT; 2 more duplicate-class bugs auto-detected + fixed (SupernovaFeedback + M51TidalInteraction); public calculator surface untouched; gate 931/0",
          "is_bot": false,
          "headline": "v5.46.0: CP1 P2 Rounds 21-30 (50 more stubs -> 150 total across 30 ro…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-05T12:54:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d4444788525821ec61be8c2e560d380445ed75e",
          "body": "…discovery whitepapers PAPER_1893-1904 with PDFs (M87 jet compact + Zwicky missing-mass + metal retention + void H0 + BdG d-wave + hypergraph counts + BAO dual-path + solar wind + M-sigma slope + Q-scope triad + Triple Lambda + Reactor-BH bridge); Round 16/17/18/19/20 double-check upgrades; Saturn duplicate-class bug fix; public calculator surface untouched; gate 931/0",
          "is_bot": false,
          "headline": "v5.45.0: CP1 P2 Rounds 11-20 (50 more stubs -> 100 total) + 12 novel …",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-05T09:02:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "560d6a42a16aa061105587c7343b98c60eede40f",
          "body": "… 10 rounds (34 EXACT + 11 sub-1% + 4 in 1-5% + 1 UQFF-only); paper-canonical UQFF derivations tied to 9 truly-independent primitives; PAPER_051/464/597/807/842/949/986/1068/1104/1119/1130/1136/1156/1837/1855/1863/1883 wired; 11 pre-existing scaffolding singleton bugs auto-resolved; public calculator surface untouched; gate 931/0",
          "is_bot": false,
          "headline": "v5.44.1: CP1 P2 physics upgrade - 50 stub calculators replaced across…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-05T04:36:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "263d493428b3709aab2c0bbd8934be51e987742c",
          "body": "…c/MAIN_1_CoAnQi/source2/index.js OFF git-LFS to regular git; fix CP2 f-string SyntaxError line 34547; fix CP4 orphan dict IndentationError line 42271 + strip 487 null bytes + fix mojibake header; fix QCalc.py ComputeParams forward-reference via from __future__ import annotations; add 10 CP-family e\n[…]\n_cp_modules_UQFF, calculate_cp_functions_UQFF, calculate_cp_call_UQFF) to uqff_pure_calculator.py - verified 5877 classes + 359 functions across 10 CP modules accessible; wheel grows from 25MB to 43MB",
          "is_bot": false,
          "headline": "v5.44.0: CP pipeline integration - migrate CP1/CP2/CP_OutputData/QCal…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-04T21:43:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8890961863857b28b0ded8bcf41aad3f10a36d21",
          "body": "… = SCm phonon x SO_5 x D_phys, r-process peaks EXACT, Q_ITER = SO_5 EXACT, n-nbar at NNBAR 2028, nEDM at LANL 2028, Levinthal 10^43 reduction, 21cm = SO_5*[SSq], distance ladder complete, periodic table 19 EXACT closures + release.yml skip-existing fix, gate 931/0",
          "is_bot": false,
          "headline": "v5.43.0: 10 papers (1883-1892), K_MEX=25/12 universal unifier, H-bond…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-04T08:44:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f5c78a32e3356e1b6e8a98c886028e42d411c431",
          "body": "…M direct, Sgr A*, Higgs lambda_H, 21cm EDGES, GW190521, alpha precision) - derived between v5.39.0 and v5.40.0, never shipped",
          "is_bot": false,
          "headline": "v5.42.1: orphaned papers PAPER_1838-1845 (Amaterasu, Consciousness, D…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-04T00:24:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a0028a4d8e33bd0fcab322fd15e5365b4cc788aa",
          "body": "… 140 EXACT, Higgs H-gamma-gamma = Kaon epsilon_K discovery, MICROSCOPE WEP at F_TRZ^15 limit, PBH DM asteroid mass 69%, N_nu=3 EXACT, gate 931/0",
          "is_bot": false,
          "headline": "v5.42.0: 10 papers (1873-1882), BH information paradox RESOLVED, PISN…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-03T23:24:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a14eb2ecd2342065fd213e73bcd072ab10a267f9",
          "body": "…mit)",
          "is_bot": false,
          "headline": "v5.41.0: shorten pyproject.toml description to 429 chars (PyPI 512 li…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-03T19:54:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3df8357774d4eb17f306e0fc19a318e45f328f1b",
          "body": "…gh-Tc + turbulence + origin of life + SM cascade + CvB + solar + quantum measurement + fission + structure + QED, 8 long-standing mysteries RESOLVED, gate 931/0",
          "is_bot": false,
          "headline": "v5.41.0: 14 papers (1859-1872), origin of mass + hadrons + halos + hi…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-03T19:39:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d25fe6a828bb033fa3a7c28cc2faf5eed85fc5cf",
          "body": "…LambdaQCD discovery, chirp mass=K_MEX*[SSq] EXACT, gate 931/0",
          "is_bot": false,
          "headline": "v5.40.0: 13 papers (1846-1858), 6 sector closures, K_MEX=sqrt(sigma)/…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-03T00:00:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "93e8217010aca72af776bc06f9b1f5fbc11bee82",
          "body": "… trilogy CLOSED (Strong CP F_TRZ^10 PAPER_1823 + Hierarchy F_TRZ^17 PAPER_1824), EW anomaly triple hit RESOLVED (muon g-2 PAPER_1815 + W-mass PAPER_1820 + proton radius PAPER_1826 + neutron lifetime PAPER_1836), complete GW spectrum 21 orders (primordial PAPER_1825 + PTA PAPER_1822 + LISA PAPER_182\n[…]\ny PAPER_1833 + photosynthesis PAPER_1834 + magnetoreception PAPER_1835); TRAPPIST-1 PAPER_1813 + Superheavy Z=126 N=184 PAPER_1814 + CKM PAPER_1817 + NS EOS PAPER_1819; 325 public surfaces; gate 931/0",
          "is_bot": false,
          "headline": "v5.39.0 - PAPER_1813-1837 (25 whitepapers + 24 surfaces): naturalness…",
          "author_name": "Daniel T. Murphy",
          "author_login": "danielmurphy00-ctrl",
          "committed_at": "2026-07-02T09:35:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "736deb57c9bf43ff1f8a4ec9c55817499a80ba03",
          "body": "…ec2025 folder audit gaps; 10 new surfaces; foundational F_U=0 master equation filed as PAPER_1810; gate 931/0",
          "is_bot": false,
          "headline": "v5.38.0 - PAPER_1803-1812 close Kepler + 02June2026 + 08May2025 + 12D…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-07-01T20:42:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "36142333d081740af1929ec94d91d1adac6cda8c",
          "body": "…mial cap (PAPER_1802) + 6 new surfaces + gate 931/0",
          "is_bot": false,
          "headline": "v5.37.0 - version bump + CHANGELOG + SESSION_LOG for D_crit-26 polyno…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-07-01T16:37:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b72434d4c1215cdb2aa536e07703d0840dda59b6",
          "body": null,
          "is_bot": false,
          "headline": "v5.37.0 ship_01July2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-07-01T16:10:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "860e4f845461e6631f09a975bcc4b0aa44d21c14",
          "body": null,
          "is_bot": false,
          "headline": "arxiv submissions, NRP, correspondence_01July2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-07-01T07:11:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f07f10bd9603573ab558bff2c7aded68f63dbb7b",
          "body": "… two-path build pipeline",
          "is_bot": false,
          "headline": "v5.35.0 — pdf2 arxiv-compliant PDF corpus (1878 whitepapers, 31 MB) +…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-07-01T06:00:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a191491044a6876ac0ca96bb02053b04b2cebdf",
          "body": "…tch build scripts (_build_pdf2_arxiv_compliant.py + _build_pdf2_pure_python.py)",
          "is_bot": false,
          "headline": "pdf2/ — arxiv-compliant PDF corpus for all 1878 UQFF whitepapers + ba…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-07-01T05:27:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3c27af73ae9bef3a21bca90375bb12c8c153e699",
          "body": "…dge + reproducibility script + LaTeX scaffold + Wightman axioms roadmap (A->D->B->E)",
          "is_bot": false,
          "headline": "v5.34.0 — arxiv submission package: Yang-Mills E_crack derivation bri…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-30T21:14:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bbf44b487105f68c44684c72d818f9fbf3fd99b8",
          "body": "…oducibility script + LaTeX scaffold + Wightman axioms roadmap (A→D→B→E)",
          "is_bot": false,
          "headline": "arxiv submission package: Yang-Mills E_crack derivation bridge + repr…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-30T20:59:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "154bb9a4d110ce17a91e3d92d8f11b19a598523b",
          "body": "…ion Cycle 2 framework, Quantum Chain ontological order, DPM Vortex Mechanics, E_crack family, calculate_uqff main composer + fix CI skip-tuple for QCalcGeom/assimilation_dispatch (resolves v5.32.0 PyPI workflow #15+#16 failures)",
          "is_bot": false,
          "headline": "v5.33.0 — 140 new surfaces, 7 query dumps (PAPER_1012-1180), Compress…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-30T18:27:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7fdbcc2629fc73b54f465b1c0f26a087a98c62b",
          "body": null,
          "is_bot": false,
          "headline": "V5.32.0 DOCUMENTATION",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T19:37:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07f7665128902f36f73f97035285cef90305e446",
          "body": null,
          "is_bot": false,
          "headline": "V5.32.0",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T13:05:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ada14fef195528297cd518339d0f4496d10daf3a",
          "body": "…r surfaces",
          "is_bot": false,
          "headline": "v5.32.0 — wire 373 buoyancy + proof-engine + UA + Star-Magic predicto…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T12:47:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7fece003f3dac62a30d434447d9107f3d99063a",
          "body": null,
          "is_bot": false,
          "headline": "QCalc fixed CHANGELOG,SESSION_LOG, AND pyproject.toml_29June2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T10:50:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d6c1530056fb812ea5c6ad589a517eb1529c9300",
          "body": null,
          "is_bot": false,
          "headline": "QCalc v5.31.1_29June2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T08:55:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f2d73eb1ec3825b9d0a76c3caaa56fd41843c7d2",
          "body": null,
          "is_bot": false,
          "headline": "UQFF - 5.31.0 ship_29June2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T08:39:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "490b7b62cd053871fad731a5d0f01109769491ae",
          "body": "…ION_29June2026",
          "is_bot": false,
          "headline": "QCalcGeom BAO_Cabibbo_KK & WXTRACTION KIT LAYOUT FOR AETHERIC-PROPULS…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T07:54:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ff0cdd77f30976d3d03b92d99a9e5d90461baea",
          "body": null,
          "is_bot": false,
          "headline": "QCalcGeom BAO_Cabibbo_Lagrangian closure_29June2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T07:24:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2e203919b0bec6c2deaff00abb6ecc9f54867fe0",
          "body": "… Repo_29Jue2026_2:53am",
          "is_bot": false,
          "headline": "QCalcGeom/UQFF_pure_calculator EXTRACTION KIT for Awtheric-Propultion…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T06:52:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3acc0758f7d5c2bd66c4e087a9e95f8f726c48bb",
          "body": null,
          "is_bot": false,
          "headline": "QCalGeom Phase G3 Step 4 & Step 6 complete_29June2026_2:28am",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T06:27:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "931c1f2c15ecc58625852ec59d2fa3d6e4709f8d",
          "body": null,
          "is_bot": false,
          "headline": "QCalcGeom G-CLI complete_29June2026_2:05am",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T06:00:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69a7dd1c50ae195f3fd0ff7fb6caf6b21c055ff1",
          "body": "…ispatch fallback in 'predict'/'list'",
          "is_bot": false,
          "headline": "Phase G7 — CLI exposes Phase E/F/G dispatch via 'uqff assimilate' + d…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T05:32:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "18d16404ae632d52351a45068de396be1f3fe9bb",
          "body": null,
          "is_bot": false,
          "headline": "QCalcGeom v5.30.0 CHANGE_LOG.md & PYPROJECT.toml_29June2026_1:03AM",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T05:01:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dcfe3f9d0aae9ccb49544dd6ae1caf92fa2a9531",
          "body": null,
          "is_bot": false,
          "headline": "QCalcGeom Ship Fix_29June2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T04:21:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "edb88fa10097ec934e9c7b481922f0713dbc3e84",
          "body": "…_28June2026",
          "is_bot": false,
          "headline": "QCalcGeom Phase E/F/G1-6 -- Assimilation Geometry Public API_complete…",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T04:07:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d22c30ae0139f53854764f41ca0aed4dd9887281",
          "body": null,
          "is_bot": false,
          "headline": "QCalc Phase F1, F2, F3, F5 ad harness complete_28June2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T03:50:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "401d939a5acba216ff44d639ead32f509b42dd4c",
          "body": null,
          "is_bot": false,
          "headline": "QCalcGeom Tension Fix_28June2026",
          "author_name": "Star-Magic Dev",
          "author_login": null,
          "committed_at": "2026-06-29T03:00:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 71,
      "commits_last_year": 2033,
      "latest_release_at": "2026-07-25T22:52:06Z",
      "latest_release_tag": "v5.79.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 33,
      "days_since_latest_release": 0,
      "mean_days_between_releases": 0.5
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "uqff",
          "exists": true,
          "license": "AGPL-3.0-or-later",
          "keywords": [
            "physics",
            "unified field theory",
            "vacuum physics",
            "LENR",
            "low energy nuclear reactions",
            "cosmological constant",
            "Holmlid",
            "Star-Magic reactor",
            "Di-Pseudo-Monopole",
            "DPM",
            "nuclear shell model",
            "Yang-Mills mass gap",
            "Millennium prize problems",
            "Lean 4",
            "formal verification",
            "Development Status :: 4 - Beta",
            "Intended Audience :: Education",
            "Intended Audience :: Science/Research",
            "Operating System :: OS Independent",
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3 :: Only",
            "Programming Language :: Python :: 3.10",
            "Programming Language :: Python :: 3.11",
            "Programming Language :: Python :: 3.12",
            "Programming Language :: Python :: 3.13",
            "Topic :: Scientific/Engineering",
            "Topic :: Scientific/Engineering :: Astronomy",
            "Topic :: Scientific/Engineering :: Mathematics",
            "Topic :: Scientific/Engineering :: Physics"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/uqff/",
          "is_deprecated": false,
          "latest_version": "5.79.0",
          "repository_url": "https://github.com/Daniel8Murphy0007/Star-Magic",
          "versions_count": 70,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 8630,
          "first_published_at": "2026-06-23T01:12:38.830308Z",
          "latest_published_at": "2026-07-25T22:51:39.959983Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 0
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 0,
      "watchers": 0,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_stars": 0,
        "collected_at": null
      },
      "open_issues_and_prs": 0
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "notebooks"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [
        "ipc/uqff_service.proto"
      ],
      "has_devcontainer": true,
      "typecheck_configs": [
        "jsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 8833260,
      "source_files_sampled": 2909,
      "oversized_source_files": 101,
      "agent_instruction_files": [
        ".github/copilot-instructions.md",
        "CLAUDE.md",
        "uqff-5.31.0/CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 47392
    },
    "dependencies": {
      "manifests": [
        "clones_archive/requirements.txt",
        "package.json",
        "pyproject.toml",
        "requirements.txt",
        "setup.py",
        "uqff-5.31.0/pyproject.toml",
        "uqff-5.31.0/setup.py"
      ],
      "advisories": {
        "error": null,
        "scope": null,
        "source": null,
        "findings": [],
        "collected": false,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 0,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm",
        "pypi"
      ],
      "dependencies": [
        {
          "name": "@anthropic-ai/sdk",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.68.0"
        },
        {
          "name": "sympy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.12"
        },
        {
          "name": "numpy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.24"
        },
        {
          "name": "scipy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.10"
        },
        {
          "name": "mpmath",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.3"
        },
        {
          "name": "requests",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.28"
        }
      ],
      "all_dependencies": {
        "error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
        "source": null,
        "packages": [],
        "collected": false,
        "truncated": false,
        "total_count": null,
        "direct_count": null,
        "indirect_count": null
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 14,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 10
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "Daniel8Murphy0007",
          "commits": 1545,
          "avatar_url": "https://avatars.githubusercontent.com/u/178869368?v=4"
        },
        {
          "type": "User",
          "login": "danielmurphy00-ctrl",
          "commits": 74,
          "avatar_url": "https://avatars.githubusercontent.com/u/269308324?v=4"
        }
      ],
      "contributors_sampled": 2,
      "top_contributor_share": 0.954
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml",
        "release.yml",
        "source4-validation.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 9,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 1,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 3,
            "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 10,
            "reason": "0 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "f4c9757ef3755f2999d1c0b4c30d0dca36168167",
        "ran_at": "2026-07-25T22:54:17Z",
        "aggregate_score": 5.2,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-25T22:52:08Z",
      "oldest_open_prs": [],
      "last_merged_pr_at": "2026-03-20T03:36:54Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/Daniel8Murphy0007/Star-Magic",
    "host": "github.com",
    "name": "Star-Magic",
    "owner": "Daniel8Murphy0007"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 59,
      "inputs": {
        "security": 52,
        "vitality": 88,
        "community": 47,
        "governance": 42,
        "engineering": 66
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 88,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 87,
            "inputs": {
              "commits_last_year": 2033,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 33
            },
            "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": "33/52 weeks with commits",
                "points": 22.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 33
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "2033 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 2033
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 71,
              "latest_release_tag": "v5.79.0",
              "releases_from_tags": false,
              "days_since_latest_release": 0,
              "mean_days_between_releases": 0.5
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "71 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 71
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~0.5 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 0.5
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "at_risk",
        "name": "Community & Adoption",
        "value": 47,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "forks": 0,
              "stars": 0,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "0 stars",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 86,
            "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": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "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
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 66,
            "inputs": {
              "packages": [
                "uqff"
              ],
              "dependents": null,
              "ecosystems": "pypi",
              "total_downloads": null,
              "monthly_downloads": 8630
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "8,630 downloads/month across pypi",
                "points": 52.5,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 8630,
                      "ecosystems": "pypi"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "at_risk",
        "name": "Sustainability & Governance",
        "value": 42,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 16,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 2,
              "top_contributor_share": 0.954
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 95% of commits",
                "points": 1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 95
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "2 contributors",
                "points": 2.7,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "at_risk",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 42,
            "inputs": {
              "merged_prs": 14,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 10
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "14/24 decided PRs merged",
                "points": 22.3,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 14,
                      "decided": 24
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "critical",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 25,
            "inputs": {
              "followers": 1,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "Daniel8Murphy0007",
              "public_repos": 3,
              "account_age_days": 704
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "personal (user) account",
                "points": 10,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_personal",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": "not applicable to user accounts",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_applicable_to_user_accounts",
                    "params": {}
                  }
                ],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "1 followers of Daniel8Murphy0007",
                "points": 2.2,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 1,
                      "login": "Daniel8Murphy0007"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "3 public repos, account ~1 yr old",
                "points": 8.2,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 3
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 1
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "uqff"
              ],
              "ecosystems": "pypi",
              "any_deprecated": false,
              "min_days_since_publish": 0
            },
            "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 0 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "70 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 70
                    }
                  }
                ],
                "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": "moderate",
        "name": "Engineering Quality",
        "value": 66,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 60,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "3 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "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": "no pull request found",
                "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": [],
              "has_wiki": true,
              "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 52,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 52,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 5.2
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "0 existing vulnerabilities detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "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": 2
            },
            "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": 69,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "good",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 78,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.62,
              "agent_instruction_files": [
                ".github/copilot-instructions.md",
                "CLAUDE.md",
                "uqff-5.31.0/CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 47392
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".github/copilot-instructions.md, CLAUDE.md, uqff-5.31.0/CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".github/copilot-instructions.md, CLAUDE.md, uqff-5.31.0/CLAUDE.md"
                    }
                  }
                ],
                "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": "62 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 33.1,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 62,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "at_risk",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 48,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": true,
              "has_linter_config": false,
              "typecheck_configs": [
                "jsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "jsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "jsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "dependency automation configured, none observed in the sampled commits",
                "points": 5,
                "status": "partial",
                "details": [
                  {
                    "code": "dependency_bot_config_only",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "primary_language": "C++",
              "largest_source_bytes": 8833260,
              "source_files_sampled": 2909,
              "oversized_source_files": 101
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "C++ (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "C++"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "101/2909 source files over 60KB",
                "points": 53.1,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 2909,
                      "oversized": 101
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "good",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "example_dirs": [
                "notebooks"
              ],
              "has_mcp_signal": false,
              "api_schema_files": [
                "ipc/uqff_service.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "ipc/uqff_service.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "ipc/uqff_service.proto"
                    }
                  }
                ],
                "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": "notebooks",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "notebooks"
                    }
                  }
                ],
                "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": [
    "Could not fetch pypi package 'uqff-core' from its registry",
    "Could not fetch npm package 'star-magic-uqff' from its registry",
    "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
    "deps.dev does not index pypi:uqff@5.79.0; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T22:55:16.627749Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/d/Daniel8Murphy0007/Star-Magic.svg",
  "full_name": "Daniel8Murphy0007/Star-Magic",
  "license_state": "custom",
  "license_spdx": null
}

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.