Registro público
Informe de salud del softwareesquema 0.26.0 · métricas 1.13.0 · 2026-07-22 01:43 UTC

mono / taglib-sharp

Library for reading and writing metadata in media files

C#LGPL-2.1★ 1452 estrellas⑂ 332 forksdesde jul 2010Ver en GitHub ↗

mono/taglib-sharp tiene un índice de salud de 29 sobre 100, lo que lo sitúa en la banda Crítico. Su puntuación más alta es Community & Adoption (72/100) y la más baja, Vitality (15/100). Se actualizó por última vez hace 416 días. 4 personas concentran la mayor parte del trabajo reciente.

29
global / 100
Crítico

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

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

Abandonment Policy applies a 60% multiplier to weighted overall health and gives it a ceiling of 49.

Titularidad

Mono ProjectOrganización
522 seguidores243 repositorios públicosdesde feb 2009

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

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicación
NuGetTagLibSharp2.3.0-2hace 1453 días

Métricas por categoría

Vitalidad

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

15Crítico · 22% del índice global
Cómo se puntúa
0/36Recencia de push — último push hace 416 días
0/36Cadencia de commits — 0/52 semanas con commits
0/18Volumen de commits — 0 commits en el último año
0/10OpenSSF Scorecard: Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Datos de entrada utilizados
commits_last_year0
human_commit_share1
days_since_last_push416
active_weeks_last_year0
Cómo se puntúa
27/27Publica versiones — 2 versiones publicadas
0/36Recencia de las versiones — última versión hace 1453 días
5.4/27Cadencia de publicación — una versión cada ~1101,2 días
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count2
latest_release_tagTaglibSharp-2.3.0.0
releases_from_tagsno
days_since_latest_release1453
mean_days_between_releases1101,2
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: Signed-Releases. Los pesos restantes se han renormalizado.

Comunidad y Adopción

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

72Bueno · 18% del índice global
Cómo se puntúa
51.3/60Estrellas — 1452 estrellas
21/25Forks — 332 forks
10.6/15Observadores — 82 observadores
Datos de entrada utilizados
forks332
stars1452
watchers82
growth_stateorganic
growth_factor_pct100
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (LGPL-2.1)
0/18Guía CONTRIBUTING
0/13.5Código de conducta
0/7.2Plantilla de issues
0/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno
Cómo se puntúa
68.5/80Descargas totales — 3.921.461 descargas históricas en nuget
0/20Dependientes en el registro — no lo informa este ecosistema
Datos de entrada utilizados
packagesTagLibSharp
dependents
ecosystemsnuget
total_downloads3.921.461
monthly_downloads
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?

69Moderado · 24% del índice global
Cómo se puntúa
43.2/54Factor bus — la mitad de los commits recae en 4 contribuyente(s)
17.9/22.5Distribución de commits — el principal contribuyente firma el 21% de los commits
13.5/13.5Amplitud de contribuyentes — 68 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 21 contributing companies or organizations
Datos de entrada utilizados
bus_factor4
contributors_sampled68
top_contributor_share0,206
Cómo se puntúa
15.7/46.8Resolución de issues — 34% de issues cerradas
27.4/38.3Aceptación de PR — 99/138 PR decididos fusionados
7.5/15OpenSSF Scorecard: Code-Review — Found 3/6 approved changesets -- score normalized to 5
Datos de entrada utilizados
merged_prs99
open_issues139
closed_issues70
issue_closed_ratio0,335
closed_unmerged_prs39
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
19.5/25Alcance del propietario — 522 seguidores de mono
25/25Trayectoria — 243 repos públicos, cuenta de ~17 años
Datos de entrada utilizados
followers522
owner_typeOrganization
is_verified
owner_loginmono
public_repos243
account_age_days6370
Cómo se puntúa
25/25Publicado y resoluble — 1 paquete(s) en nuget
4/35Recencia de publicación — última publicación hace 1453 días
12/20Historial de versiones — 2 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagesTagLibSharp
ecosystemsnuget
any_deprecatedno
min_days_since_publish1453

Calidad de Ingeniería

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

48En riesgo · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 4 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/9.6Hooks de pre-commit
6.4/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — 0 out of 6 merged PRs checked by a CI test -- score normalized to 0
Datos de entrada utilizados
has_ci
has_tests
has_editorconfig
has_linter_configno
has_precommit_configno

Documentación

40En riesgo
Cómo se puntúa
30/30README
0/25Directorio de documentación
0/15Sitio de documentación / página del proyecto
10/10Descripción del repositorio
0/10Topics
0/10Wiki
Datos de entrada utilizados
topics
has_wikino
homepage
has_readme
has_docs_dirno
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?

44En riesgo · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — sin datos
0/2.5CI-Tests — 0 out of 6 merged PRs checked by a CI test -- score normalized to 0
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
3.8/7.5Code-Review — Found 3/6 approved changesets -- score normalized to 5
2.5/2.5Contributors — project has 21 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — license file detected
0/7.5Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
0/5Packaging — sin datos
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
3.5/5SAST — SAST tool detected but not run on all commits
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — sin datos
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_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate4,4
Excluidos de la puntuación (sin datos o no aplicable): branch_protection, packaging, signed_releases. 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.

45En riesgo · 0% del índice global
Cómo se puntúa
0/45Instrucciones para agentes — sin CLAUDE.md / AGENTS.md / reglas de editor
0/15Documentación legible por máquinas (llms.txt)
19.7/40Historial de commits legible — 37 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share0,37
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
12.6/18Arranque con un solo comando — examples/BatchSet/BatchSet.csproj, examples/GenerateTestFixture/GenerateTestFixture.csproj, examples/ListSupportedMimeTypes/ListSupportedMimeTypes.csproj (convención del toolchain, sin ejecutor de tareas)
22/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — C# (tipado estático)
0/10Entorno reproducible
0/10Práctica demostrada con agentes — ningún commit con autoría de agente entre los últimos 100
0/8Mantenimiento automatizado — no se observan actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Datos de entrada utilizados
has_nixno
has_tests
lockfiles
has_dockerfileno
typed_language
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configs
agent_commit_share0
toolchain_manifestsexamples/BatchSet/BatchSet.csproj, examples/GenerateTestFixture/GenerateTestFixture.csproj, examples/ListSupportedMimeTypes/ListSupportedMimeTypes.csproj, examples/ParsePhoto/ParsePhoto.csproj, examples/ReadFromUri/ReadFromUri.csproj, examples/SetPictures/SetPictures.csproj, examples/StripImageData/StripImageData.csproj, src/Debug/Debug.csproj, src/TaglibSharp/TaglibSharp.csproj, tests/TaglibSharp.Tests/TaglibSharp.Tests.csproj
dependency_bot_commit_share0
Cómo se puntúa
45/45Código verificable por tipos — C# (tipado estático)
52.6/55Tamaños de archivo manejables — 17/384 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageC#
largest_source_bytes185.485
source_files_sampled384
oversized_source_files17
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — examples, samples
Datos de entrada utilizados
example_dirsexamples, samples
has_mcp_signalno
api_schema_files

Datos clave

1452estrellas de GitHub
68contribuidores
0commits en los últimos 12 meses
416días desde el último push
2versiones publicadas
4factor bus
139issues abiertas
ecosistemas de paquetes

Advertencias de recopilación de datos

  • No resolved dependencies carried a version and a supported ecosystem

Más detalle

Historial de estrellas y forks 1452 ★ / 332 ⇿
1452Estrellas
332Forks
2Versiones

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

Solo se muestra el historial más reciente: este repositorio supera la ventana de recopilación, por lo que no se captura el historial más antiguo.

02505007501000125015001452321132010-082018-072026-07
Mayor 0Menor 0Parche 0

Cada punto abarca 15 días.

OpenSSF Scorecard 4.4 / 10
4.4agregado

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-22 01:42 UTC

10Binary-Artifactsno binaries found in the repo
n/dBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
0CI-Tests0 out of 6 merged PRs checked by a CI test -- score normalized to 0
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
5Code-ReviewFound 3/6 approved changesets -- score normalized to 5
10Contributorsproject has 21 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
0Maintained0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
n/dPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
7SASTSAST tool detected but not run on all commits
0Security-Policysecurity policy file not detected
n/dSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
10Vulnerabilities0 existing vulnerabilities detected
Todas las dependencias 2

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

RegistroPaqueteVersiónRelación
NuGetMSTestindirecta
NuGetSixLabors.ImageSharpindirecta
Avisos de dependencias sin evaluar

El cotejo de avisos no pudo ejecutarse para este informe: No resolved dependencies carried a version and a supported ecosystem

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 104008,
      "has_wiki": false,
      "homepage": null,
      "languages": {
        "C#": 5465646
      },
      "pushed_at": "2025-05-31T22:43:20Z",
      "created_at": "2010-07-22T16:50:54Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-15T09:58:12Z",
      "description": "Library for reading and writing metadata in media files",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "LGPL-2.1",
      "default_branch": "main",
      "license_spdx_raw": "LGPL-2.1",
      "primary_language": "C#",
      "significant_languages": [
        "C#"
      ]
    },
    "owner": {
      "blog": "http://mono-project.com",
      "name": "Mono Project",
      "type": "Organization",
      "login": "mono",
      "company": null,
      "location": "Boston, MA",
      "followers": 522,
      "avatar_url": "https://avatars.githubusercontent.com/u/53395?v=4",
      "created_at": "2009-02-10T17:53:17Z",
      "is_verified": null,
      "public_repos": 243,
      "account_age_days": 6370
    },
    "license": {
      "state": "standard",
      "spdx_id": "LGPL-2.1",
      "raw_spdx": "LGPL-2.1",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "TaglibSharp-2.3.0.0",
          "kind": "other",
          "published_at": "2022-07-30T00:10:00Z"
        },
        {
          "tag": "TaglibSharp-2.2.0.0",
          "kind": "other",
          "published_at": "2019-07-24T18:30:40Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "da41dc30756189217624d8fdde3c70956e7341f9",
          "body": null,
          "is_bot": false,
          "headline": "Touch up Debug program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37cc483e86fc0f5fe1197671b7f8ecb840a47556",
          "body": null,
          "is_bot": false,
          "headline": "Touch up StripImageData program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31de2e74667e2064606cf4cc18542896f15f0a11",
          "body": null,
          "is_bot": false,
          "headline": "Touch up SetPictures program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "584607b360ac5ffa8c7da0ec92ebd5334d0d6cdf",
          "body": null,
          "is_bot": false,
          "headline": "Touch up ReadFromUri program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f238e62ce2ddf4922da4e39a23389913889a4bd",
          "body": null,
          "is_bot": false,
          "headline": "Touch up ParsePhoto program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "582b05ae3056a700d854a287f58256254ab75460",
          "body": null,
          "is_bot": false,
          "headline": "Touch up ListSupportedMimeTypes program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f34c730cd9623adf11566ca98d54989c4811d41",
          "body": null,
          "is_bot": false,
          "headline": "Touch up GenerateTestFixture program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be8122ad56ec6e583517dafab959426743701c28",
          "body": null,
          "is_bot": false,
          "headline": "Touch up BatchSet program",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddd2849627b029d016608079dd7dece882a0b5fb",
          "body": null,
          "is_bot": false,
          "headline": "Create codeql.yml",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:12:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a841b5772a177c8c7546675dd65f7e5a76e1304",
          "body": null,
          "is_bot": false,
          "headline": "Don't run net472 tests on linux",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c7b4d43036fc55cfd36ac8f074bc6dcd29e9e26",
          "body": null,
          "is_bot": false,
          "headline": "Enable newer MSTest flags",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7715e12ca71f8d06c328e6bf8385969d3b8d8ee2",
          "body": null,
          "is_bot": false,
          "headline": "Drop net472 from TaglibSharp (already has netstandard2.0)",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4bff56e705afba548fb7379e590c455d7242ed36",
          "body": "Previous all of the tmp files were create in the Samples directory. When\nrunning tests against multiple runtimes this caused problems. Now the\ntmp files are written to a subdirectory with the Environment.Version.\nThis isn't a great fix, but it is a workaround for now.",
          "is_bot": false,
          "headline": "Move to MSTest and allow multi-targetting test runs",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "80c2804e9d5615ca8909e23abf31d67cd43a9d83",
          "body": null,
          "is_bot": false,
          "headline": "Fix TaglibSharp.Tests build",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e076838dd3bbaaf16477b01d68cee40b1ada457",
          "body": null,
          "is_bot": false,
          "headline": "Fix TaglibSharp build",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3685d3dc86f6fa933b981fdb115ea39bf6aeb629",
          "body": null,
          "is_bot": false,
          "headline": "Use new xml based solution format",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "048549c0129dd83f1fdb3571a82200cdf4a1edeb",
          "body": null,
          "is_bot": false,
          "headline": "Move TaglibSharp.Tests from src/ to tests/",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e2b12bef9e4cd1ff4c06aeb6698dbecc273eac10",
          "body": null,
          "is_bot": false,
          "headline": "Move to net8.0 and net9.0",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b58d88a6a5a4d7cfea1bff38bebbc9778a475382",
          "body": null,
          "is_bot": false,
          "headline": "Clean up examples and debug",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2025-05-28T04:03:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "74687bfe57d5d1486d4d6f4613676a57fcf51b6a",
          "body": "…to protect class members ifd_offsets and ifd_loopdetect_refs from being modified from multiple thread simultaneously.",
          "is_bot": false,
          "headline": "Fixed KeyNotFoundException in IFDReader: added synchronization locks …",
          "author_name": "Yury Malich",
          "author_login": "ymalich",
          "committed_at": "2024-08-31T18:01:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88343ab24d2b49400cb8b070efc67ee8a77821ba",
          "body": "…ing tags because v1 doesn't use flags.",
          "is_bot": false,
          "headline": "Added workaround for APE v1 tags where binary tags are treated as str…",
          "author_name": "Vincent Verschuren",
          "author_login": "hopla",
          "committed_at": "2024-08-31T17:59:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "228d5cb816e68537076ef3cf61f680a739831213",
          "body": null,
          "is_bot": false,
          "headline": "undo github actions change",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5aab236f833027564b3ce2e17f273351ced3699c",
          "body": null,
          "is_bot": false,
          "headline": "Update Test: Change MusicBrainzTrackId to MusicBrainzRecordingId",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "65b54af002ba2a55a8c9a95d5db6592f6542b1b2",
          "body": null,
          "is_bot": false,
          "headline": "Add TaggingFormats Tests.",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95d6343ef8d7591933942d53cba6d2298f9ac757",
          "body": "… MusicBrainzWorkId",
          "is_bot": false,
          "headline": "fix Ogg/XiphComment: MusicBrainzTrackId + Add MusicBrainzRecordingId,…",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c301f19be73389e9945026a176db5121d9ba7ed",
          "body": null,
          "is_bot": false,
          "headline": "Ogg/GroupedComment: Add MusicBrainzRecordingId, MusicBrainzWorkId",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62eda56f25d7ff96bc40fffe4cd1754697c836f0",
          "body": "… MusicBrainzWorkId",
          "is_bot": false,
          "headline": "fix Mpeg4 AppleTags: MusicBrainzTrackId + Add MusicBrainzRecordingId,…",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "acb4abb7b01abe83fc986aef11809ba9f3f66450",
          "body": null,
          "is_bot": false,
          "headline": "CombinedTag: Add MusicBrainzRecordingId, MusicBrainzWorkId",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31919c69b2997434ebf3dcc23887c57bbe8fafa4",
          "body": "…rainzWorkId",
          "is_bot": false,
          "headline": "fix Asf Tags: MusicBrainzTrackId + Add MusicBrainzRecordingId, MusicB…",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57c08502a40ae07c625df393650f1a66c7160d99",
          "body": "…rainzWorkId",
          "is_bot": false,
          "headline": "fix Ape Tags: MusicBrainzTrackId + Add MusicBrainzRecordingId, MusicB…",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c812810baff706ca7a0a0fcc4f64cdb923d4392",
          "body": "- Add MusicBrainzRecordingId\n- Add MusicBrainzWorkId",
          "is_bot": false,
          "headline": "- Fix Wrong Frame used for MusicBrainz Track Id - See #304",
          "author_name": "Ma",
          "author_login": "CodeWithMa",
          "committed_at": "2024-08-31T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "32dff4350afae1b4df232e4acf404ac06eb6b3c8",
          "body": "…eption",
          "is_bot": false,
          "headline": "Added method to check if file is supported instead of waiting for exc…",
          "author_name": "Roberto Basile",
          "author_login": null,
          "committed_at": "2024-08-31T17:43:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8421d90d548aa1f077213edff4245709c87b8ea",
          "body": null,
          "is_bot": false,
          "headline": "Comment TAGLIB# DEBUG line",
          "author_name": "IS4",
          "author_login": "IS4Code",
          "committed_at": "2024-08-31T17:30:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2b21107ba078f66d827571ce64541f5db000b10",
          "body": null,
          "is_bot": false,
          "headline": "feat(id3): support apple MVNM/MVIN frame",
          "author_name": "William Brockhus",
          "author_login": "YodaDaCoda",
          "committed_at": "2024-06-12T01:35:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a45f31cd0769bcf69fe02fabb6fa3de7b6a94d1",
          "body": null,
          "is_bot": false,
          "headline": "Fix typo AttachementFrame -> AttachmentFrame",
          "author_name": "David Warner",
          "author_login": "Quppa",
          "committed_at": "2024-06-12T01:29:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c853d26fcf831b9c7bf1b1bc7734c2a8690ca163",
          "body": null,
          "is_bot": false,
          "headline": "Inital bump to net6.0",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-30T00:54:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a14709d77c4f42799c37053d4a30f35243424df0",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 2.4.0.0",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-30T00:40:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b5ae84f2e84087bf160bb0471420200dd2b5d809",
          "body": null,
          "is_bot": false,
          "headline": "Update release notes in nuget",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-30T00:02:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ef99fb4e572c321ea8edd5d818e06a01411f614b",
          "body": null,
          "is_bot": false,
          "headline": "Bump to latest dotnet 3.1.x",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-29T23:07:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c331b44bce2fcecc80040f45a1cda17af883687b",
          "body": null,
          "is_bot": false,
          "headline": "Remove old Monodevelop section",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-29T23:07:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7611abfd9a8f4fa3d562314ecd670d2bae44a122",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 2.3.0.0",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-29T23:07:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5050ccbbe706c02c3622ec6548b46e3cd0c82236",
          "body": null,
          "is_bot": false,
          "headline": "Bump Test project nugets",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-29T23:07:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ef2fe06c7c93d3d50af8378cb8465ce984ce5cc",
          "body": null,
          "is_bot": false,
          "headline": "Update Readme",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2022-07-29T23:07:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25608d89e93f7be14fef429f9f675617f03ddc51",
          "body": null,
          "is_bot": false,
          "headline": "[Doc] Update Linux build command (#297)",
          "author_name": "Immanuel Martini",
          "author_login": "leunMar",
          "committed_at": "2022-07-29T21:02:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a746346e80abdfc30d23237ebd2c360be1cb7fb",
          "body": "…#228)\n\n* Added support for chapters by implementing the frames CHAP and CTOC from the spec addendum at https://id3.org/id3v2-chapters-1.0.\r\n\r\n* Added the ICloneable overrides for CHAP and CTOC.",
          "is_bot": false,
          "headline": "Added support for chapters by implementing the frames CHAP and CTOC (…",
          "author_name": "Jan Romero",
          "author_login": "JanRomero",
          "committed_at": "2022-01-24T01:41:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22c635cc490515e1e6d2c47fb3745f11eafab607",
          "body": "Using extended precision conversion to get any possible AIFF sample rate",
          "is_bot": false,
          "headline": "Adding extended precision ByteVector conversion (#245)",
          "author_name": "Benjamin Russell",
          "author_login": "benrr101",
          "committed_at": "2022-01-24T01:33:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3b56762f5b69d7c6a2077db0141a6a05c1cba6b",
          "body": "* Id3v2 - add support for the Tag Length\r\n\r\n* AddLendthTagId3v2 fix test formatting\r\n\r\n* audioId3v2 - fix comment for length\r\n\r\nCo-authored-by: LORICARROLLA016\\lcarroll <lori.a.carroll12.ctr@mail.mil>",
          "is_bot": false,
          "headline": "Audio Id3v2 add support for the Tag Length (#284)",
          "author_name": "L Carroll",
          "author_login": "morganalori",
          "committed_at": "2022-01-24T01:21:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab498304710684b6a07d0fb5d94addca5d4793db",
          "body": "MPEG Audio Header Offset Calculation",
          "is_bot": false,
          "headline": "Merge pull request #241 from benrr101/fix/mpeg-stuffing-bytes",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2021-05-14T04:44:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e4c4dd7b55ec4a95f2470f1658182b11f26025af",
          "body": "Improve JPG detection in GetExtensionFromData",
          "is_bot": false,
          "headline": "Merge pull request #239 from EatonZ/patch-1",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2021-05-14T04:43:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "413e42915286268eada9fdd82592f66a25e897e3",
          "body": "Multiple music brainz entries",
          "is_bot": false,
          "headline": "Merge pull request #253 from hwahrmann/Multiple_MusicBrainz_Entries",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2021-05-14T04:40:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9979d598cb991d6cad9ccedf9051027ac67fb26f",
          "body": "…_ID3_TagTypes\n\nProperty preventing autocreate id3 tag types",
          "is_bot": false,
          "headline": "Merge pull request #254 from hwahrmann/Property_preventing_autocreate…",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2021-05-14T04:38:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "61402a9bf1d289dcd2035411d8445e718e71c2cb",
          "body": "ASF Duration Calculation Fix, Creation Date Fix",
          "is_bot": false,
          "headline": "Merge pull request #256 from benrr101/feature/asf-time-fixes",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2021-05-14T04:37:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "683d6080d2b5a8c456069423a7116f594fd9b324",
          "body": "Add format to TrackCount setter",
          "is_bot": false,
          "headline": "Merge pull request #240 from EatonZ/patch-2",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2021-05-14T04:33:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c7b14f2555c626023437f29527a8743dd9eebbe2",
          "body": null,
          "is_bot": false,
          "headline": "Rename master branch to main",
          "author_name": "Alexander Köplinger",
          "author_login": "akoeplinger",
          "committed_at": "2021-03-09T18:45:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37bf65f1dce81547c01a593a983fac3735340853",
          "body": "…ies object\n\n* Pre-roll is stored in milliseconds\n* Fixing calculation of creation date to be based on 1/1/1601\n* Checking more values in ASF format properties tests",
          "is_bot": false,
          "headline": "* Swapping play/send duration order when reading/writing file propert…",
          "author_name": "Benjamin Russell",
          "author_login": "benrr101",
          "committed_at": "2021-03-08T04:15:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a116ed5b2a7bf0d65cb1e4e049c02de376b1e75c",
          "body": null,
          "is_bot": false,
          "headline": "Created Tests for CreateID3Tags",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2021-03-03T19:17:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "54e536f2acab80658effdf157dbbf2a6cfc5e920",
          "body": "…hen opening a file",
          "is_bot": false,
          "headline": "Added a property to influence auto creation of nonexisting ID3 tags w…",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2021-03-03T18:47:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "713494ef344f1e2ad9311f76cdeb0159705179a2",
          "body": "… MusicBrainzReleaseArtistId",
          "is_bot": false,
          "headline": "Return null instead of string.Empty for empty MusicBrainzArtistId and…",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2021-03-01T22:03:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b18bda501e1eec4eaa98534a97bb73d9477f0cf",
          "body": "…nd MusicBrainzReleaseArtistIds in AppleTags",
          "is_bot": false,
          "headline": "Added support for Reading and Writing Multiple MusicBrainzArtistIds a…",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2021-03-01T20:58:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "507293d4cb9e14880ac43d638e8e565f44c1e0df",
          "body": "…nd MusicBrainzReleaseArtistIds",
          "is_bot": false,
          "headline": "Added support for Reading and Writing Multiple MusicBrainzArtistIds a…",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2021-02-25T17:41:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4a75bad39a7ccf4a218883b6cfb3e584c0be361",
          "body": "Make methods SetUserTextAsString public",
          "is_bot": false,
          "headline": "Merge pull request #242 from hwahrmann/SetUserTextAsString_Public",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-12-24T07:04:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3cd9bfe843ba4f7056f760edc118016b6f68a427",
          "body": "MusicBrainz Tags should be retrieved case insensitive",
          "is_bot": false,
          "headline": "Merge pull request #243 from hwahrmann/MusicBrainz_CaseInsensitive",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-12-24T06:55:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ffbb60697b426aa2021deccd72d3d7a1c539bae5",
          "body": "Bump to latest dotnet 3.1 and nugets",
          "is_bot": false,
          "headline": "Merge pull request #244 from mono/bump-deps",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-12-24T06:51:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "47e68e95137d446ff7e0968ed84961962c1d085d",
          "body": null,
          "is_bot": false,
          "headline": "Run a clean on Windows bots first",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-12-24T06:47:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2179d4761d28d38d4511b94e6b49445f8aed9070",
          "body": null,
          "is_bot": false,
          "headline": "Bump to latest dotnet 3.1 and nugets",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-12-24T05:50:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e89cbbc90f82891971a024e955a844e3159436a",
          "body": null,
          "is_bot": false,
          "headline": "MusicBrainz Tags should be retrieved case insensitive",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2020-12-20T17:56:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aac6b2f93879af1c32ad03f3a8bc0448138e003a",
          "body": "…d User Frames from Applications using taglib-sharp",
          "is_bot": false,
          "headline": "Make methods SetUserTextAsString public, so that it can be used to Ad…",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2020-12-20T12:16:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ad7de8984dfba640813ed5c399916c0200da190",
          "body": "Adding test cases to verify the MPEG audio/video header has been properly decoded",
          "is_bot": false,
          "headline": "Adding smarter logic for detecting start of MPEG packet data",
          "author_name": "Benjamin Russell",
          "author_login": "benrr101",
          "committed_at": "2020-12-14T03:51:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1c809a99239d56b6f6ba227736f5bf0a92d6e8a",
          "body": null,
          "is_bot": false,
          "headline": "Add format to TrackCount setter",
          "author_name": "Eaton",
          "author_login": "EatonZ",
          "committed_at": "2020-12-10T18:41:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b85d0abeffb2941701ca4973fa908b8bd2fd4ef",
          "body": null,
          "is_bot": false,
          "headline": "Fix typo",
          "author_name": "Eaton",
          "author_login": "EatonZ",
          "committed_at": "2020-12-10T18:32:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f9c89199e65c68d57f2ec3b46c31cd338b320f6",
          "body": null,
          "is_bot": false,
          "headline": "Check for M_EOI",
          "author_name": "Eaton",
          "author_login": "EatonZ",
          "committed_at": "2020-12-10T18:26:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "333bdcbaec7c800ff66bd6d9839f3706ef262ebd",
          "body": "Add support for webm audio files",
          "is_bot": false,
          "headline": "Merge pull request #219 from mphill/master",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-09-24T19:50:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f53befcc49a9caf4d40d01b4f79671a3262488bd",
          "body": "Fixed: Corrupting OPUS files on write",
          "is_bot": false,
          "headline": "Merge pull request #232 from lidarr/opus-fix-upstream",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-09-24T02:10:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0244c30b7686c1c40543cd4127c8d497f5c3a635",
          "body": null,
          "is_bot": false,
          "headline": "Fixed: Corrupting OPUS files on write",
          "author_name": "ta264",
          "author_login": "ta264",
          "committed_at": "2020-09-22T05:35:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a130c490b2e4df2952a8c1ee5570388520af45ac",
          "body": "Fix line endings",
          "is_bot": false,
          "headline": "Merge pull request #233 from lidarr/fix-line-endings",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-09-22T03:27:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e7d331571a0a68bd134d9d30001adc1cb0b4efd",
          "body": null,
          "is_bot": false,
          "headline": "Fix line endings",
          "author_name": "ta264",
          "author_login": "ta264",
          "committed_at": "2020-09-20T09:51:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40a64fb63857cf3c9310970c783066ffacc295d4",
          "body": null,
          "is_bot": false,
          "headline": "Add .gitattributes",
          "author_name": "ta264",
          "author_login": "ta264",
          "committed_at": "2020-09-20T09:51:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c772988af7a3eac80a4a8d670852bdcf6d96777",
          "body": null,
          "is_bot": false,
          "headline": "Add support for webm audio files",
          "author_name": "Michael Phillips",
          "author_login": "mphill",
          "committed_at": "2020-05-20T21:37:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9246b788595f5361c3bff2e8e24dd4e3b93365ac",
          "body": "Update to use net462, netstandard2.0, netcoreapp3.1. Add CI for Windows, Mac, and Linux",
          "is_bot": false,
          "headline": "Merge pull request #215 from mono/add-netcore3-support",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-04-26T20:09:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8eb9957dd7cf3dde43d187fe5f414201b8b81ee9",
          "body": "net462 seems reasonable, it also brings in support for paths longer than\n260 characters. (Among other things)\nhttps://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_4.6.2\n\nnetcoreapp3.1 is the current LTS release\nhttps://dotnet.microsoft.com/platform/support/policy/dotnet-core\n\nVersion: .NET Core 3.1\nOriginal Release Date: December 3, 2019\nLatest Patch Version: 3.1.3\nPatch Release Date: March 24, 2020\nSupport Level: LTS\nEnd of Support: December 3, 2022",
          "is_bot": false,
          "headline": "Bump to net462, netstandard2.0, netcoreapp3.1",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-04-26T20:00:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d3412cf2b4f2f102349631f37c368edd192febd",
          "body": null,
          "is_bot": false,
          "headline": "Remove gtk# dependency. Now (mostly) handled by SixLabors.ImageSharp",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-04-25T23:05:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64327967a0faa9495b718ff84abccde11cb2934a",
          "body": null,
          "is_bot": false,
          "headline": "Round TotalMilliseconds to match .net behavior",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-04-25T22:54:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cdcc5338e5bd1581b6dab7a2b398f513bece0801",
          "body": null,
          "is_bot": false,
          "headline": "Move to github actions",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-04-25T22:30:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d77e5341c963d5a7f65bd164ef6a67136f8eb284",
          "body": null,
          "is_bot": false,
          "headline": "Switch to .netstandard2.0",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2020-04-25T22:14:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4340975d298ddb3748d508fbff866f07c1cb997d",
          "body": null,
          "is_bot": false,
          "headline": "Added support for IPLS Frame (#208)",
          "author_name": "Helmut Wahrmann",
          "author_login": "hwahrmann",
          "committed_at": "2020-04-10T18:10:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3bb75089456c5f405b6f61ba547e24c98d7808e3",
          "body": "* Fixes #200 and copies Pictures over from Id3v2 Tag to File.Tag\r\n\r\n* Add null-safety for Pictures on Tag.CopyTo",
          "is_bot": false,
          "headline": "Fixes #200 and copies Pictures over from Id3v2 Tag to File.Tag (#201)",
          "author_name": "Sean Kearney",
          "author_login": "seankearney",
          "committed_at": "2020-02-19T00:16:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8fe08368b19fa970c376263538c9fc7c57c18bc3",
          "body": null,
          "is_bot": false,
          "headline": "Added nuget reference to README.md (#195)",
          "author_name": "James John McGuire",
          "author_login": "jamesjohnmcguire",
          "committed_at": "2020-02-11T21:16:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7360db47231b0d9b1fa1d69275792719effa764f",
          "body": null,
          "is_bot": false,
          "headline": "update Readme, AppVeyor to 2019 (#191)",
          "author_name": "Mike Blaszczak",
          "author_login": "mikeblas",
          "committed_at": "2019-12-10T18:26:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b27beabc2557989bc9dda973ff7ebcb625dc495e",
          "body": null,
          "is_bot": false,
          "headline": "Disregard case in Apple box names + initial unit test (#187)",
          "author_name": "teekay",
          "author_login": "teekay",
          "committed_at": "2019-11-27T18:10:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e00eca6aa46bec5c00592ed748be7922f008ad77",
          "body": null,
          "is_bot": false,
          "headline": "re-add pkg-config support (#173)",
          "author_name": "Andrew Sun",
          "author_login": "Adsun701",
          "committed_at": "2019-08-01T18:34:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "13a3e95aa6bcd09f0710b42fcdc9d4fe8cf96664",
          "body": null,
          "is_bot": false,
          "headline": "Match doc file name to assembly",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2019-07-22T23:36:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e3b47760bd9a166aec0417ff28eeedefd3b7d2d",
          "body": "Pulled in some changes from lidarr/taglib-sharp",
          "is_bot": false,
          "headline": "Remove autotools and update build scripts (#169)",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2019-07-22T23:25:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21d46dfe616a2293c549f94ba4c2d6ba53bea131",
          "body": "Credit: https://github.com/ta264\r\nhttps://github.com/lidarr/taglib-sharp/pull/5",
          "is_bot": false,
          "headline": "Behave if child atom is empty (#170)",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2019-07-22T23:11:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4c076e37283c754ef061565b159fd455fff7b4c",
          "body": "* #162 - Fixed infinite loop with corrupt ID3v2 tag.\r\n\r\n* Fixed the line endings.\r\n\r\n* Revert \"Fixed the line endings.\"\r\n\r\nThis reverts commit 88c21558a35cc9516803aaaf50cc893ccfcc1ef9.\r\n\r\n* Revert \"#162 - Fixed infinite loop with corrupt ID3v2 tag.\"\r\n\r\nThis reverts commit 5f9488d70ddb696c0a2a5a96691fb9ddcd095036.\r\n\r\n* Reverted line ending change.",
          "is_bot": false,
          "headline": "Mitigated infinite loop with ID3v2 tag failure (#168)",
          "author_name": "Mitchell J Skurnik",
          "author_login": "mskurnik",
          "committed_at": "2019-07-20T22:50:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e79dcc8242d4e2a85e76ce3b992de3fc213cc926",
          "body": null,
          "is_bot": false,
          "headline": "Relax the TargetFramework (#157)",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2019-07-20T22:49:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83f5f2c36655a872b5cee46cf0fff1e020d05558",
          "body": "This file was pulled from PR#15. It looks like this issue might have\nbeen fixed in PR#28 by @hwahrmann",
          "is_bot": false,
          "headline": "Add missing_flag.ogg to our corrupt ogg file tests",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2019-05-04T06:03:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "24c938a3f618a5d41a262c9f9ca5abd6aea0b99d",
          "body": "Minor logic change, code cleanup, etc\n- Stephen Shaw @decriptor",
          "is_bot": false,
          "headline": "Support Latin-1 (or local encodings) in RIFF INFO tag",
          "author_name": "Tsuda Kageyu",
          "author_login": "TsudaKageyu",
          "committed_at": "2019-05-04T05:52:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84f6cd01871675eea733776a33d2e79024e77309",
          "body": "Originally created by @samueldjack PR#18\n\nRefreshed by @rboy1. Closes PR#149\n\nReformatted by @decriptor",
          "is_bot": false,
          "headline": "Fix flag and version bytes where not being correctly written",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2019-05-04T04:52:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d6a1c88de07f0a05090c30072cad89f017eac0a",
          "body": null,
          "is_bot": false,
          "headline": "Minor code cleanup and formatting changes",
          "author_name": "Stephen Shaw",
          "author_login": "decriptor",
          "committed_at": "2019-05-04T04:44:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57db59bd00424df40c847a41e394b07c37c606e9",
          "body": "Read and parse Apple Elementary Stream Descriptor (ESDS) atoms including embedded descriptors",
          "is_bot": false,
          "headline": "Fix for Apple Elementary Stream Descriptor atoms",
          "author_name": "rboy1",
          "author_login": "rboy1",
          "committed_at": "2019-05-04T04:44:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 2,
      "commits_last_year": 0,
      "latest_release_at": "2022-07-30T00:10:00Z",
      "latest_release_tag": "TaglibSharp-2.3.0.0",
      "releases_from_tags": false,
      "days_since_last_push": 416,
      "active_weeks_last_year": 0,
      "days_since_latest_release": 1453,
      "mean_days_between_releases": 1101.2
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "TagLibSharp",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "nuget",
          "matches_repo": true,
          "registry_url": "https://www.nuget.org/packages/TagLibSharp",
          "is_deprecated": false,
          "latest_version": "2.3.0",
          "repository_url": "https://github.com/mono/taglib-sharp",
          "versions_count": 2,
          "total_downloads": 3921461,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2022-07-30T00:05:26.273000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1453
        }
      ]
    },
    "popularity": {
      "forks": 332,
      "stars": 1452,
      "watchers": 82,
      "fork_history": {
        "days": [
          {
            "date": "2010-08-09",
            "count": 1
          },
          {
            "date": "2010-09-10",
            "count": 1
          },
          {
            "date": "2010-12-13",
            "count": 1
          },
          {
            "date": "2011-03-07",
            "count": 1
          },
          {
            "date": "2011-04-21",
            "count": 1
          },
          {
            "date": "2011-05-22",
            "count": 1
          },
          {
            "date": "2011-09-10",
            "count": 1
          },
          {
            "date": "2011-11-09",
            "count": 1
          },
          {
            "date": "2011-11-24",
            "count": 1
          },
          {
            "date": "2012-01-07",
            "count": 1
          },
          {
            "date": "2012-01-23",
            "count": 1
          },
          {
            "date": "2012-01-24",
            "count": 1
          },
          {
            "date": "2012-02-02",
            "count": 1
          },
          {
            "date": "2012-05-05",
            "count": 1
          },
          {
            "date": "2012-07-12",
            "count": 1
          },
          {
            "date": "2012-07-24",
            "count": 1
          },
          {
            "date": "2012-10-23",
            "count": 1
          },
          {
            "date": "2012-11-20",
            "count": 1
          },
          {
            "date": "2012-11-25",
            "count": 1
          },
          {
            "date": "2012-12-29",
            "count": 1
          },
          {
            "date": "2013-01-01",
            "count": 1
          },
          {
            "date": "2013-01-06",
            "count": 1
          },
          {
            "date": "2013-01-29",
            "count": 1
          },
          {
            "date": "2013-02-11",
            "count": 1
          },
          {
            "date": "2013-04-05",
            "count": 1
          },
          {
            "date": "2013-04-06",
            "count": 1
          },
          {
            "date": "2013-04-17",
            "count": 1
          },
          {
            "date": "2013-04-18",
            "count": 1
          },
          {
            "date": "2013-04-24",
            "count": 1
          },
          {
            "date": "2013-05-01",
            "count": 1
          },
          {
            "date": "2013-05-03",
            "count": 1
          },
          {
            "date": "2013-05-20",
            "count": 1
          },
          {
            "date": "2013-05-25",
            "count": 1
          },
          {
            "date": "2013-07-28",
            "count": 1
          },
          {
            "date": "2013-09-07",
            "count": 1
          },
          {
            "date": "2013-09-14",
            "count": 1
          },
          {
            "date": "2013-10-10",
            "count": 1
          },
          {
            "date": "2013-10-15",
            "count": 1
          },
          {
            "date": "2013-11-13",
            "count": 1
          },
          {
            "date": "2013-11-21",
            "count": 1
          },
          {
            "date": "2013-12-04",
            "count": 1
          },
          {
            "date": "2014-01-01",
            "count": 1
          },
          {
            "date": "2014-02-08",
            "count": 1
          },
          {
            "date": "2014-03-10",
            "count": 1
          },
          {
            "date": "2014-03-22",
            "count": 1
          },
          {
            "date": "2014-03-29",
            "count": 1
          },
          {
            "date": "2014-04-21",
            "count": 1
          },
          {
            "date": "2014-04-22",
            "count": 1
          },
          {
            "date": "2014-04-23",
            "count": 1
          },
          {
            "date": "2014-05-01",
            "count": 1
          },
          {
            "date": "2014-05-04",
            "count": 1
          },
          {
            "date": "2014-05-30",
            "count": 1
          },
          {
            "date": "2014-06-20",
            "count": 1
          },
          {
            "date": "2014-07-03",
            "count": 1
          },
          {
            "date": "2014-07-28",
            "count": 1
          },
          {
            "date": "2014-09-06",
            "count": 1
          },
          {
            "date": "2014-11-25",
            "count": 1
          },
          {
            "date": "2014-12-06",
            "count": 1
          },
          {
            "date": "2014-12-13",
            "count": 1
          },
          {
            "date": "2015-01-01",
            "count": 1
          },
          {
            "date": "2015-01-17",
            "count": 1
          },
          {
            "date": "2015-01-29",
            "count": 1
          },
          {
            "date": "2015-02-11",
            "count": 1
          },
          {
            "date": "2015-02-20",
            "count": 1
          },
          {
            "date": "2015-04-17",
            "count": 1
          },
          {
            "date": "2015-05-20",
            "count": 1
          },
          {
            "date": "2015-06-02",
            "count": 1
          },
          {
            "date": "2015-06-17",
            "count": 1
          },
          {
            "date": "2015-06-26",
            "count": 1
          },
          {
            "date": "2015-07-05",
            "count": 1
          },
          {
            "date": "2015-07-19",
            "count": 1
          },
          {
            "date": "2015-07-20",
            "count": 1
          },
          {
            "date": "2015-09-06",
            "count": 1
          },
          {
            "date": "2015-10-11",
            "count": 2
          },
          {
            "date": "2015-11-14",
            "count": 1
          },
          {
            "date": "2015-11-23",
            "count": 1
          },
          {
            "date": "2015-11-25",
            "count": 1
          },
          {
            "date": "2015-12-04",
            "count": 1
          },
          {
            "date": "2015-12-10",
            "count": 1
          },
          {
            "date": "2016-01-13",
            "count": 1
          },
          {
            "date": "2016-01-22",
            "count": 1
          },
          {
            "date": "2016-01-26",
            "count": 1
          },
          {
            "date": "2016-01-30",
            "count": 1
          },
          {
            "date": "2016-03-08",
            "count": 1
          },
          {
            "date": "2016-03-24",
            "count": 1
          },
          {
            "date": "2016-03-25",
            "count": 1
          },
          {
            "date": "2016-03-30",
            "count": 1
          },
          {
            "date": "2016-04-03",
            "count": 1
          },
          {
            "date": "2016-04-17",
            "count": 1
          },
          {
            "date": "2016-04-23",
            "count": 1
          },
          {
            "date": "2016-05-16",
            "count": 2
          },
          {
            "date": "2016-06-13",
            "count": 1
          },
          {
            "date": "2016-07-04",
            "count": 1
          },
          {
            "date": "2016-07-19",
            "count": 1
          },
          {
            "date": "2016-09-08",
            "count": 1
          },
          {
            "date": "2016-09-15",
            "count": 1
          },
          {
            "date": "2016-09-19",
            "count": 1
          },
          {
            "date": "2016-09-20",
            "count": 1
          },
          {
            "date": "2016-09-29",
            "count": 1
          },
          {
            "date": "2016-11-11",
            "count": 1
          },
          {
            "date": "2016-11-19",
            "count": 1
          },
          {
            "date": "2016-11-21",
            "count": 1
          },
          {
            "date": "2016-12-22",
            "count": 1
          },
          {
            "date": "2016-12-24",
            "count": 1
          },
          {
            "date": "2017-01-08",
            "count": 1
          },
          {
            "date": "2017-01-17",
            "count": 1
          },
          {
            "date": "2017-02-03",
            "count": 1
          },
          {
            "date": "2017-02-12",
            "count": 1
          },
          {
            "date": "2017-02-13",
            "count": 1
          },
          {
            "date": "2017-02-23",
            "count": 1
          },
          {
            "date": "2017-04-01",
            "count": 2
          },
          {
            "date": "2017-04-13",
            "count": 1
          },
          {
            "date": "2017-04-17",
            "count": 1
          },
          {
            "date": "2017-04-27",
            "count": 1
          },
          {
            "date": "2017-05-21",
            "count": 1
          },
          {
            "date": "2017-05-22",
            "count": 1
          },
          {
            "date": "2017-06-06",
            "count": 1
          },
          {
            "date": "2017-06-22",
            "count": 1
          },
          {
            "date": "2017-07-04",
            "count": 2
          },
          {
            "date": "2017-07-09",
            "count": 1
          },
          {
            "date": "2017-08-26",
            "count": 1
          },
          {
            "date": "2017-09-14",
            "count": 1
          },
          {
            "date": "2017-10-06",
            "count": 1
          },
          {
            "date": "2017-10-28",
            "count": 1
          },
          {
            "date": "2017-12-11",
            "count": 1
          },
          {
            "date": "2017-12-13",
            "count": 1
          },
          {
            "date": "2017-12-21",
            "count": 1
          },
          {
            "date": "2018-01-05",
            "count": 1
          },
          {
            "date": "2018-01-19",
            "count": 1
          },
          {
            "date": "2018-01-26",
            "count": 1
          },
          {
            "date": "2018-02-01",
            "count": 1
          },
          {
            "date": "2018-03-05",
            "count": 1
          },
          {
            "date": "2018-03-06",
            "count": 1
          },
          {
            "date": "2018-03-11",
            "count": 1
          },
          {
            "date": "2018-03-17",
            "count": 1
          },
          {
            "date": "2018-03-20",
            "count": 1
          },
          {
            "date": "2018-03-30",
            "count": 1
          },
          {
            "date": "2018-04-14",
            "count": 2
          },
          {
            "date": "2018-04-15",
            "count": 1
          },
          {
            "date": "2018-04-21",
            "count": 1
          },
          {
            "date": "2018-04-24",
            "count": 1
          },
          {
            "date": "2018-04-26",
            "count": 1
          },
          {
            "date": "2018-04-27",
            "count": 1
          },
          {
            "date": "2018-05-05",
            "count": 1
          },
          {
            "date": "2018-05-26",
            "count": 1
          },
          {
            "date": "2018-06-07",
            "count": 1
          },
          {
            "date": "2018-06-29",
            "count": 1
          },
          {
            "date": "2018-07-03",
            "count": 1
          },
          {
            "date": "2018-07-10",
            "count": 1
          },
          {
            "date": "2018-08-19",
            "count": 1
          },
          {
            "date": "2018-08-21",
            "count": 1
          },
          {
            "date": "2018-09-27",
            "count": 1
          },
          {
            "date": "2018-10-03",
            "count": 1
          },
          {
            "date": "2018-10-08",
            "count": 1
          },
          {
            "date": "2018-10-10",
            "count": 1
          },
          {
            "date": "2018-10-13",
            "count": 2
          },
          {
            "date": "2018-10-18",
            "count": 1
          },
          {
            "date": "2018-11-22",
            "count": 1
          },
          {
            "date": "2018-12-11",
            "count": 1
          },
          {
            "date": "2018-12-30",
            "count": 1
          },
          {
            "date": "2019-01-04",
            "count": 2
          },
          {
            "date": "2019-01-10",
            "count": 1
          },
          {
            "date": "2019-01-15",
            "count": 2
          },
          {
            "date": "2019-01-21",
            "count": 1
          },
          {
            "date": "2019-02-05",
            "count": 1
          },
          {
            "date": "2019-02-07",
            "count": 1
          },
          {
            "date": "2019-02-10",
            "count": 1
          },
          {
            "date": "2019-02-22",
            "count": 1
          },
          {
            "date": "2019-03-02",
            "count": 1
          },
          {
            "date": "2019-03-12",
            "count": 1
          },
          {
            "date": "2019-04-06",
            "count": 1
          },
          {
            "date": "2019-04-11",
            "count": 1
          },
          {
            "date": "2019-04-23",
            "count": 2
          },
          {
            "date": "2019-04-24",
            "count": 1
          },
          {
            "date": "2019-04-26",
            "count": 1
          },
          {
            "date": "2019-06-26",
            "count": 1
          },
          {
            "date": "2019-07-02",
            "count": 1
          },
          {
            "date": "2019-07-09",
            "count": 1
          },
          {
            "date": "2019-08-01",
            "count": 1
          },
          {
            "date": "2019-08-24",
            "count": 2
          },
          {
            "date": "2019-09-17",
            "count": 1
          },
          {
            "date": "2019-09-20",
            "count": 1
          },
          {
            "date": "2019-10-11",
            "count": 1
          },
          {
            "date": "2019-10-23",
            "count": 1
          },
          {
            "date": "2019-10-30",
            "count": 1
          },
          {
            "date": "2019-11-04",
            "count": 1
          },
          {
            "date": "2019-11-15",
            "count": 1
          },
          {
            "date": "2019-11-17",
            "count": 1
          },
          {
            "date": "2019-11-21",
            "count": 1
          },
          {
            "date": "2019-12-09",
            "count": 1
          },
          {
            "date": "2019-12-29",
            "count": 1
          },
          {
            "date": "2020-01-02",
            "count": 1
          },
          {
            "date": "2020-01-22",
            "count": 1
          },
          {
            "date": "2020-02-07",
            "count": 1
          },
          {
            "date": "2020-02-08",
            "count": 1
          },
          {
            "date": "2020-03-10",
            "count": 1
          },
          {
            "date": "2020-04-23",
            "count": 1
          },
          {
            "date": "2020-05-03",
            "count": 1
          },
          {
            "date": "2020-05-07",
            "count": 1
          },
          {
            "date": "2020-05-13",
            "count": 1
          },
          {
            "date": "2020-06-05",
            "count": 1
          },
          {
            "date": "2020-06-12",
            "count": 1
          },
          {
            "date": "2020-06-20",
            "count": 1
          },
          {
            "date": "2020-06-27",
            "count": 1
          },
          {
            "date": "2020-06-30",
            "count": 1
          },
          {
            "date": "2020-07-18",
            "count": 1
          },
          {
            "date": "2020-07-19",
            "count": 1
          },
          {
            "date": "2020-08-20",
            "count": 1
          },
          {
            "date": "2020-09-22",
            "count": 1
          },
          {
            "date": "2020-09-24",
            "count": 1
          },
          {
            "date": "2020-09-26",
            "count": 1
          },
          {
            "date": "2020-10-05",
            "count": 1
          },
          {
            "date": "2020-11-05",
            "count": 1
          },
          {
            "date": "2020-11-17",
            "count": 1
          },
          {
            "date": "2020-11-19",
            "count": 1
          },
          {
            "date": "2020-11-25",
            "count": 1
          },
          {
            "date": "2021-01-25",
            "count": 1
          },
          {
            "date": "2021-02-15",
            "count": 1
          },
          {
            "date": "2021-02-16",
            "count": 1
          },
          {
            "date": "2021-03-07",
            "count": 1
          },
          {
            "date": "2021-03-20",
            "count": 1
          },
          {
            "date": "2021-04-08",
            "count": 1
          },
          {
            "date": "2021-04-25",
            "count": 1
          },
          {
            "date": "2021-05-13",
            "count": 1
          },
          {
            "date": "2021-05-22",
            "count": 1
          },
          {
            "date": "2021-05-28",
            "count": 1
          },
          {
            "date": "2021-05-31",
            "count": 1
          },
          {
            "date": "2021-06-04",
            "count": 1
          },
          {
            "date": "2021-06-06",
            "count": 1
          },
          {
            "date": "2021-08-26",
            "count": 1
          },
          {
            "date": "2021-11-03",
            "count": 1
          },
          {
            "date": "2021-12-02",
            "count": 1
          },
          {
            "date": "2021-12-19",
            "count": 1
          },
          {
            "date": "2021-12-21",
            "count": 1
          },
          {
            "date": "2022-01-16",
            "count": 1
          },
          {
            "date": "2022-01-18",
            "count": 1
          },
          {
            "date": "2022-01-27",
            "count": 1
          },
          {
            "date": "2022-02-22",
            "count": 1
          },
          {
            "date": "2022-03-10",
            "count": 1
          },
          {
            "date": "2022-04-19",
            "count": 1
          },
          {
            "date": "2022-04-29",
            "count": 1
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-31",
            "count": 1
          },
          {
            "date": "2022-06-07",
            "count": 1
          },
          {
            "date": "2022-07-02",
            "count": 1
          },
          {
            "date": "2022-07-25",
            "count": 1
          },
          {
            "date": "2022-07-31",
            "count": 1
          },
          {
            "date": "2022-09-01",
            "count": 1
          },
          {
            "date": "2022-10-03",
            "count": 1
          },
          {
            "date": "2022-11-15",
            "count": 1
          },
          {
            "date": "2023-02-27",
            "count": 1
          },
          {
            "date": "2023-03-09",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 1
          },
          {
            "date": "2023-04-04",
            "count": 1
          },
          {
            "date": "2023-05-11",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 1
          },
          {
            "date": "2023-06-12",
            "count": 1
          },
          {
            "date": "2023-06-13",
            "count": 1
          },
          {
            "date": "2023-06-20",
            "count": 1
          },
          {
            "date": "2023-06-25",
            "count": 1
          },
          {
            "date": "2023-07-09",
            "count": 1
          },
          {
            "date": "2023-07-28",
            "count": 1
          },
          {
            "date": "2023-08-09",
            "count": 1
          },
          {
            "date": "2023-08-23",
            "count": 1
          },
          {
            "date": "2023-08-24",
            "count": 1
          },
          {
            "date": "2023-08-27",
            "count": 1
          },
          {
            "date": "2023-09-13",
            "count": 1
          },
          {
            "date": "2023-11-01",
            "count": 1
          },
          {
            "date": "2023-11-09",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-10",
            "count": 1
          },
          {
            "date": "2023-12-23",
            "count": 1
          },
          {
            "date": "2024-01-06",
            "count": 1
          },
          {
            "date": "2024-02-10",
            "count": 1
          },
          {
            "date": "2024-03-15",
            "count": 1
          },
          {
            "date": "2024-04-04",
            "count": 1
          },
          {
            "date": "2024-05-02",
            "count": 1
          },
          {
            "date": "2024-05-06",
            "count": 1
          },
          {
            "date": "2024-05-08",
            "count": 1
          },
          {
            "date": "2024-07-25",
            "count": 1
          },
          {
            "date": "2024-08-15",
            "count": 1
          },
          {
            "date": "2024-08-22",
            "count": 1
          },
          {
            "date": "2024-08-28",
            "count": 1
          },
          {
            "date": "2025-01-04",
            "count": 1
          },
          {
            "date": "2025-01-27",
            "count": 1
          },
          {
            "date": "2025-03-09",
            "count": 1
          },
          {
            "date": "2025-03-11",
            "count": 1
          },
          {
            "date": "2025-04-01",
            "count": 1
          },
          {
            "date": "2025-04-16",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-18",
            "count": 1
          },
          {
            "date": "2025-06-06",
            "count": 1
          },
          {
            "date": "2025-06-28",
            "count": 1
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-07-31",
            "count": 1
          },
          {
            "date": "2025-08-05",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 1
          },
          {
            "date": "2025-08-19",
            "count": 1
          },
          {
            "date": "2025-08-25",
            "count": 1
          },
          {
            "date": "2025-09-02",
            "count": 1
          },
          {
            "date": "2025-11-19",
            "count": 1
          },
          {
            "date": "2026-02-23",
            "count": 1
          },
          {
            "date": "2026-02-24",
            "count": 1
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 1
          },
          {
            "date": "2026-04-10",
            "count": 1
          },
          {
            "date": "2026-04-15",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-06-17",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 321,
        "total_forks": 332
      },
      "star_history": {
        "days": [
          {
            "date": "2018-05-20",
            "count": 1
          },
          {
            "date": "2018-05-22",
            "count": 1
          },
          {
            "date": "2018-05-24",
            "count": 1
          },
          {
            "date": "2018-05-27",
            "count": 1
          },
          {
            "date": "2018-06-05",
            "count": 1
          },
          {
            "date": "2018-06-08",
            "count": 1
          },
          {
            "date": "2018-06-15",
            "count": 1
          },
          {
            "date": "2018-06-19",
            "count": 1
          },
          {
            "date": "2018-06-20",
            "count": 2
          },
          {
            "date": "2018-06-24",
            "count": 1
          },
          {
            "date": "2018-06-26",
            "count": 1
          },
          {
            "date": "2018-07-06",
            "count": 1
          },
          {
            "date": "2018-07-24",
            "count": 1
          },
          {
            "date": "2018-07-25",
            "count": 1
          },
          {
            "date": "2018-07-26",
            "count": 1
          },
          {
            "date": "2018-08-01",
            "count": 1
          },
          {
            "date": "2018-08-07",
            "count": 1
          },
          {
            "date": "2018-08-10",
            "count": 1
          },
          {
            "date": "2018-08-11",
            "count": 1
          },
          {
            "date": "2018-08-13",
            "count": 1
          },
          {
            "date": "2018-08-18",
            "count": 1
          },
          {
            "date": "2018-08-19",
            "count": 2
          },
          {
            "date": "2018-08-20",
            "count": 1
          },
          {
            "date": "2018-08-26",
            "count": 1
          },
          {
            "date": "2018-08-27",
            "count": 1
          },
          {
            "date": "2018-08-29",
            "count": 1
          },
          {
            "date": "2018-08-31",
            "count": 1
          },
          {
            "date": "2018-09-01",
            "count": 1
          },
          {
            "date": "2018-09-02",
            "count": 1
          },
          {
            "date": "2018-09-06",
            "count": 1
          },
          {
            "date": "2018-09-11",
            "count": 1
          },
          {
            "date": "2018-09-16",
            "count": 1
          },
          {
            "date": "2018-09-17",
            "count": 1
          },
          {
            "date": "2018-09-18",
            "count": 1
          },
          {
            "date": "2018-09-22",
            "count": 1
          },
          {
            "date": "2018-09-29",
            "count": 1
          },
          {
            "date": "2018-10-01",
            "count": 1
          },
          {
            "date": "2018-10-07",
            "count": 1
          },
          {
            "date": "2018-10-08",
            "count": 1
          },
          {
            "date": "2018-10-13",
            "count": 2
          },
          {
            "date": "2018-10-14",
            "count": 1
          },
          {
            "date": "2018-10-18",
            "count": 1
          },
          {
            "date": "2018-10-23",
            "count": 1
          },
          {
            "date": "2018-10-27",
            "count": 1
          },
          {
            "date": "2018-10-29",
            "count": 1
          },
          {
            "date": "2018-10-30",
            "count": 1
          },
          {
            "date": "2018-11-05",
            "count": 1
          },
          {
            "date": "2018-11-11",
            "count": 1
          },
          {
            "date": "2018-11-17",
            "count": 1
          },
          {
            "date": "2018-11-25",
            "count": 1
          },
          {
            "date": "2018-11-26",
            "count": 1
          },
          {
            "date": "2018-11-29",
            "count": 1
          },
          {
            "date": "2018-12-03",
            "count": 1
          },
          {
            "date": "2018-12-05",
            "count": 1
          },
          {
            "date": "2018-12-10",
            "count": 1
          },
          {
            "date": "2018-12-11",
            "count": 1
          },
          {
            "date": "2018-12-15",
            "count": 1
          },
          {
            "date": "2018-12-19",
            "count": 1
          },
          {
            "date": "2018-12-20",
            "count": 2
          },
          {
            "date": "2018-12-22",
            "count": 1
          },
          {
            "date": "2018-12-28",
            "count": 1
          },
          {
            "date": "2019-01-03",
            "count": 1
          },
          {
            "date": "2019-01-04",
            "count": 2
          },
          {
            "date": "2019-01-07",
            "count": 2
          },
          {
            "date": "2019-01-09",
            "count": 3
          },
          {
            "date": "2019-01-16",
            "count": 1
          },
          {
            "date": "2019-01-21",
            "count": 2
          },
          {
            "date": "2019-01-22",
            "count": 1
          },
          {
            "date": "2019-01-26",
            "count": 1
          },
          {
            "date": "2019-01-31",
            "count": 1
          },
          {
            "date": "2019-02-05",
            "count": 1
          },
          {
            "date": "2019-02-09",
            "count": 1
          },
          {
            "date": "2019-02-10",
            "count": 1
          },
          {
            "date": "2019-02-11",
            "count": 1
          },
          {
            "date": "2019-02-16",
            "count": 1
          },
          {
            "date": "2019-02-19",
            "count": 1
          },
          {
            "date": "2019-02-24",
            "count": 2
          },
          {
            "date": "2019-02-25",
            "count": 1
          },
          {
            "date": "2019-02-28",
            "count": 3
          },
          {
            "date": "2019-03-03",
            "count": 1
          },
          {
            "date": "2019-03-04",
            "count": 1
          },
          {
            "date": "2019-03-05",
            "count": 1
          },
          {
            "date": "2019-03-09",
            "count": 1
          },
          {
            "date": "2019-03-11",
            "count": 2
          },
          {
            "date": "2019-03-12",
            "count": 1
          },
          {
            "date": "2019-03-13",
            "count": 3
          },
          {
            "date": "2019-03-31",
            "count": 2
          },
          {
            "date": "2019-04-14",
            "count": 1
          },
          {
            "date": "2019-04-16",
            "count": 1
          },
          {
            "date": "2019-04-17",
            "count": 2
          },
          {
            "date": "2019-04-20",
            "count": 2
          },
          {
            "date": "2019-04-21",
            "count": 1
          },
          {
            "date": "2019-04-24",
            "count": 1
          },
          {
            "date": "2019-04-25",
            "count": 1
          },
          {
            "date": "2019-04-27",
            "count": 2
          },
          {
            "date": "2019-04-29",
            "count": 1
          },
          {
            "date": "2019-05-02",
            "count": 1
          },
          {
            "date": "2019-05-10",
            "count": 1
          },
          {
            "date": "2019-05-11",
            "count": 1
          },
          {
            "date": "2019-05-18",
            "count": 1
          },
          {
            "date": "2019-05-22",
            "count": 1
          },
          {
            "date": "2019-05-24",
            "count": 1
          },
          {
            "date": "2019-06-02",
            "count": 2
          },
          {
            "date": "2019-06-04",
            "count": 1
          },
          {
            "date": "2019-06-06",
            "count": 1
          },
          {
            "date": "2019-06-08",
            "count": 1
          },
          {
            "date": "2019-06-16",
            "count": 1
          },
          {
            "date": "2019-06-21",
            "count": 1
          },
          {
            "date": "2019-06-24",
            "count": 1
          },
          {
            "date": "2019-06-25",
            "count": 1
          },
          {
            "date": "2019-07-02",
            "count": 1
          },
          {
            "date": "2019-07-08",
            "count": 1
          },
          {
            "date": "2019-07-11",
            "count": 1
          },
          {
            "date": "2019-07-12",
            "count": 1
          },
          {
            "date": "2019-07-16",
            "count": 1
          },
          {
            "date": "2019-07-17",
            "count": 1
          },
          {
            "date": "2019-07-19",
            "count": 1
          },
          {
            "date": "2019-07-21",
            "count": 1
          },
          {
            "date": "2019-07-22",
            "count": 1
          },
          {
            "date": "2019-07-26",
            "count": 1
          },
          {
            "date": "2019-07-27",
            "count": 1
          },
          {
            "date": "2019-08-01",
            "count": 2
          },
          {
            "date": "2019-08-03",
            "count": 3
          },
          {
            "date": "2019-08-04",
            "count": 1
          },
          {
            "date": "2019-08-06",
            "count": 1
          },
          {
            "date": "2019-08-09",
            "count": 1
          },
          {
            "date": "2019-08-11",
            "count": 2
          },
          {
            "date": "2019-08-14",
            "count": 1
          },
          {
            "date": "2019-08-16",
            "count": 1
          },
          {
            "date": "2019-08-19",
            "count": 1
          },
          {
            "date": "2019-08-20",
            "count": 3
          },
          {
            "date": "2019-08-21",
            "count": 1
          },
          {
            "date": "2019-08-22",
            "count": 2
          },
          {
            "date": "2019-08-24",
            "count": 2
          },
          {
            "date": "2019-08-25",
            "count": 1
          },
          {
            "date": "2019-09-05",
            "count": 2
          },
          {
            "date": "2019-09-06",
            "count": 1
          },
          {
            "date": "2019-09-07",
            "count": 1
          },
          {
            "date": "2019-09-08",
            "count": 2
          },
          {
            "date": "2019-09-15",
            "count": 2
          },
          {
            "date": "2019-09-16",
            "count": 1
          },
          {
            "date": "2019-09-18",
            "count": 1
          },
          {
            "date": "2019-09-20",
            "count": 2
          },
          {
            "date": "2019-09-25",
            "count": 1
          },
          {
            "date": "2019-09-30",
            "count": 2
          },
          {
            "date": "2019-10-02",
            "count": 1
          },
          {
            "date": "2019-10-07",
            "count": 3
          },
          {
            "date": "2019-10-08",
            "count": 2
          },
          {
            "date": "2019-10-09",
            "count": 2
          },
          {
            "date": "2019-10-10",
            "count": 1
          },
          {
            "date": "2019-10-12",
            "count": 1
          },
          {
            "date": "2019-10-13",
            "count": 1
          },
          {
            "date": "2019-10-19",
            "count": 3
          },
          {
            "date": "2019-10-23",
            "count": 1
          },
          {
            "date": "2019-11-02",
            "count": 1
          },
          {
            "date": "2019-11-03",
            "count": 2
          },
          {
            "date": "2019-11-04",
            "count": 1
          },
          {
            "date": "2019-11-13",
            "count": 1
          },
          {
            "date": "2019-11-14",
            "count": 1
          },
          {
            "date": "2019-11-15",
            "count": 1
          },
          {
            "date": "2019-11-17",
            "count": 1
          },
          {
            "date": "2019-11-18",
            "count": 1
          },
          {
            "date": "2019-11-24",
            "count": 1
          },
          {
            "date": "2019-11-28",
            "count": 1
          },
          {
            "date": "2019-12-04",
            "count": 1
          },
          {
            "date": "2019-12-07",
            "count": 1
          },
          {
            "date": "2019-12-08",
            "count": 2
          },
          {
            "date": "2019-12-09",
            "count": 1
          },
          {
            "date": "2019-12-11",
            "count": 2
          },
          {
            "date": "2019-12-15",
            "count": 1
          },
          {
            "date": "2019-12-16",
            "count": 1
          },
          {
            "date": "2019-12-17",
            "count": 1
          },
          {
            "date": "2019-12-18",
            "count": 1
          },
          {
            "date": "2020-01-06",
            "count": 1
          },
          {
            "date": "2020-01-07",
            "count": 1
          },
          {
            "date": "2020-01-10",
            "count": 1
          },
          {
            "date": "2020-01-11",
            "count": 1
          },
          {
            "date": "2020-01-15",
            "count": 1
          },
          {
            "date": "2020-01-19",
            "count": 1
          },
          {
            "date": "2020-01-22",
            "count": 1
          },
          {
            "date": "2020-01-24",
            "count": 1
          },
          {
            "date": "2020-01-26",
            "count": 1
          },
          {
            "date": "2020-01-28",
            "count": 1
          },
          {
            "date": "2020-02-02",
            "count": 1
          },
          {
            "date": "2020-02-05",
            "count": 1
          },
          {
            "date": "2020-02-18",
            "count": 1
          },
          {
            "date": "2020-02-19",
            "count": 2
          },
          {
            "date": "2020-02-22",
            "count": 1
          },
          {
            "date": "2020-03-02",
            "count": 1
          },
          {
            "date": "2020-03-03",
            "count": 1
          },
          {
            "date": "2020-03-04",
            "count": 1
          },
          {
            "date": "2020-03-05",
            "count": 1
          },
          {
            "date": "2020-03-09",
            "count": 1
          },
          {
            "date": "2020-03-16",
            "count": 1
          },
          {
            "date": "2020-03-25",
            "count": 1
          },
          {
            "date": "2020-03-26",
            "count": 1
          },
          {
            "date": "2020-03-27",
            "count": 1
          },
          {
            "date": "2020-03-31",
            "count": 2
          },
          {
            "date": "2020-04-05",
            "count": 2
          },
          {
            "date": "2020-04-06",
            "count": 1
          },
          {
            "date": "2020-04-11",
            "count": 1
          },
          {
            "date": "2020-04-12",
            "count": 1
          },
          {
            "date": "2020-04-14",
            "count": 2
          },
          {
            "date": "2020-04-15",
            "count": 1
          },
          {
            "date": "2020-04-17",
            "count": 2
          },
          {
            "date": "2020-04-18",
            "count": 1
          },
          {
            "date": "2020-04-19",
            "count": 1
          },
          {
            "date": "2020-04-20",
            "count": 1
          },
          {
            "date": "2020-04-24",
            "count": 1
          },
          {
            "date": "2020-04-25",
            "count": 2
          },
          {
            "date": "2020-04-30",
            "count": 1
          },
          {
            "date": "2020-05-02",
            "count": 1
          },
          {
            "date": "2020-05-03",
            "count": 1
          },
          {
            "date": "2020-05-05",
            "count": 1
          },
          {
            "date": "2020-05-06",
            "count": 1
          },
          {
            "date": "2020-05-09",
            "count": 1
          },
          {
            "date": "2020-05-12",
            "count": 1
          },
          {
            "date": "2020-05-13",
            "count": 1
          },
          {
            "date": "2020-05-17",
            "count": 2
          },
          {
            "date": "2020-05-21",
            "count": 1
          },
          {
            "date": "2020-05-28",
            "count": 1
          },
          {
            "date": "2020-06-05",
            "count": 1
          },
          {
            "date": "2020-06-11",
            "count": 2
          },
          {
            "date": "2020-06-17",
            "count": 1
          },
          {
            "date": "2020-06-19",
            "count": 3
          },
          {
            "date": "2020-06-22",
            "count": 1
          },
          {
            "date": "2020-06-28",
            "count": 2
          },
          {
            "date": "2020-06-29",
            "count": 1
          },
          {
            "date": "2020-07-01",
            "count": 1
          },
          {
            "date": "2020-07-06",
            "count": 1
          },
          {
            "date": "2020-07-07",
            "count": 1
          },
          {
            "date": "2020-07-11",
            "count": 1
          },
          {
            "date": "2020-07-14",
            "count": 2
          },
          {
            "date": "2020-07-26",
            "count": 1
          },
          {
            "date": "2020-07-30",
            "count": 1
          },
          {
            "date": "2020-08-01",
            "count": 1
          },
          {
            "date": "2020-08-02",
            "count": 1
          },
          {
            "date": "2020-08-03",
            "count": 1
          },
          {
            "date": "2020-08-05",
            "count": 1
          },
          {
            "date": "2020-08-06",
            "count": 1
          },
          {
            "date": "2020-08-08",
            "count": 1
          },
          {
            "date": "2020-08-20",
            "count": 1
          },
          {
            "date": "2020-08-29",
            "count": 1
          },
          {
            "date": "2020-09-02",
            "count": 1
          },
          {
            "date": "2020-09-03",
            "count": 1
          },
          {
            "date": "2020-09-06",
            "count": 1
          },
          {
            "date": "2020-09-07",
            "count": 1
          },
          {
            "date": "2020-09-15",
            "count": 1
          },
          {
            "date": "2020-09-16",
            "count": 1
          },
          {
            "date": "2020-09-20",
            "count": 1
          },
          {
            "date": "2020-09-21",
            "count": 1
          },
          {
            "date": "2020-09-22",
            "count": 1
          },
          {
            "date": "2020-09-24",
            "count": 1
          },
          {
            "date": "2020-09-26",
            "count": 1
          },
          {
            "date": "2020-09-28",
            "count": 1
          },
          {
            "date": "2020-10-05",
            "count": 2
          },
          {
            "date": "2020-10-07",
            "count": 1
          },
          {
            "date": "2020-10-10",
            "count": 1
          },
          {
            "date": "2020-10-13",
            "count": 1
          },
          {
            "date": "2020-10-16",
            "count": 1
          },
          {
            "date": "2020-10-28",
            "count": 2
          },
          {
            "date": "2020-10-30",
            "count": 1
          },
          {
            "date": "2020-11-12",
            "count": 1
          },
          {
            "date": "2020-11-16",
            "count": 1
          },
          {
            "date": "2020-11-17",
            "count": 1
          },
          {
            "date": "2020-11-22",
            "count": 1
          },
          {
            "date": "2020-11-25",
            "count": 2
          },
          {
            "date": "2020-11-27",
            "count": 1
          },
          {
            "date": "2020-11-28",
            "count": 1
          },
          {
            "date": "2020-11-29",
            "count": 1
          },
          {
            "date": "2020-11-30",
            "count": 1
          },
          {
            "date": "2020-12-06",
            "count": 1
          },
          {
            "date": "2020-12-08",
            "count": 1
          },
          {
            "date": "2020-12-13",
            "count": 1
          },
          {
            "date": "2020-12-17",
            "count": 1
          },
          {
            "date": "2020-12-19",
            "count": 1
          },
          {
            "date": "2020-12-21",
            "count": 1
          },
          {
            "date": "2020-12-31",
            "count": 2
          },
          {
            "date": "2021-01-02",
            "count": 1
          },
          {
            "date": "2021-01-05",
            "count": 1
          },
          {
            "date": "2021-01-09",
            "count": 1
          },
          {
            "date": "2021-01-11",
            "count": 3
          },
          {
            "date": "2021-01-22",
            "count": 1
          },
          {
            "date": "2021-01-30",
            "count": 1
          },
          {
            "date": "2021-01-31",
            "count": 1
          },
          {
            "date": "2021-02-08",
            "count": 1
          },
          {
            "date": "2021-02-10",
            "count": 1
          },
          {
            "date": "2021-02-15",
            "count": 2
          },
          {
            "date": "2021-02-17",
            "count": 1
          },
          {
            "date": "2021-02-18",
            "count": 1
          },
          {
            "date": "2021-02-22",
            "count": 1
          },
          {
            "date": "2021-03-04",
            "count": 1
          },
          {
            "date": "2021-03-07",
            "count": 1
          },
          {
            "date": "2021-03-09",
            "count": 1
          },
          {
            "date": "2021-03-13",
            "count": 2
          },
          {
            "date": "2021-03-14",
            "count": 1
          },
          {
            "date": "2021-03-18",
            "count": 1
          },
          {
            "date": "2021-03-19",
            "count": 2
          },
          {
            "date": "2021-03-21",
            "count": 1
          },
          {
            "date": "2021-03-28",
            "count": 1
          },
          {
            "date": "2021-03-31",
            "count": 1
          },
          {
            "date": "2021-04-02",
            "count": 1
          },
          {
            "date": "2021-04-07",
            "count": 1
          },
          {
            "date": "2021-04-09",
            "count": 1
          },
          {
            "date": "2021-04-13",
            "count": 1
          },
          {
            "date": "2021-04-17",
            "count": 1
          },
          {
            "date": "2021-04-20",
            "count": 1
          },
          {
            "date": "2021-04-25",
            "count": 1
          },
          {
            "date": "2021-04-26",
            "count": 1
          },
          {
            "date": "2021-04-27",
            "count": 1
          },
          {
            "date": "2021-04-29",
            "count": 2
          },
          {
            "date": "2021-05-06",
            "count": 2
          },
          {
            "date": "2021-05-09",
            "count": 1
          },
          {
            "date": "2021-05-13",
            "count": 2
          },
          {
            "date": "2021-05-14",
            "count": 1
          },
          {
            "date": "2021-05-15",
            "count": 1
          },
          {
            "date": "2021-05-20",
            "count": 1
          },
          {
            "date": "2021-05-23",
            "count": 1
          },
          {
            "date": "2021-05-28",
            "count": 2
          },
          {
            "date": "2021-06-04",
            "count": 1
          },
          {
            "date": "2021-06-05",
            "count": 1
          },
          {
            "date": "2021-06-15",
            "count": 1
          },
          {
            "date": "2021-06-16",
            "count": 1
          },
          {
            "date": "2021-06-20",
            "count": 1
          },
          {
            "date": "2021-06-24",
            "count": 1
          },
          {
            "date": "2021-06-29",
            "count": 1
          },
          {
            "date": "2021-07-03",
            "count": 2
          },
          {
            "date": "2021-07-06",
            "count": 1
          },
          {
            "date": "2021-07-24",
            "count": 1
          },
          {
            "date": "2021-07-26",
            "count": 1
          },
          {
            "date": "2021-08-02",
            "count": 1
          },
          {
            "date": "2021-08-03",
            "count": 1
          },
          {
            "date": "2021-08-05",
            "count": 1
          },
          {
            "date": "2021-08-06",
            "count": 2
          },
          {
            "date": "2021-08-08",
            "count": 1
          },
          {
            "date": "2021-08-09",
            "count": 1
          },
          {
            "date": "2021-08-11",
            "count": 1
          },
          {
            "date": "2021-08-13",
            "count": 1
          },
          {
            "date": "2021-08-24",
            "count": 1
          },
          {
            "date": "2021-08-29",
            "count": 1
          },
          {
            "date": "2021-09-04",
            "count": 1
          },
          {
            "date": "2021-09-05",
            "count": 1
          },
          {
            "date": "2021-09-06",
            "count": 1
          },
          {
            "date": "2021-09-19",
            "count": 1
          },
          {
            "date": "2021-09-20",
            "count": 1
          },
          {
            "date": "2021-09-23",
            "count": 1
          },
          {
            "date": "2021-09-25",
            "count": 1
          },
          {
            "date": "2021-09-26",
            "count": 1
          },
          {
            "date": "2021-09-29",
            "count": 1
          },
          {
            "date": "2021-09-30",
            "count": 1
          },
          {
            "date": "2021-10-03",
            "count": 1
          },
          {
            "date": "2021-10-04",
            "count": 1
          },
          {
            "date": "2021-10-22",
            "count": 2
          },
          {
            "date": "2021-10-31",
            "count": 1
          },
          {
            "date": "2021-11-03",
            "count": 2
          },
          {
            "date": "2021-11-10",
            "count": 1
          },
          {
            "date": "2021-11-11",
            "count": 2
          },
          {
            "date": "2021-11-17",
            "count": 1
          },
          {
            "date": "2021-11-18",
            "count": 1
          },
          {
            "date": "2021-11-20",
            "count": 1
          },
          {
            "date": "2021-11-22",
            "count": 1
          },
          {
            "date": "2021-11-23",
            "count": 1
          },
          {
            "date": "2021-12-10",
            "count": 1
          },
          {
            "date": "2021-12-12",
            "count": 1
          },
          {
            "date": "2021-12-15",
            "count": 1
          },
          {
            "date": "2021-12-16",
            "count": 1
          },
          {
            "date": "2021-12-17",
            "count": 1
          },
          {
            "date": "2021-12-25",
            "count": 2
          },
          {
            "date": "2021-12-26",
            "count": 1
          },
          {
            "date": "2021-12-29",
            "count": 2
          },
          {
            "date": "2021-12-30",
            "count": 2
          },
          {
            "date": "2022-01-02",
            "count": 2
          },
          {
            "date": "2022-01-03",
            "count": 1
          },
          {
            "date": "2022-01-05",
            "count": 2
          },
          {
            "date": "2022-01-06",
            "count": 1
          },
          {
            "date": "2022-01-13",
            "count": 1
          },
          {
            "date": "2022-01-15",
            "count": 1
          },
          {
            "date": "2022-01-17",
            "count": 2
          },
          {
            "date": "2022-01-19",
            "count": 1
          },
          {
            "date": "2022-01-20",
            "count": 2
          },
          {
            "date": "2022-01-21",
            "count": 1
          },
          {
            "date": "2022-01-22",
            "count": 2
          },
          {
            "date": "2022-01-24",
            "count": 2
          },
          {
            "date": "2022-01-26",
            "count": 2
          },
          {
            "date": "2022-01-27",
            "count": 2
          },
          {
            "date": "2022-02-02",
            "count": 1
          },
          {
            "date": "2022-02-03",
            "count": 1
          },
          {
            "date": "2022-02-13",
            "count": 1
          },
          {
            "date": "2022-02-17",
            "count": 1
          },
          {
            "date": "2022-02-21",
            "count": 1
          },
          {
            "date": "2022-02-23",
            "count": 2
          },
          {
            "date": "2022-02-27",
            "count": 1
          },
          {
            "date": "2022-03-03",
            "count": 2
          },
          {
            "date": "2022-03-11",
            "count": 2
          },
          {
            "date": "2022-03-12",
            "count": 1
          },
          {
            "date": "2022-04-07",
            "count": 1
          },
          {
            "date": "2022-04-13",
            "count": 1
          },
          {
            "date": "2022-04-16",
            "count": 1
          },
          {
            "date": "2022-04-25",
            "count": 1
          },
          {
            "date": "2022-04-27",
            "count": 1
          },
          {
            "date": "2022-04-29",
            "count": 1
          },
          {
            "date": "2022-04-30",
            "count": 1
          },
          {
            "date": "2022-05-02",
            "count": 1
          },
          {
            "date": "2022-05-03",
            "count": 1
          },
          {
            "date": "2022-05-04",
            "count": 1
          },
          {
            "date": "2022-05-06",
            "count": 3
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-18",
            "count": 1
          },
          {
            "date": "2022-05-19",
            "count": 1
          },
          {
            "date": "2022-05-22",
            "count": 1
          },
          {
            "date": "2022-05-23",
            "count": 1
          },
          {
            "date": "2022-05-25",
            "count": 1
          },
          {
            "date": "2022-05-28",
            "count": 1
          },
          {
            "date": "2022-05-29",
            "count": 1
          },
          {
            "date": "2022-05-31",
            "count": 1
          },
          {
            "date": "2022-06-03",
            "count": 1
          },
          {
            "date": "2022-06-13",
            "count": 1
          },
          {
            "date": "2022-06-20",
            "count": 1
          },
          {
            "date": "2022-07-02",
            "count": 1
          },
          {
            "date": "2022-07-04",
            "count": 1
          },
          {
            "date": "2022-07-05",
            "count": 2
          },
          {
            "date": "2022-07-08",
            "count": 2
          },
          {
            "date": "2022-07-11",
            "count": 1
          },
          {
            "date": "2022-07-15",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 1
          },
          {
            "date": "2022-07-25",
            "count": 1
          },
          {
            "date": "2022-07-27",
            "count": 1
          },
          {
            "date": "2022-07-30",
            "count": 1
          },
          {
            "date": "2022-08-02",
            "count": 2
          },
          {
            "date": "2022-08-03",
            "count": 1
          },
          {
            "date": "2022-08-04",
            "count": 2
          },
          {
            "date": "2022-08-05",
            "count": 2
          },
          {
            "date": "2022-08-06",
            "count": 1
          },
          {
            "date": "2022-08-08",
            "count": 1
          },
          {
            "date": "2022-08-10",
            "count": 1
          },
          {
            "date": "2022-08-13",
            "count": 1
          },
          {
            "date": "2022-08-15",
            "count": 1
          },
          {
            "date": "2022-08-19",
            "count": 1
          },
          {
            "date": "2022-08-20",
            "count": 1
          },
          {
            "date": "2022-08-28",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 2
          },
          {
            "date": "2022-08-30",
            "count": 2
          },
          {
            "date": "2022-08-31",
            "count": 1
          },
          {
            "date": "2022-09-01",
            "count": 1
          },
          {
            "date": "2022-09-02",
            "count": 1
          },
          {
            "date": "2022-09-03",
            "count": 1
          },
          {
            "date": "2022-09-04",
            "count": 1
          },
          {
            "date": "2022-09-05",
            "count": 1
          },
          {
            "date": "2022-09-06",
            "count": 1
          },
          {
            "date": "2022-09-10",
            "count": 1
          },
          {
            "date": "2022-09-16",
            "count": 1
          },
          {
            "date": "2022-09-24",
            "count": 1
          },
          {
            "date": "2022-10-02",
            "count": 1
          },
          {
            "date": "2022-10-05",
            "count": 1
          },
          {
            "date": "2022-10-09",
            "count": 1
          },
          {
            "date": "2022-10-10",
            "count": 1
          },
          {
            "date": "2022-10-13",
            "count": 1
          },
          {
            "date": "2022-10-17",
            "count": 1
          },
          {
            "date": "2022-10-19",
            "count": 1
          },
          {
            "date": "2022-10-20",
            "count": 1
          },
          {
            "date": "2022-10-23",
            "count": 1
          },
          {
            "date": "2022-10-25",
            "count": 1
          },
          {
            "date": "2022-10-29",
            "count": 1
          },
          {
            "date": "2022-10-30",
            "count": 1
          },
          {
            "date": "2022-11-01",
            "count": 1
          },
          {
            "date": "2022-11-07",
            "count": 1
          },
          {
            "date": "2022-11-10",
            "count": 1
          },
          {
            "date": "2022-11-15",
            "count": 1
          },
          {
            "date": "2022-11-16",
            "count": 1
          },
          {
            "date": "2022-11-18",
            "count": 1
          },
          {
            "date": "2022-11-22",
            "count": 1
          },
          {
            "date": "2022-11-24",
            "count": 1
          },
          {
            "date": "2022-11-25",
            "count": 1
          },
          {
            "date": "2022-11-28",
            "count": 1
          },
          {
            "date": "2022-12-01",
            "count": 1
          },
          {
            "date": "2022-12-02",
            "count": 1
          },
          {
            "date": "2022-12-05",
            "count": 1
          },
          {
            "date": "2022-12-06",
            "count": 1
          },
          {
            "date": "2022-12-11",
            "count": 1
          },
          {
            "date": "2022-12-13",
            "count": 1
          },
          {
            "date": "2022-12-15",
            "count": 1
          },
          {
            "date": "2022-12-21",
            "count": 1
          },
          {
            "date": "2022-12-22",
            "count": 1
          },
          {
            "date": "2022-12-28",
            "count": 1
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-01-03",
            "count": 3
          },
          {
            "date": "2023-01-08",
            "count": 2
          },
          {
            "date": "2023-01-09",
            "count": 2
          },
          {
            "date": "2023-01-15",
            "count": 1
          },
          {
            "date": "2023-01-16",
            "count": 1
          },
          {
            "date": "2023-01-19",
            "count": 1
          },
          {
            "date": "2023-01-20",
            "count": 1
          },
          {
            "date": "2023-01-23",
            "count": 1
          },
          {
            "date": "2023-01-24",
            "count": 2
          },
          {
            "date": "2023-01-31",
            "count": 1
          },
          {
            "date": "2023-02-01",
            "count": 2
          },
          {
            "date": "2023-02-03",
            "count": 2
          },
          {
            "date": "2023-02-04",
            "count": 1
          },
          {
            "date": "2023-02-10",
            "count": 1
          },
          {
            "date": "2023-02-13",
            "count": 1
          },
          {
            "date": "2023-02-16",
            "count": 1
          },
          {
            "date": "2023-02-23",
            "count": 1
          },
          {
            "date": "2023-02-25",
            "count": 1
          },
          {
            "date": "2023-03-05",
            "count": 1
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-10",
            "count": 1
          },
          {
            "date": "2023-03-15",
            "count": 1
          },
          {
            "date": "2023-03-17",
            "count": 1
          },
          {
            "date": "2023-03-19",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 2
          },
          {
            "date": "2023-03-27",
            "count": 1
          },
          {
            "date": "2023-04-05",
            "count": 1
          },
          {
            "date": "2023-04-09",
            "count": 1
          },
          {
            "date": "2023-04-10",
            "count": 1
          },
          {
            "date": "2023-04-13",
            "count": 1
          },
          {
            "date": "2023-04-15",
            "count": 1
          },
          {
            "date": "2023-04-17",
            "count": 2
          },
          {
            "date": "2023-04-18",
            "count": 1
          },
          {
            "date": "2023-04-22",
            "count": 1
          },
          {
            "date": "2023-04-26",
            "count": 1
          },
          {
            "date": "2023-05-02",
            "count": 2
          },
          {
            "date": "2023-05-06",
            "count": 1
          },
          {
            "date": "2023-05-07",
            "count": 1
          },
          {
            "date": "2023-05-16",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 1
          },
          {
            "date": "2023-05-25",
            "count": 1
          },
          {
            "date": "2023-05-28",
            "count": 1
          },
          {
            "date": "2023-05-31",
            "count": 1
          },
          {
            "date": "2023-06-03",
            "count": 1
          },
          {
            "date": "2023-06-05",
            "count": 1
          },
          {
            "date": "2023-06-06",
            "count": 1
          },
          {
            "date": "2023-06-08",
            "count": 1
          },
          {
            "date": "2023-06-09",
            "count": 1
          },
          {
            "date": "2023-06-12",
            "count": 2
          },
          {
            "date": "2023-06-15",
            "count": 1
          },
          {
            "date": "2023-06-16",
            "count": 1
          },
          {
            "date": "2023-06-21",
            "count": 1
          },
          {
            "date": "2023-06-22",
            "count": 1
          },
          {
            "date": "2023-06-24",
            "count": 1
          },
          {
            "date": "2023-06-25",
            "count": 3
          },
          {
            "date": "2023-06-27",
            "count": 2
          },
          {
            "date": "2023-06-28",
            "count": 1
          },
          {
            "date": "2023-07-01",
            "count": 1
          },
          {
            "date": "2023-07-02",
            "count": 1
          },
          {
            "date": "2023-07-03",
            "count": 1
          },
          {
            "date": "2023-07-05",
            "count": 1
          },
          {
            "date": "2023-07-09",
            "count": 1
          },
          {
            "date": "2023-07-11",
            "count": 1
          },
          {
            "date": "2023-07-12",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-16",
            "count": 1
          },
          {
            "date": "2023-07-23",
            "count": 1
          },
          {
            "date": "2023-07-27",
            "count": 1
          },
          {
            "date": "2023-07-30",
            "count": 1
          },
          {
            "date": "2023-08-01",
            "count": 1
          },
          {
            "date": "2023-08-05",
            "count": 1
          },
          {
            "date": "2023-08-06",
            "count": 1
          },
          {
            "date": "2023-08-09",
            "count": 1
          },
          {
            "date": "2023-08-10",
            "count": 1
          },
          {
            "date": "2023-08-13",
            "count": 1
          },
          {
            "date": "2023-08-14",
            "count": 1
          },
          {
            "date": "2023-08-15",
            "count": 2
          },
          {
            "date": "2023-08-17",
            "count": 1
          },
          {
            "date": "2023-08-21",
            "count": 1
          },
          {
            "date": "2023-08-23",
            "count": 1
          },
          {
            "date": "2023-08-25",
            "count": 1
          },
          {
            "date": "2023-08-28",
            "count": 2
          },
          {
            "date": "2023-08-31",
            "count": 1
          },
          {
            "date": "2023-09-03",
            "count": 1
          },
          {
            "date": "2023-09-09",
            "count": 1
          },
          {
            "date": "2023-09-11",
            "count": 2
          },
          {
            "date": "2023-09-12",
            "count": 2
          },
          {
            "date": "2023-09-15",
            "count": 1
          },
          {
            "date": "2023-09-19",
            "count": 1
          },
          {
            "date": "2023-09-20",
            "count": 1
          },
          {
            "date": "2023-09-25",
            "count": 1
          },
          {
            "date": "2023-09-28",
            "count": 2
          },
          {
            "date": "2023-09-29",
            "count": 1
          },
          {
            "date": "2023-10-01",
            "count": 1
          },
          {
            "date": "2023-10-07",
            "count": 1
          },
          {
            "date": "2023-10-08",
            "count": 1
          },
          {
            "date": "2023-10-11",
            "count": 1
          },
          {
            "date": "2023-10-18",
            "count": 1
          },
          {
            "date": "2023-10-19",
            "count": 1
          },
          {
            "date": "2023-10-21",
            "count": 1
          },
          {
            "date": "2023-10-29",
            "count": 1
          },
          {
            "date": "2023-10-30",
            "count": 1
          },
          {
            "date": "2023-11-01",
            "count": 1
          },
          {
            "date": "2023-11-09",
            "count": 1
          },
          {
            "date": "2023-11-19",
            "count": 1
          },
          {
            "date": "2023-11-23",
            "count": 1
          },
          {
            "date": "2023-11-25",
            "count": 1
          },
          {
            "date": "2023-11-29",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-05",
            "count": 1
          },
          {
            "date": "2023-12-10",
            "count": 1
          },
          {
            "date": "2023-12-16",
            "count": 1
          },
          {
            "date": "2023-12-23",
            "count": 3
          },
          {
            "date": "2023-12-24",
            "count": 1
          },
          {
            "date": "2023-12-26",
            "count": 1
          },
          {
            "date": "2024-01-04",
            "count": 1
          },
          {
            "date": "2024-01-05",
            "count": 1
          },
          {
            "date": "2024-01-06",
            "count": 1
          },
          {
            "date": "2024-01-27",
            "count": 1
          },
          {
            "date": "2024-01-28",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 1
          },
          {
            "date": "2024-02-03",
            "count": 1
          },
          {
            "date": "2024-02-04",
            "count": 2
          },
          {
            "date": "2024-02-05",
            "count": 1
          },
          {
            "date": "2024-02-17",
            "count": 2
          },
          {
            "date": "2024-02-18",
            "count": 1
          },
          {
            "date": "2024-02-19",
            "count": 1
          },
          {
            "date": "2024-02-24",
            "count": 1
          },
          {
            "date": "2024-02-29",
            "count": 3
          },
          {
            "date": "2024-03-01",
            "count": 1
          },
          {
            "date": "2024-03-02",
            "count": 1
          },
          {
            "date": "2024-03-08",
            "count": 1
          },
          {
            "date": "2024-03-12",
            "count": 1
          },
          {
            "date": "2024-03-13",
            "count": 1
          },
          {
            "date": "2024-03-15",
            "count": 1
          },
          {
            "date": "2024-03-17",
            "count": 2
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-03-25",
            "count": 1
          },
          {
            "date": "2024-03-28",
            "count": 1
          },
          {
            "date": "2024-03-29",
            "count": 1
          },
          {
            "date": "2024-04-02",
            "count": 1
          },
          {
            "date": "2024-04-04",
            "count": 2
          },
          {
            "date": "2024-04-06",
            "count": 1
          },
          {
            "date": "2024-04-09",
            "count": 1
          },
          {
            "date": "2024-04-11",
            "count": 1
          },
          {
            "date": "2024-04-17",
            "count": 1
          },
          {
            "date": "2024-04-22",
            "count": 2
          },
          {
            "date": "2024-04-23",
            "count": 1
          },
          {
            "date": "2024-04-30",
            "count": 2
          },
          {
            "date": "2024-05-06",
            "count": 1
          },
          {
            "date": "2024-05-08",
            "count": 1
          },
          {
            "date": "2024-05-23",
            "count": 1
          },
          {
            "date": "2024-05-24",
            "count": 1
          },
          {
            "date": "2024-05-26",
            "count": 1
          },
          {
            "date": "2024-05-30",
            "count": 1
          },
          {
            "date": "2024-06-05",
            "count": 2
          },
          {
            "date": "2024-06-09",
            "count": 1
          },
          {
            "date": "2024-06-12",
            "count": 1
          },
          {
            "date": "2024-06-13",
            "count": 2
          },
          {
            "date": "2024-06-14",
            "count": 2
          },
          {
            "date": "2024-06-22",
            "count": 1
          },
          {
            "date": "2024-06-23",
            "count": 1
          },
          {
            "date": "2024-06-27",
            "count": 1
          },
          {
            "date": "2024-06-29",
            "count": 1
          },
          {
            "date": "2024-07-02",
            "count": 1
          },
          {
            "date": "2024-07-04",
            "count": 1
          },
          {
            "date": "2024-07-09",
            "count": 1
          },
          {
            "date": "2024-07-16",
            "count": 1
          },
          {
            "date": "2024-07-19",
            "count": 3
          },
          {
            "date": "2024-07-20",
            "count": 4
          },
          {
            "date": "2024-07-22",
            "count": 1
          },
          {
            "date": "2024-07-23",
            "count": 1
          },
          {
            "date": "2024-08-03",
            "count": 1
          },
          {
            "date": "2024-08-07",
            "count": 2
          },
          {
            "date": "2024-08-09",
            "count": 1
          },
          {
            "date": "2024-08-10",
            "count": 1
          },
          {
            "date": "2024-08-13",
            "count": 1
          },
          {
            "date": "2024-08-21",
            "count": 2
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-08-30",
            "count": 1
          },
          {
            "date": "2024-09-02",
            "count": 1
          },
          {
            "date": "2024-09-07",
            "count": 1
          },
          {
            "date": "2024-09-12",
            "count": 1
          },
          {
            "date": "2024-09-17",
            "count": 1
          },
          {
            "date": "2024-09-24",
            "count": 1
          },
          {
            "date": "2024-09-25",
            "count": 1
          },
          {
            "date": "2024-10-01",
            "count": 2
          },
          {
            "date": "2024-10-05",
            "count": 1
          },
          {
            "date": "2024-10-08",
            "count": 1
          },
          {
            "date": "2024-10-14",
            "count": 1
          },
          {
            "date": "2024-10-17",
            "count": 1
          },
          {
            "date": "2024-10-25",
            "count": 1
          },
          {
            "date": "2024-10-26",
            "count": 1
          },
          {
            "date": "2024-10-27",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 1
          },
          {
            "date": "2024-10-31",
            "count": 1
          },
          {
            "date": "2024-11-03",
            "count": 3
          },
          {
            "date": "2024-11-04",
            "count": 1
          },
          {
            "date": "2024-11-15",
            "count": 2
          },
          {
            "date": "2024-11-16",
            "count": 2
          },
          {
            "date": "2024-11-23",
            "count": 1
          },
          {
            "date": "2024-11-27",
            "count": 2
          },
          {
            "date": "2024-11-28",
            "count": 1
          },
          {
            "date": "2024-12-03",
            "count": 1
          },
          {
            "date": "2024-12-06",
            "count": 1
          },
          {
            "date": "2024-12-08",
            "count": 1
          },
          {
            "date": "2024-12-12",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-21",
            "count": 1
          },
          {
            "date": "2024-12-23",
            "count": 2
          },
          {
            "date": "2024-12-30",
            "count": 1
          },
          {
            "date": "2024-12-31",
            "count": 1
          },
          {
            "date": "2025-01-04",
            "count": 1
          },
          {
            "date": "2025-01-08",
            "count": 1
          },
          {
            "date": "2025-01-14",
            "count": 1
          },
          {
            "date": "2025-01-27",
            "count": 2
          },
          {
            "date": "2025-01-31",
            "count": 1
          },
          {
            "date": "2025-02-01",
            "count": 1
          },
          {
            "date": "2025-02-04",
            "count": 1
          },
          {
            "date": "2025-02-05",
            "count": 2
          },
          {
            "date": "2025-02-08",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 3
          },
          {
            "date": "2025-02-14",
            "count": 1
          },
          {
            "date": "2025-02-15",
            "count": 1
          },
          {
            "date": "2025-02-17",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 1
          },
          {
            "date": "2025-02-22",
            "count": 1
          },
          {
            "date": "2025-02-25",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-01",
            "count": 1
          },
          {
            "date": "2025-03-07",
            "count": 1
          },
          {
            "date": "2025-03-11",
            "count": 1
          },
          {
            "date": "2025-03-13",
            "count": 1
          },
          {
            "date": "2025-03-16",
            "count": 1
          },
          {
            "date": "2025-03-18",
            "count": 1
          },
          {
            "date": "2025-03-23",
            "count": 1
          },
          {
            "date": "2025-03-27",
            "count": 1
          },
          {
            "date": "2025-03-30",
            "count": 1
          },
          {
            "date": "2025-04-04",
            "count": 1
          },
          {
            "date": "2025-04-07",
            "count": 1
          },
          {
            "date": "2025-04-10",
            "count": 1
          },
          {
            "date": "2025-04-12",
            "count": 1
          },
          {
            "date": "2025-04-28",
            "count": 2
          },
          {
            "date": "2025-04-29",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 2
          },
          {
            "date": "2025-05-01",
            "count": 1
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-05-11",
            "count": 2
          },
          {
            "date": "2025-05-12",
            "count": 1
          },
          {
            "date": "2025-05-13",
            "count": 3
          },
          {
            "date": "2025-05-15",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 1
          },
          {
            "date": "2025-05-23",
            "count": 1
          },
          {
            "date": "2025-05-24",
            "count": 1
          },
          {
            "date": "2025-05-27",
            "count": 1
          },
          {
            "date": "2025-06-01",
            "count": 1
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-07",
            "count": 1
          },
          {
            "date": "2025-06-11",
            "count": 1
          },
          {
            "date": "2025-06-15",
            "count": 1
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 1
          },
          {
            "date": "2025-06-19",
            "count": 1
          },
          {
            "date": "2025-06-26",
            "count": 2
          },
          {
            "date": "2025-06-29",
            "count": 1
          },
          {
            "date": "2025-06-30",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 1
          },
          {
            "date": "2025-07-10",
            "count": 1
          },
          {
            "date": "2025-07-11",
            "count": 1
          },
          {
            "date": "2025-07-12",
            "count": 1
          },
          {
            "date": "2025-07-18",
            "count": 3
          },
          {
            "date": "2025-07-20",
            "count": 1
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-07-29",
            "count": 1
          },
          {
            "date": "2025-08-05",
            "count": 1
          },
          {
            "date": "2025-08-09",
            "count": 1
          },
          {
            "date": "2025-08-11",
            "count": 2
          },
          {
            "date": "2025-08-25",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-22",
            "count": 2
          },
          {
            "date": "2025-09-23",
            "count": 1
          },
          {
            "date": "2025-09-25",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-17",
            "count": 1
          },
          {
            "date": "2025-10-20",
            "count": 1
          },
          {
            "date": "2025-10-21",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 2
          },
          {
            "date": "2025-11-02",
            "count": 1
          },
          {
            "date": "2025-11-09",
            "count": 1
          },
          {
            "date": "2025-11-10",
            "count": 1
          },
          {
            "date": "2025-11-11",
            "count": 1
          },
          {
            "date": "2025-11-15",
            "count": 1
          },
          {
            "date": "2025-11-19",
            "count": 1
          },
          {
            "date": "2025-11-20",
            "count": 1
          },
          {
            "date": "2025-11-25",
            "count": 1
          },
          {
            "date": "2025-11-29",
            "count": 1
          },
          {
            "date": "2025-12-02",
            "count": 2
          },
          {
            "date": "2025-12-03",
            "count": 1
          },
          {
            "date": "2025-12-16",
            "count": 1
          },
          {
            "date": "2025-12-20",
            "count": 2
          },
          {
            "date": "2025-12-23",
            "count": 1
          },
          {
            "date": "2025-12-24",
            "count": 1
          },
          {
            "date": "2025-12-28",
            "count": 1
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-01-04",
            "count": 1
          },
          {
            "date": "2026-01-09",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 2
          },
          {
            "date": "2026-01-13",
            "count": 1
          },
          {
            "date": "2026-01-15",
            "count": 1
          },
          {
            "date": "2026-01-18",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 1
          },
          {
            "date": "2026-01-31",
            "count": 1
          },
          {
            "date": "2026-02-10",
            "count": 1
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-01",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-15",
            "count": 1
          },
          {
            "date": "2026-03-24",
            "count": 1
          },
          {
            "date": "2026-03-28",
            "count": 1
          },
          {
            "date": "2026-03-29",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 1
          },
          {
            "date": "2026-04-06",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-12",
            "count": 1
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-15",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 2
          },
          {
            "date": "2026-04-25",
            "count": 1
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-05-04",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-16",
            "count": 1
          },
          {
            "date": "2026-05-17",
            "count": 1
          },
          {
            "date": "2026-05-27",
            "count": 1
          },
          {
            "date": "2026-06-02",
            "count": 1
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-13",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-21",
            "count": 1
          },
          {
            "date": "2026-06-25",
            "count": 1
          },
          {
            "date": "2026-07-01",
            "count": 1
          },
          {
            "date": "2026-07-05",
            "count": 2
          },
          {
            "date": "2026-07-08",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 1
          }
        ],
        "complete": false,
        "collected": 1000,
        "total_stars": 1452
      },
      "open_issues_and_prs": 151
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples",
        "samples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "examples/BatchSet/BatchSet.csproj",
        "examples/GenerateTestFixture/GenerateTestFixture.csproj",
        "examples/ListSupportedMimeTypes/ListSupportedMimeTypes.csproj",
        "examples/ParsePhoto/ParsePhoto.csproj",
        "examples/ReadFromUri/ReadFromUri.csproj",
        "examples/SetPictures/SetPictures.csproj",
        "examples/StripImageData/StripImageData.csproj",
        "src/Debug/Debug.csproj",
        "src/TaglibSharp/TaglibSharp.csproj",
        "tests/TaglibSharp.Tests/TaglibSharp.Tests.csproj"
      ],
      "largest_source_bytes": 185485,
      "source_files_sampled": 384,
      "oversized_source_files": 17,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [],
      "advisories": {
        "error": "No resolved dependencies carried a version and a supported ecosystem",
        "scope": "repository_graph",
        "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": 2,
        "direct_affected_count": 0
      },
      "ecosystems": [],
      "dependencies": [],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "MSTest",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "SixLabors.ImageSharp",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 2,
        "direct_count": 0,
        "indirect_count": 2
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 12,
        "merged_prs": 99,
        "open_issues": 139,
        "closed_ratio": 0.335,
        "closed_issues": 70,
        "closed_unmerged_prs": 39
      },
      "bus_factor": 4,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "rubenv",
          "commits": 183,
          "avatar_url": "https://avatars.githubusercontent.com/u/42904?v=4"
        },
        {
          "type": "User",
          "login": "decriptor",
          "commits": 130,
          "avatar_url": "https://avatars.githubusercontent.com/u/49821?v=4"
        },
        {
          "type": "User",
          "login": "bnickel",
          "commits": 115,
          "avatar_url": "https://avatars.githubusercontent.com/u/662837?v=4"
        },
        {
          "type": "User",
          "login": "tigger",
          "commits": 80,
          "avatar_url": "https://avatars.githubusercontent.com/u/216543?v=4"
        },
        {
          "type": "User",
          "login": "Starwer",
          "commits": 76,
          "avatar_url": "https://avatars.githubusercontent.com/u/8810885?v=4"
        },
        {
          "type": "User",
          "login": "gburt",
          "commits": 67,
          "avatar_url": "https://avatars.githubusercontent.com/u/2048?v=4"
        },
        {
          "type": "User",
          "login": "abock",
          "commits": 31,
          "avatar_url": "https://avatars.githubusercontent.com/u/49539?v=4"
        },
        {
          "type": "User",
          "login": "hwahrmann",
          "commits": 27,
          "avatar_url": "https://avatars.githubusercontent.com/u/626651?v=4"
        },
        {
          "type": "User",
          "login": "alexkay",
          "commits": 18,
          "avatar_url": "https://avatars.githubusercontent.com/u/49100?v=4"
        },
        {
          "type": "User",
          "login": "palango",
          "commits": 13,
          "avatar_url": "https://avatars.githubusercontent.com/u/90851?v=4"
        }
      ],
      "contributors_sampled": 68,
      "top_contributor_share": 0.206
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "codeql.yml",
        "mac.yml",
        "ubuntu.yml",
        "windows.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": true,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 0,
            "reason": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
            "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": 5,
            "reason": "Found 3/6 approved changesets -- score normalized to 5",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 21 contributing companies or organizations",
            "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": 0,
            "reason": "no 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": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not 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": 7,
            "reason": "SAST tool detected but not run on all commits",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "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": "da41dc30756189217624d8fdde3c70956e7341f9",
        "ran_at": "2026-07-22T01:42:54Z",
        "aggregate_score": 4.4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-20T23:35:44Z",
      "oldest_open_prs": [
        {
          "number": 225,
          "created_at": "2020-07-19T21:28:44Z",
          "last_comment_at": "2021-03-24T22:14:39Z",
          "last_comment_author": "HomerJau"
        },
        {
          "number": 302,
          "created_at": "2022-07-30T01:12:12Z",
          "last_comment_at": "2022-08-04T21:30:51Z",
          "last_comment_author": "decriptor"
        },
        {
          "number": 323,
          "created_at": "2023-04-04T01:26:30Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 324,
          "created_at": "2023-04-04T01:37:54Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 325,
          "created_at": "2023-04-10T00:53:55Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 326,
          "created_at": "2023-04-10T01:16:28Z",
          "last_comment_at": "2023-05-26T04:27:12Z",
          "last_comment_author": "decriptor"
        },
        {
          "number": 344,
          "created_at": "2023-11-09T21:13:10Z",
          "last_comment_at": "2024-08-31T17:33:47Z",
          "last_comment_author": "decriptor"
        },
        {
          "number": 363,
          "created_at": "2025-03-09T01:13:21Z",
          "last_comment_at": "2025-03-09T01:14:38Z",
          "last_comment_author": "sk-zk"
        },
        {
          "number": 364,
          "created_at": "2025-03-11T04:24:13Z",
          "last_comment_at": "2025-03-11T21:52:41Z",
          "last_comment_author": "Rivers47"
        },
        {
          "number": 365,
          "created_at": "2025-03-19T18:25:47Z",
          "last_comment_at": "2025-03-19T18:26:49Z",
          "last_comment_author": "powercode"
        },
        {
          "number": 370,
          "created_at": "2025-06-06T03:46:12Z",
          "last_comment_at": "2025-06-06T03:48:07Z",
          "last_comment_author": "eFail"
        },
        {
          "number": 377,
          "created_at": "2026-03-30T18:43:26Z",
          "last_comment_at": "2026-03-30T18:45:41Z",
          "last_comment_author": "sevenrats"
        }
      ],
      "last_merged_pr_at": "2025-05-28T04:46:05Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 41,
          "created_at": "2016-11-06T21:49:16Z",
          "last_comment_at": "2016-11-11T20:55:18Z",
          "last_comment_author": "Ollowain87"
        },
        {
          "number": 44,
          "created_at": "2016-11-13T10:38:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 45,
          "created_at": "2016-11-18T08:45:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 47,
          "created_at": "2016-12-15T14:11:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 49,
          "created_at": "2017-01-22T19:01:37Z",
          "last_comment_at": "2017-01-23T07:29:03Z",
          "last_comment_author": "Vasilich"
        },
        {
          "number": 52,
          "created_at": "2017-02-09T21:57:47Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 54,
          "created_at": "2017-03-15T13:21:37Z",
          "last_comment_at": "2017-03-17T02:49:03Z",
          "last_comment_author": "tcHylmrX"
        },
        {
          "number": 61,
          "created_at": "2017-04-05T10:54:39Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 64,
          "created_at": "2017-05-28T15:37:31Z",
          "last_comment_at": "2017-10-19T09:48:36Z",
          "last_comment_author": "Starwer"
        },
        {
          "number": 69,
          "created_at": "2017-08-17T17:18:02Z",
          "last_comment_at": "2017-10-19T09:49:34Z",
          "last_comment_author": "Starwer"
        },
        {
          "number": 70,
          "created_at": "2017-09-13T15:36:13Z",
          "last_comment_at": "2017-09-19T12:30:48Z",
          "last_comment_author": "alixinne"
        },
        {
          "number": 75,
          "created_at": "2017-09-25T11:34:19Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 76,
          "created_at": "2017-09-28T19:44:35Z",
          "last_comment_at": "2021-03-16T22:10:22Z",
          "last_comment_author": "forReason"
        },
        {
          "number": 79,
          "created_at": "2017-10-27T11:42:12Z",
          "last_comment_at": "2022-03-30T18:09:57Z",
          "last_comment_author": "carrzkiss"
        },
        {
          "number": 80,
          "created_at": "2017-11-13T18:54:34Z",
          "last_comment_at": "2017-11-17T13:11:10Z",
          "last_comment_author": "dpetit12345"
        },
        {
          "number": 81,
          "created_at": "2017-12-02T22:14:28Z",
          "last_comment_at": "2019-01-21T05:45:25Z",
          "last_comment_author": "decriptor"
        },
        {
          "number": 83,
          "created_at": "2017-12-25T19:58:34Z",
          "last_comment_at": "2019-03-03T17:39:33Z",
          "last_comment_author": "Qstick"
        },
        {
          "number": 93,
          "created_at": "2018-03-06T10:42:04Z",
          "last_comment_at": "2019-02-15T18:45:33Z",
          "last_comment_author": "rboy1"
        },
        {
          "number": 94,
          "created_at": "2018-03-06T10:45:14Z",
          "last_comment_at": "2019-01-21T04:44:05Z",
          "last_comment_author": "decriptor"
        },
        {
          "number": 95,
          "created_at": "2018-03-07T01:30:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/mono/taglib-sharp",
    "host": "github.com",
    "name": "taglib-sharp",
    "owner": "mono"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "critical",
      "name": "Overall health",
      "note": "Abandonment Policy applies a 60% multiplier to weighted overall health and gives it a ceiling of 49.",
      "notes": [
        {
          "code": "abandonment_overall_adjustment",
          "params": {
            "cap": 49,
            "pct": 60
          }
        }
      ],
      "value": 29,
      "inputs": {
        "security": 44,
        "vitality": 15,
        "community": 72,
        "governance": 69,
        "engineering": 48,
        "abandonment_cap": 49,
        "abandonment_state": "likely_abandoned",
        "abandonment_multiplier": 60,
        "weighted_overall_before_abandonment": 49,
        "overall_after_abandonment_multiplier": 29
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "critical",
        "name": "Vitality",
        "value": 15,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "critical",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "commits_last_year": 0,
              "human_commit_share": 1,
              "days_since_last_push": 416,
              "active_weeks_last_year": 0
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 416 days ago",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 416
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "0/52 weeks with commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "0 commits in the last year",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "at_risk",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 36,
            "inputs": {
              "releases_count": 2,
              "latest_release_tag": "TaglibSharp-2.3.0.0",
              "releases_from_tags": false,
              "days_since_latest_release": 1453,
              "mean_days_between_releases": 1101.2
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "2 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 1453 days ago",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 1453
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~1101.2 days",
                "points": 5.4,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 1101.2
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "moderate",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "cap": 49,
              "state": "likely_abandoned",
              "guards": [],
              "signals": [
                "unanswered_contributions",
                "issue_rot",
                "scorecard_unmaintained"
              ],
              "red_flag": true,
              "multiplier_pct": 60,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": 11,
              "unanswered_open_issues": 16,
              "days_since_last_merged_pr": 419,
              "days_since_last_human_commit": 419,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "no human commit for 419 days; 3 unmet obligation(s): pull requests unanswered, issues unanswered, Scorecard reports it unmaintained",
                "points": 60,
                "status": "partial",
                "details": [
                  {
                    "code": "abandonment_flagged",
                    "params": {
                      "days": 419,
                      "count": 3,
                      "signals": "pull requests unanswered, issues unanswered, Scorecard reports it unmaintained"
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 72,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "forks": 332,
              "stars": 1452,
              "watchers": 82,
              "growth_state": "organic",
              "growth_factor_pct": 100
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,452 stars",
                "points": 51.3,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1452
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "332 forks",
                "points": 21,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 332
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "82 watchers",
                "points": 10.6,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 82
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (LGPL-2.1)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "LGPL-2.1"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "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": 86,
            "inputs": {
              "packages": [
                "TagLibSharp"
              ],
              "dependents": null,
              "ecosystems": "nuget",
              "total_downloads": 3921461,
              "monthly_downloads": null
            },
            "components": [
              {
                "key": "total_downloads",
                "name": "Total downloads",
                "detail": "3,921,461 downloads all-time across nuget",
                "points": 68.5,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_total",
                    "params": {
                      "count": 3921461,
                      "ecosystems": "nuget"
                    }
                  }
                ],
                "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": "moderate",
        "name": "Sustainability & Governance",
        "value": 69,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "bus_factor": 4,
              "contributors_sampled": 68,
              "top_contributor_share": 0.206
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "4 contributor(s) cover half of all commits",
                "points": 43.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 21% of commits",
                "points": 17.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 21
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "68 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 68
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 21 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 51,
            "inputs": {
              "merged_prs": 99,
              "open_issues": 139,
              "closed_issues": 70,
              "issue_closed_ratio": 0.335,
              "closed_unmerged_prs": 39
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "34% of issues closed",
                "points": 15.7,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 34
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "99/138 decided PRs merged",
                "points": 27.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 99,
                      "decided": 138
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 3/6 approved changesets -- score normalized to 5",
                "points": 7.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "followers": 522,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "mono",
              "public_repos": 243,
              "account_age_days": 6370
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "522 followers of mono",
                "points": 19.5,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 522,
                      "login": "mono"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "243 public repos, account ~17 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 243
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 17
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "moderate",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "packages": [
                "TagLibSharp"
              ],
              "ecosystems": "nuget",
              "any_deprecated": false,
              "min_days_since_publish": 1453
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on nuget",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "nuget"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 1453 days ago",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 1453
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "2 published versions",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "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": "at_risk",
        "name": "Engineering Quality",
        "value": 48,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 54,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "4 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "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": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "at_risk",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "topics": [],
              "has_wiki": false,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": false,
              "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": 0,
                "status": "missed",
                "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 44,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 44,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 4.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "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 3/6 approved changesets -- score normalized to 5",
                "points": 3.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 21 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "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": "no update tool detected",
                "points": 0,
                "status": "missed",
                "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.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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": "SAST tool detected but not run on all commits",
                "points": 3.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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": 12
            },
            "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": "at_risk",
        "name": "AI Readiness",
        "value": 45,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "critical",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 20,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.37,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "37 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 19.7,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 37,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "at_risk",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 46,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "examples/BatchSet/BatchSet.csproj",
                "examples/GenerateTestFixture/GenerateTestFixture.csproj",
                "examples/ListSupportedMimeTypes/ListSupportedMimeTypes.csproj",
                "examples/ParsePhoto/ParsePhoto.csproj",
                "examples/ReadFromUri/ReadFromUri.csproj",
                "examples/SetPictures/SetPictures.csproj",
                "examples/StripImageData/StripImageData.csproj",
                "src/Debug/Debug.csproj",
                "src/TaglibSharp/TaglibSharp.csproj",
                "tests/TaglibSharp.Tests/TaglibSharp.Tests.csproj"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "examples/BatchSet/BatchSet.csproj, examples/GenerateTestFixture/GenerateTestFixture.csproj, examples/ListSupportedMimeTypes/ListSupportedMimeTypes.csproj (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "examples/BatchSet/BatchSet.csproj, examples/GenerateTestFixture/GenerateTestFixture.csproj, examples/ListSupportedMimeTypes/ListSupportedMimeTypes.csproj"
                    }
                  }
                ],
                "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": "C# (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "C#"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "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": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "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": 185485,
              "source_files_sampled": 384,
              "oversized_source_files": 17
            },
            "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": "17/384 source files over 60KB",
                "points": 52.6,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 384,
                      "oversized": 17
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples",
                "samples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples, samples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples, samples"
                    }
                  }
                ],
                "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": [
    "No resolved dependencies carried a version and a supported ecosystem"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-22T01:43:27.361411Z",
  "schema_version": "0.26.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/mono/taglib-sharp.svg",
  "full_name": "mono/taglib-sharp",
  "license_state": "standard",
  "license_spdx": "LGPL-2.1"
}

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.26.0 — metodología completa · wiki de métricas.

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