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

nrfconnect / sdk-nrfxlib

Nordic common libraries

CLicencia propia★ 173 estrellas⑂ 366 forksdesde sept 2018Ver en GitHub ↗

nrfconnect/sdk-nrfxlib tiene un índice de salud de 75 sobre 100, lo que lo sitúa en la banda Bueno. Su puntuación más alta es Vitality (96/100) y la más baja, AI Readiness (49/100). Se actualizó por última vez hoy. 13 personas concentran la mayor parte del trabajo reciente.

75
global / 100
Bueno

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

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

Perfil de puntuación

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

Titularidad

743 seguidores60 repositorios públicosdesde jul 2018

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

Métricas por categoría

Vitalidad

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

96Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
35.3/36Cadencia de commits — 51/52 semanas con commits
18/18Volumen de commits — 300 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year300
human_commit_share1
days_since_last_push0
active_weeks_last_year51
Cómo se puntúa
27/27Publica versiones — 29 versiones publicadas
36/36Recencia de las versiones — última versión hace 21 días
19.8/27Cadencia de publicación — una versión cada ~108,8 días
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count29
latest_release_tagv3.4.0
releases_from_tagsno
days_since_latest_release21
mean_days_between_releases108,8
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?

57Moderado · 18% del índice global
Cómo se puntúa
36.3/60Estrellas — 173 estrellas
21.4/25Forks — 366 forks
10.4/15Observadores — 74 observadores
Datos de entrada utilizados
forks366
stars173
watchers74
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
16.9/22.5Licencia — archivo de licencia presente, no es una licencia reconocida
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

Sostenibilidad y Gobernanza

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

86Excelente · 24% del índice global
Cómo se puntúa
54/54Factor bus — la mitad de los commits recae en 13 contribuyente(s)
20.5/22.5Distribución de commits — el principal contribuyente firma el 9% de los commits
13.5/13.5Amplitud de contribuyentes — 100 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 11 contributing companies or organizations
Datos de entrada utilizados
bus_factor13
contributors_sampled100
top_contributor_share0,087
Cómo se puntúa
0/46.8Resolución de issues — sin issues o sin datos
27.4/38.3Aceptación de PR — 1561/2182 PR decididos fusionados
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Datos de entrada utilizados
merged_prs1561
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs621
Excluidos de la puntuación (sin datos o no aplicable): Resolución de issues. Los pesos restantes se han renormalizado.
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
20.6/25Alcance del propietario — 743 seguidores de nrfconnect
25/25Trayectoria — 60 repos públicos, cuenta de ~8 años
Datos de entrada utilizados
followers743
owner_typeOrganization
is_verified
owner_loginnrfconnect
public_repos60
account_age_days2939

Calidad de Ingeniería

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

73Bueno · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 7 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/9.6Hooks de pre-commit
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 22 out of 22 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_configno
has_precommit_configno
Cómo se puntúa
30/30README
25/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/README.html
10/10Descripción del repositorio
0/10Topics
0/10Wiki
Datos de entrada utilizados
topics
has_wikino
homepagehttps://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/README.html
has_readme
has_docs_dir
has_description

Seguridad

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

55Moderado · 16% del índice global
Cómo se puntúa
0/7.5Binary-Artifacts — binaries present in source code
4.5/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 22 out of 22 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 11 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.2/2.5Licencia — license file detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — sin datos
2/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 4
4.5/5SAST — SAST tool is not run on all commits -- score normalized to 9
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_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate5,5
Excluidos de la puntuación (sin datos o no aplicable): 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.

49En 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)
40/40Historial de commits legible — 100 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
0/18Arranque con un solo comando
22/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — 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
4/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 4
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_manifests
dependency_bot_commit_share0
Cómo se puntúa
45/45Código verificable por tipos — C (tipado estático)
52.8/55Tamaños de archivo manejables — 22/552 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageC
largest_source_bytes606.183
source_files_sampled552
oversized_source_files22

Datos clave

173estrellas de GitHub
100contribuidores
300commits en los últimos 12 meses
0días desde el último push
29versiones publicadas
13factor bus
0issues abiertas
ecosistemas de paquetes

Advertencias de recopilación de datos

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Más detalle

Historial de estrellas y forks 0 ★ / 366 ⇿
0Estrellas
366Forks
29Versiones

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.

012525037536372018-122022-092026-07
Mayor 1Menor 13Parche 15

Cada punto abarca 7 días.

OpenSSF Scorecard 5.5 / 10
5.5agregado

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-23 03:21 UTC

0Binary-Artifactsbinaries present in source code
6Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests22 out of 22 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 11 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
n/dPackagingpackaging workflow not detected
4Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 4
9SASTSAST tool is not run on all commits -- score normalized to 9
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 0

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

RegistroPaqueteVersiónRelación
Avisos de dependencias sin evaluar

El cotejo de avisos no pudo ejecutarse para este informe: No resolved dependencies to assess

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 696247,
      "has_wiki": false,
      "homepage": "https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/README.html",
      "languages": {
        "C": 6947462,
        "C++": 8605,
        "HTML": 29184,
        "Pawn": 32719,
        "CMake": 51579,
        "Linker Script": 119
      },
      "pushed_at": "2026-07-22T08:00:32Z",
      "created_at": "2018-09-21T11:46:24Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-15T14:43:34Z",
      "description": "Nordic common libraries",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "main",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "C",
      "significant_languages": [
        "C"
      ]
    },
    "owner": {
      "blog": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/index.html",
      "name": "nRF Connect by Nordic Semiconductor",
      "type": "Organization",
      "login": "nrfconnect",
      "company": null,
      "location": "Trondheim, Norway",
      "followers": 743,
      "avatar_url": "https://avatars.githubusercontent.com/u/40860733?v=4",
      "created_at": "2018-07-05T12:52:01Z",
      "is_verified": null,
      "public_repos": 60,
      "account_age_days": 2939
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v3.4.0",
          "kind": "minor",
          "published_at": "2026-07-01T15:18:20Z"
        },
        {
          "tag": "v3.3.0",
          "kind": "minor",
          "published_at": "2026-04-23T12:04:24Z"
        },
        {
          "tag": "v2.9.0",
          "kind": "minor",
          "published_at": "2024-12-18T11:36:31Z"
        },
        {
          "tag": "v2.8.0",
          "kind": "minor",
          "published_at": "2024-11-14T12:16:40Z"
        },
        {
          "tag": "v2.7.0",
          "kind": "minor",
          "published_at": "2024-07-04T12:56:21Z"
        },
        {
          "tag": "v2.6.1",
          "kind": "patch",
          "published_at": "2024-04-25T11:46:10Z"
        },
        {
          "tag": "v2.5.3",
          "kind": "patch",
          "published_at": "2024-04-25T11:45:51Z"
        },
        {
          "tag": "v2.6.0",
          "kind": "minor",
          "published_at": "2024-03-13T14:45:09Z"
        },
        {
          "tag": "v2.5.1",
          "kind": "patch",
          "published_at": "2023-12-18T20:07:14Z"
        },
        {
          "tag": "v2.5.0",
          "kind": "minor",
          "published_at": "2023-10-26T10:49:02Z"
        },
        {
          "tag": "v2.4.2",
          "kind": "patch",
          "published_at": "2023-08-31T13:28:56Z"
        },
        {
          "tag": "v2.4.1",
          "kind": "patch",
          "published_at": "2023-07-10T13:49:39Z"
        },
        {
          "tag": "v2.4.0",
          "kind": "minor",
          "published_at": "2023-06-01T12:30:02Z"
        },
        {
          "tag": "v2.1.4",
          "kind": "patch",
          "published_at": "2023-03-16T15:57:50Z"
        },
        {
          "tag": "v2.3.0",
          "kind": "minor",
          "published_at": "2023-03-02T09:14:29Z"
        },
        {
          "tag": "v2.1.3",
          "kind": "patch",
          "published_at": "2023-01-04T10:00:57Z"
        },
        {
          "tag": "v2.2.0",
          "kind": "minor",
          "published_at": "2022-12-13T12:06:29Z"
        },
        {
          "tag": "v2.1.2",
          "kind": "patch",
          "published_at": "2022-11-04T10:45:20Z"
        },
        {
          "tag": "v2.1.1",
          "kind": "patch",
          "published_at": "2022-10-20T18:11:16Z"
        },
        {
          "tag": "v2.1.0",
          "kind": "minor",
          "published_at": "2022-09-15T10:29:44Z"
        },
        {
          "tag": "v2.0.2",
          "kind": "patch",
          "published_at": "2022-07-27T14:51:30Z"
        },
        {
          "tag": "v2.0.1",
          "kind": "patch",
          "published_at": "2022-07-15T11:27:57Z"
        },
        {
          "tag": "v1.9.2",
          "kind": "patch",
          "published_at": "2022-07-14T13:48:40Z"
        },
        {
          "tag": "v2.0.0",
          "kind": "major",
          "published_at": "2022-06-02T09:13:55Z"
        },
        {
          "tag": "v1.9.1",
          "kind": "patch",
          "published_at": "2022-03-04T10:49:31Z"
        },
        {
          "tag": "v1.9.0",
          "kind": "minor",
          "published_at": "2022-02-17T10:10:44Z"
        },
        {
          "tag": "v1.5.2",
          "kind": "patch",
          "published_at": "2021-12-15T14:34:28Z"
        },
        {
          "tag": "v1.7.1",
          "kind": "patch",
          "published_at": "2021-10-28T15:00:32Z"
        },
        {
          "tag": "v1.7.0",
          "kind": "minor",
          "published_at": "2021-09-24T11:03:44Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "ee21e4f531ab340702ae0a6ca73d1538102f8333",
          "body": "These Kconfigs should not have been added to begin with. This is\nnot optimal and can be improved by making a common function in a\nfuture task\n\nSigned-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>",
          "is_bot": false,
          "headline": "cmake: Do path calculation in CMake as opposed to Kconfig",
          "author_name": "Jamie McCrae",
          "author_login": "nordicjm",
          "committed_at": "2026-07-15T14:41:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1bc050e19b3322d2fe2c01e74449f4d0e16b5df8",
          "body": "The nonsecure board variant needs different SDC and MPSL libraries.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: Select ns libraries for nRF71 nonsecure variant",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-07-14T12:50:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21a0cb55e99e5a8a5efa6c31a9b36f37980a2e4a",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Yuxuan Cai <yuxuan.cai@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev c3c4107f0249dd15c3b604246bcfb477d388efef",
          "author_name": "Yuxuan Cai",
          "author_login": "yuxCai",
          "committed_at": "2026-07-14T08:32:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fef3ba4e938d2d703650e89263d13115ee7591b9",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Yuxuan Cai <yuxuan.cai@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev c3c4107f0249dd15c3b604246bcfb477d388efef",
          "author_name": "Yuxuan Cai",
          "author_login": "yuxCai",
          "committed_at": "2026-07-14T08:32:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6133e0b1c0060347b50c73668692b4fba8aa5dff",
          "body": "If the transport is auto_free_rx_buf then the receive_handler must not\nreturn until after the packet has been decoded. Without this patch\nsome code path sets the decode_done_event without a corresponding\nnrf_rpc_os_event_wait (not necessarily a bug) and then the event_wait\nstops working as intended.\n\nSigned-off-by: Daniel Veilleux <daniel.veilleux@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_rpc: Reset decode_done_event so event_wait always works",
          "author_name": "Daniel Veilleux",
          "author_login": "trondheim",
          "committed_at": "2026-07-08T06:22:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "01c86c07e7d6262a5b737e9b8d11a623cb9ee22e",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev 84d638af908024b890a2fa5f158fac7cb2ed6ddc",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-07-03T15:56:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37a991b99bc7dabe85825bd15be9c37db449c524",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev 84d638af908024b890a2fa5f158fac7cb2ed6ddc",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-07-03T15:56:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b570b82f0659989a33338b38c6e8286d1f0f49d",
          "body": "Restore main branch headings in nrfxlib changelogs.\n\nSigned-off-by: Francesco Domenico Servidio <francesco.servidio@nordicsemi.no>",
          "is_bot": false,
          "headline": "doc: restore main branch headings in nrfxlib changelogs",
          "author_name": "Francesco Domenico Servidio",
          "author_login": "FrancescoSer",
          "committed_at": "2026-07-02T12:17:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3946516dbeff2a609aa7c325eb207ebd351270a",
          "body": "Finalize nrfxlib changelog headings for 3.4.0.\n\nSigned-off-by: Francesco Domenico Servidio <francesco.servidio@nordicsemi.no>",
          "is_bot": false,
          "headline": "doc: finalize nrfxlib changelog headings for 3.4.0",
          "author_name": "Francesco Domenico Servidio",
          "author_login": "FrancescoSer",
          "committed_at": "2026-07-02T12:17:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e485803658b31231d6173fb771550f31dab11be7",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev 857902d2e83d32e2352ab5a1e1aa0d69f355f7aa",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-06-30T15:13:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4182a6f06717b50f39288d2d7f6114834cde0225",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev 857902d2e83d32e2352ab5a1e1aa0d69f355f7aa",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-06-30T15:13:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2635ca98d15411313a497d4d755c8e28a575d74e",
          "body": "Include fem libs under Nordic-5-Clause and fix license text.\n\nSigned-off-by: Nicolae Dicu <nicolae.dicu@nordicsemi.no>",
          "is_bot": false,
          "headline": "treewide: Update license information",
          "author_name": "Nicolae Dicu",
          "author_login": "nicu1989",
          "committed_at": "2026-06-26T09:33:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d19da3f7c94b6a76fff96e63ae0cb05f940bfa5b",
          "body": "Reference commit 2d6fbed591cf0fde6e0f78ba4202eff4d5f46d72.\n\nSigned-off-by: Srinivasaraju Chintalapati <srinivasaraju.chintalapati@nordicsemi.no>",
          "is_bot": false,
          "headline": "ncs: nrf71_wifi: Update wifi firmware images",
          "author_name": "Srinivasaraju Chintalapati",
          "author_login": "srinivas1201",
          "committed_at": "2026-06-26T07:56:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c16582b55d7ed36376b66f2e929464d2bed9edb",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Yuxuan Cai <yuxuan.cai@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev f086b5c563b01ac9487989fe36d1e58bc7aa110d",
          "author_name": "Yuxuan Cai",
          "author_login": "yuxCai",
          "committed_at": "2026-06-24T14:58:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b61d2c62c714082133f9054a984c68c870bbcc2d",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Yuxuan Cai <yuxuan.cai@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev f086b5c563b01ac9487989fe36d1e58bc7aa110d",
          "author_name": "Yuxuan Cai",
          "author_login": "yuxCai",
          "committed_at": "2026-06-24T14:58:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f54ad122c6d50739435040b84198d8757d72a82c",
          "body": "doc fixes to nrf_modem and\ntoc fix.\n\nSigned-off-by: divya pillai <divya.pillai@nordicsemi.no>",
          "is_bot": false,
          "headline": "doc: doc fixes to nrf_modem",
          "author_name": "divya pillai",
          "author_login": "divipillai",
          "committed_at": "2026-06-23T08:08:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea8eba6d5d5792e2f48a4d9dd56d90a9d912f1ea",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev c368565abb2e16c1092bcefc3e77d277e345887e",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-06-17T15:58:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60c38fec87ecb0a827ea8e7a10e260e9154c45ae",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev c368565abb2e16c1092bcefc3e77d277e345887e",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-06-17T15:58:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2bd72fcf3a8ddc712cf1ea90ead05ee35106b277",
          "body": "Updates to team names and properly places global overrides\n\nSigned-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>",
          "is_bot": false,
          "headline": "codeowners: Update ownership",
          "author_name": "Jamie McCrae",
          "author_login": "nordicjm",
          "committed_at": "2026-06-17T10:29:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5113bf671b3f7aa5f7f7de36c78f98f11e84a3fc",
          "body": "Makes CMake NFC file check the value of the\nNFC_LIBRARY_SOURCE config.\n\nSigned-off-by: Piotr Koziar <piotr.koziar@nordicsemi.no>",
          "is_bot": false,
          "headline": "cmake: handle NFC Library source build config",
          "author_name": "Piotr Koziar",
          "author_login": "piotrkoziar",
          "committed_at": "2026-06-17T08:56:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd8a2e11b9d4a9271d84e01ec9157cb55a8c61ed",
          "body": "Use dedicated nRF54LM20B symbol for the preprocessor\nguard.\n\nSigned-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>",
          "is_bot": false,
          "headline": "softperipheral: include: add nRF54LM20B symbol",
          "author_name": "Michał Stasiak",
          "author_login": "mstasiaknordic",
          "committed_at": "2026-06-16T07:31:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f54b38275fd6267de698b47fd2bd3e7c34d5905e",
          "body": "SHA: 9b2d0bb28af593c357d9dc8bfb10f80a08f57677\n\nAutomatically created by libmodem Github workflow.\n\nSigned-off-by: Nordic Builder <pylon@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: update library",
          "author_name": "Nordic Builder",
          "author_login": "NordicBuilder",
          "committed_at": "2026-06-11T09:33:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "efc0b5b52840d4d5e28dee0defc969a99c8a2f71",
          "body": "Removed mention of legacy crypto support in the\nnrf_cc3xx_mbedcrypto documentation. Added\nclarification about the library name. NCSDK-34249.\n\nSigned-off-by: Grzegorz Ferenc <Grzegorz.Ferenc@nordicsemi.no>",
          "is_bot": false,
          "headline": "doc: nrf_cc3xx_mbedcrypto: legacy crypto edit",
          "author_name": "Grzegorz Ferenc",
          "author_login": "greg-fer",
          "committed_at": "2026-06-11T07:00:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3bbafb2746f891765f867d1e5d50d367ddeb559c",
          "body": "There were missing changes in the MPSL Kconfig for nRF54L10A.\nThe caused builing code with nRF54L15 libs, which doesn't work\non the nRF54LC10A target.\n\nThe commit adds missing Kconfig changes.\n\nSigned-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: Fix incorrect selecion of MPSL libs for nRF54LC10A",
          "author_name": "Piotr Pryga",
          "author_login": "ppryga-nordic",
          "committed_at": "2026-06-10T05:01:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a07f89ee8c32658ebfd2034b4cae92fde63e122",
          "body": "Regenerate OT libraries for NCS 3.4.0.\n\nSigned-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>",
          "is_bot": false,
          "headline": "openthread: Regenerate OT libraries",
          "author_name": "Arkadiusz Balys",
          "author_login": "ArekBalysNordic",
          "committed_at": "2026-06-08T06:38:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75dc3366d460f0293d9e4ff6ebf6bc2fa9f6c5a1",
          "body": "-Added new version of nrf_cc3xx (v0.9.22)\n\nSigned-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Add nrf_cc3xx v0.9.22",
          "author_name": "Frank Audun Kvamtrø",
          "author_login": "frkv",
          "committed_at": "2026-06-05T15:52:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "145ca9c312176a58dacdf5b01353746850edea87",
          "body": "Remove the old version as its own commit.\n\nSigned-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Remove nrf_cc3xx v0.9.21",
          "author_name": "Frank Audun Kvamtrø",
          "author_login": "frkv",
          "committed_at": "2026-06-05T15:52:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ad5a20de4edfa6d5dc65cb5387a8f5565e9a187",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Herman Berget <herman.berget@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev 579908dcb66b1d7c0907910908ca2bbeaa9c8c68",
          "author_name": "Herman Berget",
          "author_login": "hermabe",
          "committed_at": "2026-06-05T10:46:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "23d6f1647f7a86038470aaef563379d035188ce2",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Herman Berget <herman.berget@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev 579908dcb66b1d7c0907910908ca2bbeaa9c8c68",
          "author_name": "Herman Berget",
          "author_login": "hermabe",
          "committed_at": "2026-06-05T10:46:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e7b346ce24268dc69d08888e586e42a0162a22ea",
          "body": "Update NCS links with new doc platform URLs.\n\nSigned-off-by: divya pillai <divya.pillai@nordicsemi.no>",
          "is_bot": false,
          "headline": "doc: Update NCS links with new doc platform URLs",
          "author_name": "divya pillai",
          "author_login": "divipillai",
          "committed_at": "2026-06-03T10:55:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1426ff4f91bb96c784374de6b5bc8ba0a7a917ac",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev ffdf237cc682d8cd691b5dab2003bb5d6a16de93",
          "author_name": "Piotr Pryga",
          "author_login": "ppryga-nordic",
          "committed_at": "2026-06-03T06:25:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56f4f3552e6f9e81832a1fe07b87d4811d1e7899",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev ffdf237cc682d8cd691b5dab2003bb5d6a16de93",
          "author_name": "Piotr Pryga",
          "author_login": "ppryga-nordic",
          "committed_at": "2026-06-03T06:25:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e4635cd2f1ebccebb05c9a278d171b87d8c1d64d",
          "body": "This file is not confidental, replace the text about confidentiality\nwith a tag to the Nordic license.\n\nSigned-off-by: Markus Rekdal <markus.rekdal@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: Fix copyright notice in DECT header",
          "author_name": "Markus Rekdal",
          "author_login": "nordic-mare",
          "committed_at": "2026-06-01T08:55:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6c1d076b40ac149a10744babbb81cb2582b21bf",
          "body": "Regenerated OpenThread libraries to align to the new MBEDTls\nversion.\n\nSigned-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>",
          "is_bot": false,
          "headline": "openthread: Regenerate OT libraries",
          "author_name": "Arkadiusz Balys",
          "author_login": "ArekBalysNordic",
          "committed_at": "2026-05-29T07:11:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4703bb23aef6118bc07cfa5f500b9f224c703fd2",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Timothy Keys <timothy.keys@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev 40edf29d503a8aa3c57b155423b3854baeb30532",
          "author_name": "Timothy Keys",
          "author_login": "weeTike",
          "committed_at": "2026-05-28T08:02:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1e8ae6a4d6d13cfa4ea615b540b4514f7d03972",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Timothy Keys <timothy.keys@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev 40edf29d503a8aa3c57b155423b3854baeb30532",
          "author_name": "Timothy Keys",
          "author_login": "weeTike",
          "committed_at": "2026-05-28T08:02:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45ab53a5b36e67c361af590bfbe02f6c508ff248",
          "body": "This commit updates revision of the nrf_802154 component.\n\nSigned-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_802154: rev 9306243073e63159d78929c43166f5aba8b342a1",
          "author_name": "Dawid Przybylo",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-05-27T07:42:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "398f267370a09da174aae53768ed16b7a286f4a5",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Herman Berget <herman.berget@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev f84f40879e22a0149727b511d17aaa3c1ca5cd8b",
          "author_name": "Herman Berget",
          "author_login": "hermabe",
          "committed_at": "2026-05-26T10:55:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0dae078b160b0b0d6a4743f03eab60a424043a35",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Herman Berget <herman.berget@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev f84f40879e22a0149727b511d17aaa3c1ca5cd8b",
          "author_name": "Herman Berget",
          "author_login": "hermabe",
          "committed_at": "2026-05-26T10:55:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e23d07d95ac375dc1cf02f3707a15d9c626014c0",
          "body": "Version 2.0.0 of nrf_fuel_gauge adds support\nfor secondary cell battery state-of-health prediction,\nand a number of other improvements.\n\nSigned-off-by: Audun Korneliussen <audun.korneliussen@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_fuel_gauge: Update to v2.0.0",
          "author_name": "Audun Korneliussen",
          "author_login": "nordic-auko",
          "committed_at": "2026-05-26T10:11:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a232cd20f1ce72566b0d45b913d183dc4e15ded5",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Dawid Przybyło <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "nfc: rev: 56569e39d87dd027c837696d0b2223757bc9fa1b",
          "author_name": "Dawid Przybyło",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-05-26T07:05:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a408d6be70c6e926e15c908ce0bcc6d94179bc7b",
          "body": "This commit updates revision of the nrf_802154 component.\n\nSigned-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_802154: rev b06b7103bb9f25aea0e6eacd42a429986db20f9c",
          "author_name": "Dawid Przybylo",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-05-25T08:04:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aa71c0ff35a9bb3de0bfe8ce413a5bd2ae30471c",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Ivan Iushkov <ivan.iushkov@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev 4b91eb3ca46acff486e15168cc5623f285d9207c",
          "author_name": "Ivan Iushkov",
          "author_login": "ivaniushkov",
          "committed_at": "2026-05-22T10:03:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8ea585f67240cfed468047a8459102cb9af3eabe",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Ivan Iushkov <ivan.iushkov@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev 4b91eb3ca46acff486e15168cc5623f285d9207c",
          "author_name": "Ivan Iushkov",
          "author_login": "ivaniushkov",
          "committed_at": "2026-05-22T10:03:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "697869f61b8288b4198dbc0e25004f0e9c60635f",
          "body": "Remove the cc3xx_mbedcrypto groups which\nare now unused after the legacy header files\nare removed.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Remove unused doc group",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94cf2094dfb62c2d4d1f847411e4c3801e4f42a7",
          "body": "Allow using the ocrypto_ APIs from the non secure application\nwhen NRF_OBERON is enabled using the nrfxlib_crypto target.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Allow nrf_oberon usage from NS",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "92c7755b7f8cbbf41ba04cf5878dd242e397a385",
          "body": "Remove the mbedTLS legacy libraries for both Oberon\nand CC3XX. The mbedTLS legacy support is being removed\nwith the new TF-PSA-Crypto and thus these libraries are\nnot used anymore.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Remove mbedTLS legacy libraries",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25f5d11ac0ce92b1b1e3940f672d37a81026c70a",
          "body": "Sometimes when the CC3XX platform is built, even without the\nPSA driver it requires access to the platform_alt.h header.\nSo provide the mbedtls include path which includes that header.\nAll the legacy crypto operation _alt.h headers will be removed\nin a following commit.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Add the mbedtls path to the platform library",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1299d006a2c839d6a0ed1c6b27f66e3e9e2275d4",
          "body": "The CC3XX and platform CC3XX libraries are built together\nand always have the same version. So use one variable instead of\ntwo to set the version.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Remove the platform library version",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "235cf2fa9ef44c4d2e82aaeba8b3ce23a5aeaa48",
          "body": "We only have the no-interrupts version of the libraries,\nso remove them and replace them with a literal.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Remove cmake flavor variables",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bdf086b899f7b789946409fe4238471a85338f0a",
          "body": "Update some symbols, and remove others that were removed from sdk-nrf.\n\nSigned-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>",
          "is_bot": false,
          "headline": "openthread: update expected configurations",
          "author_name": "Tomi Fontanilles",
          "author_login": "tomi-font",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e99fa0fe538dc5d27cd4a342a68759bfd2f4b227",
          "body": "Kconfig option is removed from sdk-nrf.\n\nSigned-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: remove usage of CONFIG_NORDIC_SECURITY_BACKEND",
          "author_name": "Tomi Fontanilles",
          "author_login": "tomi-font",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f95d01e9f3537d7e76d9f1ac1e16872cf6e1f66e",
          "body": "Adjust the mutex typedef to the new TF-PSA-Crypto version.\n\nSigned-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: nrf_cc31[02]_platform: adjust mbedtls_* mutex typedefs",
          "author_name": "Tomi Fontanilles",
          "author_login": "tomi-font",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7f95cd9cc2d2c1d2aa772e270106bff564712ef",
          "body": "The new TF-PSA-Crypto changed the struct mbedtls_threading_mutex_t.\n\nInside the platform library the type used to be just an alias\nfor the nrf_cc3xx_platform_mutex_t type. Now this is not the\ncase anymore.\n\nThe mutexes:\nmbedtls_threading_key_slot_mutex;\nmbedtls_threading_psa_globaldata_mutex;\nmbedtl\n[…]\nnrf now in\norder to be certain that they follow the correct type.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>\nSigned-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: nrf_cc31[02]_platform: rename old mbedTLS mutexes",
          "author_name": "Tomi Fontanilles",
          "author_login": "tomi-font",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "27d7c0d80d9db1963811d9b5b674b34ea8ac9dd6",
          "body": "The CMake library was removed from nrf_security.\n\nSigned-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: stop linking to mbedcrypto_base",
          "author_name": "Tomi Fontanilles",
          "author_login": "tomi-font",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7cac51aadc15cf6ef59b2ba3c6d165fefb292859",
          "body": "To the standard ZEPHYR_NRFXLIB_MODULE_DIR.\nThe change was made in nrf_security.\n\nSigned-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: rename NRFXLIB_DIR CMake variable",
          "author_name": "Tomi Fontanilles",
          "author_login": "tomi-font",
          "committed_at": "2026-05-22T08:32:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3acc454e3ddb409d6ddf3b894eb41bec479e2a16",
          "body": "For debug purposes due to the number of occurrences of the\nnrf_rpc_cbor_*_no_err function calls. The function/file/line value is\npassed from the calling function.\n\nSigned-off-by: Marek Porwisz <marek.porwisz@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_rpc: pass call position to the nrf_rpc_cbor_*_no_err functions",
          "author_name": "Marek Porwisz",
          "author_login": "MarekPorwisz",
          "committed_at": "2026-05-21T10:42:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "729e05685b0712bfb958273fda057b59fd533ed5",
          "body": "Modified the nrf_rpc error repoting api to provide more detailed error\ninformation. This will help in debugging RPC communication related\nissues. Additional file/function/line number were added to the error\ndescription.\n\nSigned-off-by: Marek Porwisz <marek.porwisz@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_rpc: allow more verbose error info",
          "author_name": "Marek Porwisz",
          "author_login": "MarekPorwisz",
          "committed_at": "2026-05-21T10:42:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "79c2aab46e1678d049a8256c9c38936a32da8b3f",
          "body": "UMAC:\n   [SHEL-4135] : Add display_scan_abort_on_bss_limit to control\n                 whether UMAC aborts a scan or prioritizes best\n                 RSSI when the BSS limit is reached.\n   RPU patch version update from 1.2.14.8 to 1.2.14.9.\n\nSigned-off-by: Karun Kumar Eagalapati <karun.kumar@nordicsemi.no>",
          "is_bot": false,
          "headline": "ncs: nrf_wifi: Update RPU patch to rev#8e90f63e10e",
          "author_name": "Karun Kumar Eagalapati",
          "author_login": "karun2796",
          "committed_at": "2026-05-18T13:49:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "09b467da935fa0c3af1feb2e2bcf608d620d8940",
          "body": "SHA: c2d94ec78bcbce67849004c6a766a03bb4f31d2a\n\nAutomatically created by libmodem Github workflow.\n\nSigned-off-by: Nordic Builder <pylon@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: update library",
          "author_name": "Nordic Builder",
          "author_login": "NordicBuilder",
          "committed_at": "2026-05-18T10:09:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b904e59d92bf89818056c1b76268964d0c707e6",
          "body": "Use double-backtick to avoid doxygen warnings.\n\nSigned-off-by: Carles Cufi <carles.cufi@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: Fix quotes in doxygen comments",
          "author_name": "Carles Cufi",
          "author_login": "carlescufi",
          "committed_at": "2026-05-15T08:01:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a68c0583801dfb6b2da76b450bdd45e479117c0",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Ivan Iushkov <ivan.iushkov@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev e720db1c0540269136da7dc0ec470d531e4cfa6a",
          "author_name": "Ivan Iushkov",
          "author_login": "ivaniushkov",
          "committed_at": "2026-05-13T10:04:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d90440facc1cace2bfa14716253728fc74646f8",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Ivan Iushkov <ivan.iushkov@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev e720db1c0540269136da7dc0ec470d531e4cfa6a",
          "author_name": "Ivan Iushkov",
          "author_login": "ivaniushkov",
          "committed_at": "2026-05-13T10:04:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "332808f18c01d7a418105274e2526f0dc05e111b",
          "body": "-Added new version of nrf_cc3xx 0.9.21\n\nSigned-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Add nrf_cc3xx 0.9.21 version",
          "author_name": "Frank Audun Kvamtrø",
          "author_login": "frkv",
          "committed_at": "2026-05-13T05:53:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a916e694824e456eb016ae9872efaab656a13c3c",
          "body": "Remove the old version as it's own commit.\n\nSigned-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: remove nrf_cc3xx 0.9.19",
          "author_name": "Frank Audun Kvamtrø",
          "author_login": "frkv",
          "committed_at": "2026-05-13T05:53:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1591c62b301c2dc8d91308d43903de563f64d81",
          "body": "UMAC:\n   [SHEL-4135] : Add display_scan_abort_on_bss_limit to control\n                 whether UMAC aborts a scan or prioritizes best\n                 RSSI when the BSS limit is reached.\n   RPU patch version update from 1.2.14.8 to 1.2.14.9.\n\nSigned-off-by: Karun Kumar Eagalapati <karun.kumar@nordicsemi.no>",
          "is_bot": false,
          "headline": "zephyr: nrf_wifi: Update RPU patch to rev#8e90f63e10e",
          "author_name": "Karun Kumar Eagalapati",
          "author_login": "karun2796",
          "committed_at": "2026-05-12T08:07:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0178b40672cb53ad50dda43c7ee9520f6b04f172",
          "body": "This commit updates revision of the nrf_802154 component.\n\nSigned-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_802154: rev 8d0f25f3dfeae3dee5922e0aa214051bce22c1a7",
          "author_name": "Dawid Przybylo",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-05-12T06:17:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31e66bc3ef3d2dc18ca38a10f6d276fa84889b5b",
          "body": "SHA: 704d4f4c3d7431a922b1a5e7737b50a59478a4fe\n\nAutomatically created by libmodem Github workflow.\n\nSigned-off-by: Nordic Builder <pylon@nordicsemi.no>\nSigned-off-by: Kacper Radoszewski <kacper.radoszewski@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: update library",
          "author_name": "Nordic Builder",
          "author_login": "NordicBuilder",
          "committed_at": "2026-05-11T06:11:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95888866851b42eb8a961facf4a670d65943da4d",
          "body": "KRKNWK-21814\n\nSigned-off-by: Krzysztof Taborowski <krzysztof.taborowski@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: select nrf54ls libs for nrf54ls05a",
          "author_name": "Krzysztof Taborowski",
          "author_login": "ktaborowski",
          "committed_at": "2026-05-07T13:48:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d169b56b43fbc740a31eb326e79bfcf3b5baccc",
          "body": "This commit updates revision of the nrf_802154 component.\n\nSigned-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_802154: rev 7d6fc4818257360c96d55285c5bfb01b0aea594e",
          "author_name": "Dawid Przybylo",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-05-07T09:23:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "962eaf56b1be8e95abfdd695da0db5cb3b46c9c1",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Erik Sandgren <erik.sandgren@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev 107f8188e0ebfcfc533c0ed30fe7d04f0c6424fc",
          "author_name": "Erik Sandgren",
          "author_login": "eriksandgren",
          "committed_at": "2026-05-06T14:08:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e7f5f1956561ccb355334343fedaf147c7ffb54f",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Erik Sandgren <erik.sandgren@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev 107f8188e0ebfcfc533c0ed30fe7d04f0c6424fc",
          "author_name": "Erik Sandgren",
          "author_login": "eriksandgren",
          "committed_at": "2026-05-06T14:08:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "948d9a74e3239100f62763fd2732dc07f2fff601",
          "body": "Add the `NRF_MODEM` dependency to the `NRF_MODEM_SHMEM_CTRL_SIZE` to\nensure the latter is not present in builds unless `NRF_MODEM` is\nenabled.\n\nSigned-off-by: Jordan Yates <jordan@embeint.com>",
          "is_bot": false,
          "headline": "nrf_modem: `NRF_MODEM_SHMEM_CTRL_SIZE` dependency",
          "author_name": "Jordan Yates",
          "author_login": "JordanYates",
          "committed_at": "2026-05-05T10:26:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "253bdd5f4b554d3fc1521d95da4a5a2785dead0b",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Ivan Iushkov <ivan.iushkov@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev 6347859f127b22b4354e8d1b4fb8a1489fc81009",
          "author_name": "Ivan Iushkov",
          "author_login": "ivaniushkov",
          "committed_at": "2026-05-04T05:59:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "18b84eaf50eb9489b1a893522b9275aee61d1859",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Ivan Iushkov <ivan.iushkov@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev 6347859f127b22b4354e8d1b4fb8a1489fc81009",
          "author_name": "Ivan Iushkov",
          "author_login": "ivaniushkov",
          "committed_at": "2026-05-04T05:59:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45b524bc75a934a5f71dca061282839064ccb653",
          "body": "To CONFIG_MBEDTLS_CONFIG_FILE. Change comes from Zephyr.\n\nSigned-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>",
          "is_bot": false,
          "headline": "openthread: rename CONFIG_MBEDTLS_CFG_FILE",
          "author_name": "Tomi Fontanilles",
          "author_login": "tomi-font",
          "committed_at": "2026-04-30T09:59:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "acb0f7e67065406fe1106e33f880f24aa5098184",
          "body": "The PDN library has been deprecated for a while and will be removed\nsoon, encourage users to use the Link Controller library instead.\n\nSigned-off-by: Markus Rekdal <markus.rekdal@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: Remove reference to deprecated PDN library",
          "author_name": "Markus Rekdal",
          "author_login": "nordic-mare",
          "committed_at": "2026-04-28T12:16:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ce8170de81d9a0d6887194543111d43617c7c6cb",
          "body": "This commit updates revision of the nrf_802154 component.\n\nSigned-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_802154: rev 0f15f609554dbafc942bd7d86e83829a86f480d3",
          "author_name": "Dawid Przybylo",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-04-24T09:49:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fa010b8ebfc5b51f18265643998b672dddc3e480",
          "body": "Post release doc versions update in nrfxlib for\n3.3.0 to main.\n\nSigned-off-by: Richa Pandey <richa.pandey@nordicsemi.no>",
          "is_bot": false,
          "headline": "doc: post doc versions update in nrfxlib for 3.3.0",
          "author_name": "Richa Pandey",
          "author_login": "richabp",
          "committed_at": "2026-04-24T07:06:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "099dc6a3a985de3e3ed8235eb41df0afe9bdd8c1",
          "body": "Update the cmake defines used to calculate the path\nwith any nrf54l series.\n\nSigned-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "cmake: update nrfxlib_calculate_lib_path case for nrf54l series",
          "author_name": "Dawid Przybylo",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-04-22T12:37:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "529012899ffb2aa8ef69cbbb315eaf2848737aca",
          "body": "UMAC:\n    Reverting the display scan logic from aborting scan\n    upon reaching max display bss to the earlier updating\n    best rssi bss.\n\nSigned-off-by: Karun Kumar Eagalapati <karun.kumar@nordicsemi.no>",
          "is_bot": false,
          "headline": "ncs: nrf_wifi: Update RPU patch to rev#45ceb5a583a",
          "author_name": "Karun Kumar Eagalapati",
          "author_login": "karun2796",
          "committed_at": "2026-04-15T07:12:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b37a27b8afadd00d7801d8cb44d9023cfc5313f7",
          "body": "This reverts commit b5176c0796fe0d04e0986c7f2a05841c2b5047d4.\n\nThis release need to be reverted because it introduced a longer time to\nboot because it increased the time it takes to get a random number\nsignificantly.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "Revert \"crypto: Add nrf_cc3xx 0.9.20 version\"",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-04-14T07:19:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d3774ffd2fa8e9eb0d5bd811a27d180474342028",
          "body": "This reverts commit 9bfb9e6c1366d6a301f40033b836f8e236ab3249.\n\nThe version 0.9.20 will get reverted so this is preparation\nwork for the next commit.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "Revert \"crypto: Remove nrf_cc3xx 0.9.19\"",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-04-14T07:19:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59255b3e36ec09546f5dff4f430a5f6581caa6d2",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev e6d71bd0c1671d0d000266ab9bb3d897d52b33ba",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-04-13T16:23:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eecc77fe2be7f353e0e50c6ea54c06a789f20a4b",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Aleksandar Stanoev <aleksandar.stanoev@nordicsemi.no>",
          "is_bot": false,
          "headline": "mpsl: rev e6d71bd0c1671d0d000266ab9bb3d897d52b33ba",
          "author_name": "Aleksandar Stanoev",
          "author_login": "alexstanoev-nordic",
          "committed_at": "2026-04-13T16:23:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25ff3831a3027ea1362c9520e42f2b0854c451fb",
          "body": "Updated the changelog to reflect the documentation improvements.\n\nSigned-off-by: Kacper Radoszewski <kacper.radoszewski@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: doc: update the changelog",
          "author_name": "Kacper Radoszewski",
          "author_login": "kacperradoszewski",
          "committed_at": "2026-04-13T10:01:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60216229f8ea5faf79ca2aecc59a0cb715230ef3",
          "body": "Added some clarifications concerning the reference signal tracking\nprecision.\n\nSigned-off-by: Tommi Kaivola <tommi.kaivola@nordicsemi.no>\nSigned-off-by: Kacper Radoszewski <kacper.radoszewski@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: clarify DECT clock sync accurracy statement",
          "author_name": "Kacper Radoszewski",
          "author_login": "kacperradoszewski",
          "committed_at": "2026-04-13T10:01:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ed415e279375654179de4c692cdfda0213d3eb2f",
          "body": "Improved the documentation concerning the operation start times in\nDECT PHY.\n\nSigned-off-by: Pasi P. Liimatainen <pasi.p.liimatainen@nordicsemi.no>\nSigned-off-by: Kacper Radoszewski <kacper.radoszewski@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: clarify DECT NR+ operation start time",
          "author_name": "Kacper Radoszewski",
          "author_login": "kacperradoszewski",
          "committed_at": "2026-04-13T10:01:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "70d08c401a7b6c381b74c5eedbc4482982f81fe6",
          "body": "Document that TLS/DTLS will not work without a certificate in the modem\ncredential storage. It does not matter if the certificate is used or\nnot.\n\nSigned-off-by: Håvard Vermeer <havard.vermeer@nordicsemi.no>\nSigned-off-by: Kacper Radoszewski <kacper.radoszewski@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: add note to NRF_SO_SEC_PEER_VERIFY",
          "author_name": "Kacper Radoszewski",
          "author_login": "kacperradoszewski",
          "committed_at": "2026-04-13T10:01:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2f481144f847209e09485db9929c36f706aa051",
          "body": "* Consolidated socket documentation to be primarily in the headers.\n* Formatting improvements.\n* Added more references for easier navigation.\n\nSigned-off-by: Håvard Vermeer <havard.vermeer@nordicsemi.no>\nSigned-off-by: Kacper Radoszewski <kacper.radoszewski@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_modem: consolidate socket option documentation",
          "author_name": "Kacper Radoszewski",
          "author_login": "kacperradoszewski",
          "committed_at": "2026-04-13T10:01:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "63f01115cff39a253bfe6d894130ab8c9f3b2153",
          "body": "- added sw_codec_lc3_single_rate_init() function that enables\nonly one requested sample rate for encoder and decoder,\nwhich decreases RAM usage and time to initialize codec\ncompared to sw_codec_lc3_init() which enables all supported\nsample rates;\n- added sw_codec_lc3_uninit() function to deinit LC3\n\n[…]\nllows changing a codec usage flow\nwhere we initialize it with only one sample rate, and\nde-initialize the codec when audio stream has stopped;\n\nSigned-off-by: Ivan Iushkov <ivan.iushkov@nordicsemi.no>",
          "is_bot": false,
          "headline": "lc3: add single rate init and deinit functions",
          "author_name": "Ivan Iushkov",
          "author_login": "ivaniushkov",
          "committed_at": "2026-04-08T12:22:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "da414b9ba28e069ff98827ac8c33f62ba18b4b17",
          "body": "Adding sCAN softperipheral.\n\nSigned-off-by: Luis David Lopez <luis.david.lopez@nordicsemi.no>",
          "is_bot": false,
          "headline": "softperipheral: rev 899fa1880fcdd92c192b309eda8b84c743e6eff6",
          "author_name": "Luis David Lopez",
          "author_login": "lopeztel",
          "committed_at": "2026-04-08T07:47:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "216d652b5e75bd79b9dbef4f64703285cb502bbf",
          "body": "This commit updates revision of the nrf_802154 component.\n\nSigned-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_802154: rev 3c1dbd7510dd87450aa8fbb2746388fa06e3e5f3",
          "author_name": "Dawid Przybylo",
          "author_login": "dawidprzybylo",
          "committed_at": "2026-04-03T12:48:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9bfb9e6c1366d6a301f40033b836f8e236ab3249",
          "body": "Remove the old version as it's own commmit.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Remove nrf_cc3xx 0.9.19",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-04-02T08:47:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b5176c0796fe0d04e0986c7f2a05841c2b5047d4",
          "body": "Added new version of nrf_cc3xx 0.9.20\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Add nrf_cc3xx 0.9.20 version",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-04-02T08:47:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bbeb5294aa501ccd07b9720f17cbc8666d331f75",
          "body": "To match the cc310 headers, these files should be the same\nit seems that accidentally at some point only the cc310\nfiles got updated.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Update the header files of cc312",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-04-02T08:47:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69d632dde157318b77eb07faef9c6dd7f6ae35d5",
          "body": "Remove the interrupt versions of the CryptoCell libraries.\nThe library version is selected based on the Cmake variable:\nCC3XX_PLATFORM_FLAVOR\n\nwhich is hardcoded to no interrupts so these are unused.\n\nSigned-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>",
          "is_bot": false,
          "headline": "crypto: Remove unused interrupt version of the libraries",
          "author_name": "Georgios Vasilakis",
          "author_login": "Vge0rge",
          "committed_at": "2026-04-02T08:47:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b9ec59edfc85d34b8f70856c7b615c9562c83fa3",
          "body": "This commit updates revision of the nrf_802154 component.\n\nSigned-off-by: Marcin Gasiorek <marcin.gasiorek@nordicsemi.no>",
          "is_bot": false,
          "headline": "nrf_802154: rev f802d2e2c89ce687df65e7b2ef5b38d3a790955c",
          "author_name": "Marcin Gasiorek",
          "author_login": "MarGasiorek",
          "committed_at": "2026-04-01T08:07:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f155b82a35d6a8bec4c1a0ec24806b5e34ffb99c",
          "body": "    UMAC:\n       [SHEL-3938] : Scan displays WPA3-SAE-HNP for PWE_H2E and\n                     PWE_AUTO configured AP.\n       [SHEL-3999] : Fix added for IPV4 UDP packets with optional\n                     checksum.\n       Added WPA3-AUTO and WPA3_FT_SAE security types in display scan.\n       Aborti\n[…]\non to disable pta logic at\n       and allow bt slot in scan at build time.\n       Rpu patch version update from 1.2.14.7 to 1.2.14.8.\n\nSigned-off-by: Karun Kumar Eagalapati <karun.kumar@nordicsemi.no>",
          "is_bot": false,
          "headline": "ncs: nrf_wifi: Update RPU patch to rev#17d959b70305f",
          "author_name": "Karun Kumar Eagalapati",
          "author_login": "karun2796",
          "committed_at": "2026-03-31T11:18:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e4af79800ff41ea59fb0007a84e1e8dedda98ac9",
          "body": "CHANGELOG.rst contains the list of changes.\n\nSigned-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>",
          "is_bot": false,
          "headline": "softdevice_controller: rev e94124b148c313dc9cbe1ee81ee83a408bfd34c8",
          "author_name": "Piotr Pryga",
          "author_login": "ppryga-nordic",
          "committed_at": "2026-03-30T14:24:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 29,
      "commits_last_year": 300,
      "latest_release_at": "2026-07-01T15:18:20Z",
      "latest_release_tag": "v3.4.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 51,
      "days_since_latest_release": 21,
      "mean_days_between_releases": 108.8
    },
    "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": []
    },
    "popularity": {
      "forks": 366,
      "stars": 173,
      "watchers": 74,
      "fork_history": {
        "days": [
          {
            "date": "2018-12-14",
            "count": 2
          },
          {
            "date": "2018-12-17",
            "count": 2
          },
          {
            "date": "2018-12-18",
            "count": 1
          },
          {
            "date": "2018-12-19",
            "count": 1
          },
          {
            "date": "2018-12-20",
            "count": 1
          },
          {
            "date": "2018-12-25",
            "count": 1
          },
          {
            "date": "2019-01-08",
            "count": 1
          },
          {
            "date": "2019-01-09",
            "count": 2
          },
          {
            "date": "2019-01-10",
            "count": 1
          },
          {
            "date": "2019-01-11",
            "count": 1
          },
          {
            "date": "2019-01-17",
            "count": 1
          },
          {
            "date": "2019-01-21",
            "count": 1
          },
          {
            "date": "2019-01-23",
            "count": 1
          },
          {
            "date": "2019-01-24",
            "count": 1
          },
          {
            "date": "2019-01-25",
            "count": 1
          },
          {
            "date": "2019-01-28",
            "count": 1
          },
          {
            "date": "2019-02-04",
            "count": 1
          },
          {
            "date": "2019-02-05",
            "count": 1
          },
          {
            "date": "2019-02-06",
            "count": 1
          },
          {
            "date": "2019-02-07",
            "count": 1
          },
          {
            "date": "2019-02-11",
            "count": 1
          },
          {
            "date": "2019-02-12",
            "count": 1
          },
          {
            "date": "2019-02-16",
            "count": 1
          },
          {
            "date": "2019-02-19",
            "count": 1
          },
          {
            "date": "2019-02-20",
            "count": 1
          },
          {
            "date": "2019-02-21",
            "count": 1
          },
          {
            "date": "2019-02-27",
            "count": 1
          },
          {
            "date": "2019-03-01",
            "count": 1
          },
          {
            "date": "2019-03-06",
            "count": 1
          },
          {
            "date": "2019-03-07",
            "count": 1
          },
          {
            "date": "2019-03-13",
            "count": 1
          },
          {
            "date": "2019-03-18",
            "count": 1
          },
          {
            "date": "2019-03-26",
            "count": 1
          },
          {
            "date": "2019-03-28",
            "count": 2
          },
          {
            "date": "2019-03-29",
            "count": 1
          },
          {
            "date": "2019-04-01",
            "count": 3
          },
          {
            "date": "2019-04-03",
            "count": 1
          },
          {
            "date": "2019-04-04",
            "count": 1
          },
          {
            "date": "2019-04-08",
            "count": 1
          },
          {
            "date": "2019-04-09",
            "count": 1
          },
          {
            "date": "2019-04-16",
            "count": 1
          },
          {
            "date": "2019-04-17",
            "count": 1
          },
          {
            "date": "2019-04-18",
            "count": 1
          },
          {
            "date": "2019-04-19",
            "count": 1
          },
          {
            "date": "2019-04-23",
            "count": 1
          },
          {
            "date": "2019-04-29",
            "count": 2
          },
          {
            "date": "2019-05-03",
            "count": 1
          },
          {
            "date": "2019-05-16",
            "count": 1
          },
          {
            "date": "2019-05-24",
            "count": 2
          },
          {
            "date": "2019-05-27",
            "count": 2
          },
          {
            "date": "2019-05-31",
            "count": 1
          },
          {
            "date": "2019-06-03",
            "count": 2
          },
          {
            "date": "2019-06-07",
            "count": 1
          },
          {
            "date": "2019-06-12",
            "count": 1
          },
          {
            "date": "2019-06-13",
            "count": 3
          },
          {
            "date": "2019-06-20",
            "count": 1
          },
          {
            "date": "2019-06-26",
            "count": 1
          },
          {
            "date": "2019-06-29",
            "count": 1
          },
          {
            "date": "2019-07-01",
            "count": 1
          },
          {
            "date": "2019-07-02",
            "count": 2
          },
          {
            "date": "2019-07-03",
            "count": 1
          },
          {
            "date": "2019-07-09",
            "count": 1
          },
          {
            "date": "2019-07-19",
            "count": 1
          },
          {
            "date": "2019-07-31",
            "count": 2
          },
          {
            "date": "2019-08-06",
            "count": 1
          },
          {
            "date": "2019-08-07",
            "count": 1
          },
          {
            "date": "2019-08-08",
            "count": 1
          },
          {
            "date": "2019-08-09",
            "count": 1
          },
          {
            "date": "2019-08-15",
            "count": 1
          },
          {
            "date": "2019-08-21",
            "count": 1
          },
          {
            "date": "2019-08-27",
            "count": 1
          },
          {
            "date": "2019-09-02",
            "count": 1
          },
          {
            "date": "2019-09-04",
            "count": 1
          },
          {
            "date": "2019-09-30",
            "count": 1
          },
          {
            "date": "2019-10-01",
            "count": 1
          },
          {
            "date": "2019-10-10",
            "count": 1
          },
          {
            "date": "2019-10-16",
            "count": 1
          },
          {
            "date": "2019-10-20",
            "count": 1
          },
          {
            "date": "2019-10-25",
            "count": 1
          },
          {
            "date": "2019-10-28",
            "count": 1
          },
          {
            "date": "2019-10-29",
            "count": 1
          },
          {
            "date": "2019-12-11",
            "count": 1
          },
          {
            "date": "2019-12-25",
            "count": 1
          },
          {
            "date": "2020-01-17",
            "count": 2
          },
          {
            "date": "2020-03-17",
            "count": 1
          },
          {
            "date": "2020-03-25",
            "count": 1
          },
          {
            "date": "2020-04-23",
            "count": 1
          },
          {
            "date": "2020-05-03",
            "count": 1
          },
          {
            "date": "2020-05-05",
            "count": 2
          },
          {
            "date": "2020-05-06",
            "count": 1
          },
          {
            "date": "2020-05-07",
            "count": 1
          },
          {
            "date": "2020-05-08",
            "count": 1
          },
          {
            "date": "2020-05-23",
            "count": 1
          },
          {
            "date": "2020-05-26",
            "count": 2
          },
          {
            "date": "2020-05-27",
            "count": 2
          },
          {
            "date": "2020-06-03",
            "count": 1
          },
          {
            "date": "2020-06-04",
            "count": 1
          },
          {
            "date": "2020-06-08",
            "count": 1
          },
          {
            "date": "2020-06-10",
            "count": 1
          },
          {
            "date": "2020-06-15",
            "count": 1
          },
          {
            "date": "2020-06-26",
            "count": 1
          },
          {
            "date": "2020-07-06",
            "count": 1
          },
          {
            "date": "2020-07-19",
            "count": 1
          },
          {
            "date": "2020-07-21",
            "count": 1
          },
          {
            "date": "2020-07-23",
            "count": 1
          },
          {
            "date": "2020-08-04",
            "count": 1
          },
          {
            "date": "2020-08-17",
            "count": 1
          },
          {
            "date": "2020-08-26",
            "count": 1
          },
          {
            "date": "2020-08-31",
            "count": 1
          },
          {
            "date": "2020-09-07",
            "count": 1
          },
          {
            "date": "2020-09-11",
            "count": 1
          },
          {
            "date": "2020-09-14",
            "count": 1
          },
          {
            "date": "2020-10-14",
            "count": 1
          },
          {
            "date": "2020-10-26",
            "count": 2
          },
          {
            "date": "2020-11-02",
            "count": 1
          },
          {
            "date": "2020-11-11",
            "count": 1
          },
          {
            "date": "2020-11-17",
            "count": 1
          },
          {
            "date": "2020-11-25",
            "count": 1
          },
          {
            "date": "2020-11-30",
            "count": 1
          },
          {
            "date": "2020-12-08",
            "count": 1
          },
          {
            "date": "2020-12-21",
            "count": 1
          },
          {
            "date": "2020-12-23",
            "count": 1
          },
          {
            "date": "2021-01-15",
            "count": 1
          },
          {
            "date": "2021-01-18",
            "count": 1
          },
          {
            "date": "2021-01-20",
            "count": 1
          },
          {
            "date": "2021-01-21",
            "count": 2
          },
          {
            "date": "2021-01-23",
            "count": 1
          },
          {
            "date": "2021-01-27",
            "count": 1
          },
          {
            "date": "2021-01-29",
            "count": 1
          },
          {
            "date": "2021-02-02",
            "count": 1
          },
          {
            "date": "2021-02-08",
            "count": 2
          },
          {
            "date": "2021-02-16",
            "count": 1
          },
          {
            "date": "2021-02-18",
            "count": 1
          },
          {
            "date": "2021-03-31",
            "count": 1
          },
          {
            "date": "2021-04-22",
            "count": 1
          },
          {
            "date": "2021-04-29",
            "count": 1
          },
          {
            "date": "2021-05-14",
            "count": 1
          },
          {
            "date": "2021-05-20",
            "count": 1
          },
          {
            "date": "2021-06-09",
            "count": 1
          },
          {
            "date": "2021-06-14",
            "count": 1
          },
          {
            "date": "2021-06-16",
            "count": 1
          },
          {
            "date": "2021-07-05",
            "count": 1
          },
          {
            "date": "2021-07-14",
            "count": 1
          },
          {
            "date": "2021-07-19",
            "count": 1
          },
          {
            "date": "2021-07-20",
            "count": 1
          },
          {
            "date": "2021-07-28",
            "count": 2
          },
          {
            "date": "2021-08-11",
            "count": 1
          },
          {
            "date": "2021-08-24",
            "count": 1
          },
          {
            "date": "2021-09-13",
            "count": 1
          },
          {
            "date": "2021-09-27",
            "count": 1
          },
          {
            "date": "2021-10-11",
            "count": 1
          },
          {
            "date": "2021-10-19",
            "count": 1
          },
          {
            "date": "2021-10-28",
            "count": 1
          },
          {
            "date": "2021-11-08",
            "count": 1
          },
          {
            "date": "2021-11-30",
            "count": 2
          },
          {
            "date": "2021-12-06",
            "count": 1
          },
          {
            "date": "2021-12-09",
            "count": 1
          },
          {
            "date": "2021-12-14",
            "count": 1
          },
          {
            "date": "2021-12-30",
            "count": 1
          },
          {
            "date": "2022-01-10",
            "count": 1
          },
          {
            "date": "2022-01-13",
            "count": 2
          },
          {
            "date": "2022-01-17",
            "count": 1
          },
          {
            "date": "2022-02-01",
            "count": 1
          },
          {
            "date": "2022-02-11",
            "count": 1
          },
          {
            "date": "2022-02-18",
            "count": 1
          },
          {
            "date": "2022-03-04",
            "count": 2
          },
          {
            "date": "2022-03-10",
            "count": 2
          },
          {
            "date": "2022-03-22",
            "count": 1
          },
          {
            "date": "2022-03-26",
            "count": 1
          },
          {
            "date": "2022-03-28",
            "count": 1
          },
          {
            "date": "2022-03-29",
            "count": 2
          },
          {
            "date": "2022-04-01",
            "count": 1
          },
          {
            "date": "2022-04-05",
            "count": 1
          },
          {
            "date": "2022-04-06",
            "count": 1
          },
          {
            "date": "2022-04-26",
            "count": 2
          },
          {
            "date": "2022-05-06",
            "count": 1
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-26",
            "count": 2
          },
          {
            "date": "2022-05-30",
            "count": 1
          },
          {
            "date": "2022-06-01",
            "count": 1
          },
          {
            "date": "2022-06-04",
            "count": 1
          },
          {
            "date": "2022-06-22",
            "count": 1
          },
          {
            "date": "2022-07-14",
            "count": 1
          },
          {
            "date": "2022-08-08",
            "count": 1
          },
          {
            "date": "2022-08-09",
            "count": 1
          },
          {
            "date": "2022-08-24",
            "count": 1
          },
          {
            "date": "2022-08-28",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 1
          },
          {
            "date": "2022-08-30",
            "count": 1
          },
          {
            "date": "2022-08-31",
            "count": 1
          },
          {
            "date": "2022-09-07",
            "count": 1
          },
          {
            "date": "2022-09-11",
            "count": 1
          },
          {
            "date": "2022-09-19",
            "count": 1
          },
          {
            "date": "2022-09-20",
            "count": 1
          },
          {
            "date": "2022-09-23",
            "count": 2
          },
          {
            "date": "2022-09-26",
            "count": 1
          },
          {
            "date": "2022-10-07",
            "count": 1
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2022-11-30",
            "count": 2
          },
          {
            "date": "2022-12-09",
            "count": 1
          },
          {
            "date": "2022-12-16",
            "count": 1
          },
          {
            "date": "2022-12-26",
            "count": 1
          },
          {
            "date": "2023-01-23",
            "count": 1
          },
          {
            "date": "2023-01-31",
            "count": 2
          },
          {
            "date": "2023-02-22",
            "count": 1
          },
          {
            "date": "2023-02-24",
            "count": 1
          },
          {
            "date": "2023-03-01",
            "count": 1
          },
          {
            "date": "2023-03-02",
            "count": 1
          },
          {
            "date": "2023-03-17",
            "count": 2
          },
          {
            "date": "2023-03-22",
            "count": 1
          },
          {
            "date": "2023-03-24",
            "count": 1
          },
          {
            "date": "2023-04-24",
            "count": 1
          },
          {
            "date": "2023-04-27",
            "count": 1
          },
          {
            "date": "2023-05-04",
            "count": 1
          },
          {
            "date": "2023-05-11",
            "count": 1
          },
          {
            "date": "2023-05-15",
            "count": 1
          },
          {
            "date": "2023-05-24",
            "count": 1
          },
          {
            "date": "2023-06-15",
            "count": 1
          },
          {
            "date": "2023-06-17",
            "count": 1
          },
          {
            "date": "2023-07-11",
            "count": 1
          },
          {
            "date": "2023-07-14",
            "count": 1
          },
          {
            "date": "2023-07-21",
            "count": 1
          },
          {
            "date": "2023-08-02",
            "count": 1
          },
          {
            "date": "2023-08-24",
            "count": 1
          },
          {
            "date": "2023-08-31",
            "count": 1
          },
          {
            "date": "2023-09-17",
            "count": 1
          },
          {
            "date": "2023-09-21",
            "count": 1
          },
          {
            "date": "2023-10-30",
            "count": 1
          },
          {
            "date": "2023-10-31",
            "count": 5
          },
          {
            "date": "2023-11-01",
            "count": 1
          },
          {
            "date": "2023-11-06",
            "count": 1
          },
          {
            "date": "2023-11-08",
            "count": 2
          },
          {
            "date": "2023-11-10",
            "count": 1
          },
          {
            "date": "2023-11-20",
            "count": 1
          },
          {
            "date": "2023-11-23",
            "count": 1
          },
          {
            "date": "2023-11-27",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-08",
            "count": 1
          },
          {
            "date": "2024-01-02",
            "count": 1
          },
          {
            "date": "2024-01-23",
            "count": 1
          },
          {
            "date": "2024-01-26",
            "count": 1
          },
          {
            "date": "2024-02-05",
            "count": 1
          },
          {
            "date": "2024-02-07",
            "count": 1
          },
          {
            "date": "2024-02-08",
            "count": 1
          },
          {
            "date": "2024-02-09",
            "count": 1
          },
          {
            "date": "2024-02-12",
            "count": 1
          },
          {
            "date": "2024-02-21",
            "count": 1
          },
          {
            "date": "2024-02-26",
            "count": 2
          },
          {
            "date": "2024-02-29",
            "count": 1
          },
          {
            "date": "2024-03-05",
            "count": 1
          },
          {
            "date": "2024-04-09",
            "count": 1
          },
          {
            "date": "2024-04-29",
            "count": 1
          },
          {
            "date": "2024-05-07",
            "count": 1
          },
          {
            "date": "2024-05-10",
            "count": 1
          },
          {
            "date": "2024-05-21",
            "count": 1
          },
          {
            "date": "2024-05-27",
            "count": 1
          },
          {
            "date": "2024-07-01",
            "count": 1
          },
          {
            "date": "2024-07-19",
            "count": 2
          },
          {
            "date": "2024-07-24",
            "count": 1
          },
          {
            "date": "2024-08-06",
            "count": 1
          },
          {
            "date": "2024-08-07",
            "count": 1
          },
          {
            "date": "2024-09-09",
            "count": 1
          },
          {
            "date": "2024-09-19",
            "count": 1
          },
          {
            "date": "2024-09-26",
            "count": 1
          },
          {
            "date": "2024-09-27",
            "count": 1
          },
          {
            "date": "2024-10-02",
            "count": 1
          },
          {
            "date": "2024-10-17",
            "count": 2
          },
          {
            "date": "2024-10-21",
            "count": 1
          },
          {
            "date": "2024-10-22",
            "count": 2
          },
          {
            "date": "2024-11-30",
            "count": 1
          },
          {
            "date": "2024-12-02",
            "count": 1
          },
          {
            "date": "2025-01-24",
            "count": 1
          },
          {
            "date": "2025-03-10",
            "count": 1
          },
          {
            "date": "2025-03-31",
            "count": 1
          },
          {
            "date": "2025-04-25",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 1
          },
          {
            "date": "2025-04-28",
            "count": 1
          },
          {
            "date": "2025-04-29",
            "count": 1
          },
          {
            "date": "2025-05-10",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 1
          },
          {
            "date": "2025-06-03",
            "count": 1
          },
          {
            "date": "2025-06-16",
            "count": 1
          },
          {
            "date": "2025-07-18",
            "count": 1
          },
          {
            "date": "2025-08-01",
            "count": 1
          },
          {
            "date": "2025-08-06",
            "count": 1
          },
          {
            "date": "2025-08-11",
            "count": 1
          },
          {
            "date": "2025-08-12",
            "count": 1
          },
          {
            "date": "2025-09-05",
            "count": 1
          },
          {
            "date": "2025-09-07",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 1
          },
          {
            "date": "2025-09-20",
            "count": 1
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-10-30",
            "count": 2
          },
          {
            "date": "2025-11-06",
            "count": 1
          },
          {
            "date": "2025-11-11",
            "count": 1
          },
          {
            "date": "2025-12-12",
            "count": 1
          },
          {
            "date": "2025-12-18",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-21",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 1
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 1
          },
          {
            "date": "2026-01-30",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-23",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-03-06",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-05-26",
            "count": 1
          },
          {
            "date": "2026-06-17",
            "count": 1
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-06",
            "count": 1
          },
          {
            "date": "2026-07-14",
            "count": 1
          },
          {
            "date": "2026-07-16",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 363,
        "total_forks": 366
      },
      "star_history": null,
      "open_issues_and_prs": 14
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [],
      "largest_source_bytes": 606183,
      "source_files_sampled": 552,
      "oversized_source_files": 22,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [],
      "advisories": {
        "error": "No resolved dependencies to assess",
        "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": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [],
      "dependencies": [],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [],
        "collected": true,
        "truncated": false,
        "total_count": 0,
        "direct_count": 0,
        "indirect_count": 0
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 14,
        "merged_prs": 1561,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 621
      },
      "bus_factor": 13,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "frkv",
          "commits": 181,
          "avatar_url": "https://avatars.githubusercontent.com/u/26696353?v=4"
        },
        {
          "type": "User",
          "login": "rugeGerritsen",
          "commits": 167,
          "avatar_url": "https://avatars.githubusercontent.com/u/23234783?v=4"
        },
        {
          "type": "User",
          "login": "joerchan",
          "commits": 103,
          "avatar_url": "https://avatars.githubusercontent.com/u/1413276?v=4"
        },
        {
          "type": "User",
          "login": "Vge0rge",
          "commits": 94,
          "avatar_url": "https://avatars.githubusercontent.com/u/9132800?v=4"
        },
        {
          "type": "User",
          "login": "ankuns",
          "commits": 91,
          "avatar_url": "https://avatars.githubusercontent.com/u/50902978?v=4"
        },
        {
          "type": "User",
          "login": "krish2718",
          "commits": 85,
          "avatar_url": "https://avatars.githubusercontent.com/u/100136718?v=4"
        },
        {
          "type": "User",
          "login": "olivier-le-sage",
          "commits": 62,
          "avatar_url": "https://avatars.githubusercontent.com/u/56125683?v=4"
        },
        {
          "type": "User",
          "login": "SebastianBoe",
          "commits": 52,
          "avatar_url": "https://avatars.githubusercontent.com/u/609230?v=4"
        },
        {
          "type": "User",
          "login": "lemrey",
          "commits": 51,
          "avatar_url": "https://avatars.githubusercontent.com/u/1151289?v=4"
        },
        {
          "type": "User",
          "login": "hermabe",
          "commits": 50,
          "avatar_url": "https://avatars.githubusercontent.com/u/32880010?v=4"
        }
      ],
      "contributors_sampled": 100,
      "top_contributor_share": 0.087
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "backport.yml",
        "compliance.yml",
        "dnm.yml",
        "labeler.yml",
        "manifest-PR.yml",
        "stale.yml",
        "vale-lint.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 0,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 6,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "22 out of 22 merged PRs checked by a CI test -- score normalized to 10",
            "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": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 11 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": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 4,
            "reason": "dependency not pinned by hash detected -- score normalized to 4",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 9,
            "reason": "SAST tool is not run on all commits -- score normalized to 9",
            "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": "ee21e4f531ab340702ae0a6ca73d1538102f8333",
        "ran_at": "2026-07-23T03:21:51Z",
        "aggregate_score": 5.5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-23T00:54:20Z",
      "oldest_open_prs": [
        {
          "number": 2037,
          "created_at": "2026-03-06T13:25:31Z",
          "last_comment_at": "2026-07-16T11:22:59Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 2116,
          "created_at": "2026-05-11T12:45:09Z",
          "last_comment_at": "2026-07-23T00:54:17Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 2165,
          "created_at": "2026-06-18T10:15:52Z",
          "last_comment_at": "2026-07-19T00:55:39Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 2166,
          "created_at": "2026-06-18T11:42:27Z",
          "last_comment_at": "2026-07-19T00:55:38Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 2168,
          "created_at": "2026-06-18T15:29:34Z",
          "last_comment_at": "2026-07-19T00:55:36Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 2169,
          "created_at": "2026-06-22T11:16:57Z",
          "last_comment_at": "2026-07-23T00:54:14Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 2187,
          "created_at": "2026-07-06T11:16:25Z",
          "last_comment_at": "2026-07-22T08:01:44Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 2189,
          "created_at": "2026-07-10T12:27:47Z",
          "last_comment_at": "2026-07-16T07:40:15Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 2194,
          "created_at": "2026-07-14T13:04:42Z",
          "last_comment_at": "2026-07-17T07:04:56Z",
          "last_comment_author": "ppryga-nordic"
        },
        {
          "number": 2196,
          "created_at": "2026-07-15T11:30:49Z",
          "last_comment_at": "2026-07-16T07:02:38Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 2197,
          "created_at": "2026-07-15T14:15:54Z",
          "last_comment_at": "2026-07-15T14:17:08Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 2198,
          "created_at": "2026-07-16T08:37:14Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2201,
          "created_at": "2026-07-22T11:51:12Z",
          "last_comment_at": "2026-07-22T11:52:23Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 2202,
          "created_at": "2026-07-22T12:33:22Z",
          "last_comment_at": "2026-07-22T13:04:05Z",
          "last_comment_author": "sonarqubecloud"
        }
      ],
      "last_merged_pr_at": "2026-07-21T09:38:56Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/nrfconnect/sdk-nrfxlib",
    "host": "github.com",
    "name": "sdk-nrfxlib",
    "owner": "nrfconnect"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 75,
      "inputs": {
        "security": 55,
        "vitality": 96,
        "community": 57,
        "governance": 86,
        "engineering": 73
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 96,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "commits_last_year": 300,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 51
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "51/52 weeks with commits",
                "points": 35.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 51
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "300 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 300
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "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": 92,
            "inputs": {
              "releases_count": 29,
              "latest_release_tag": "v3.4.0",
              "releases_from_tags": false,
              "days_since_latest_release": 21,
              "mean_days_between_releases": 108.8
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "29 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 29
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 21 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 21
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~108.8 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 108.8
                    }
                  }
                ],
                "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": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 7,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 7 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 7
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 57,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "forks": 366,
              "stars": 173,
              "watchers": 74,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "173 stars",
                "points": 36.3,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 173
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "366 forks",
                "points": 21.4,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 366
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "74 watchers",
                "points": 10.4,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 74
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "at_risk",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 44,
            "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": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 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
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "excellent",
        "name": "Sustainability & Governance",
        "value": 86,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "bus_factor": 13,
              "contributors_sampled": 100,
              "top_contributor_share": 0.087
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "13 contributor(s) cover half of all commits",
                "points": 54,
                "status": "met",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 9% of commits",
                "points": 20.5,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 9
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "100 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 11 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 80,
            "inputs": {
              "merged_prs": 1561,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 621
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "1561/2182 decided PRs merged",
                "points": 27.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1561,
                      "decided": 2182
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "followers": 743,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "nrfconnect",
              "public_repos": 60,
              "account_age_days": 2939
            },
            "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": "743 followers of nrfconnect",
                "points": 20.6,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 743,
                      "login": "nrfconnect"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "60 public repos, account ~8 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 60
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 8
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 73,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "7 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "22 out of 22 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "topics": [],
              "has_wiki": false,
              "homepage": "https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/README.html",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/README.html",
                "points": 15,
                "status": "met",
                "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": "moderate",
        "name": "Security",
        "value": 55,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 55,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 5.5
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "22 out of 22 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "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": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 11 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.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow 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 4",
                "points": 2,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 9",
                "points": 4.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": 9
            },
            "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": 49,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "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": "100 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "at_risk",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 37,
            "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": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "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 4",
                "points": 4,
                "status": "partial",
                "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": 606183,
              "source_files_sampled": 552,
              "oversized_source_files": 22
            },
            "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": "22/552 source files over 60KB",
                "points": 52.8,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 552,
                      "oversized": 22
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-23T03:22:34.949640Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/nrfconnect/sdk-nrfxlib.svg",
  "full_name": "nrfconnect/sdk-nrfxlib",
  "license_state": "custom",
  "license_spdx": null
}

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

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

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