Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-23 03:22 UTC

nrfconnect / sdk-nrfxlib

Nordic common libraries

CEigene Lizenz★ 173 Sterne⑂ 366 Forksseit Sept. 2018Auf GitHub ansehen ↗

nrfconnect/sdk-nrfxlib erreicht einen Gesundheitsindex von 75 von 100 und liegt damit im Bereich Gut. Am stärksten schneidet es bei Vitality (96/100) ab, am schwächsten bei AI Readiness (49/100). Zuletzt heute aktualisiert. 13 Mitwirkende tragen den Großteil der jüngsten Arbeit.

75
gesamt / 100
Gut

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

75
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Eigentümerschaft

743 Follower60 öffentliche Reposseit Juli 2018

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

96Exzellent · 22 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
35.3/36Commit-Rhythmus — 51/52 Wochen mit Commits
18/18Commit-Volumen — 300 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year300
human_commit_share1
days_since_last_push0
active_weeks_last_year51
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 29 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 21 Tagen
19.8/27Release-Rhythmus — ein Release etwa alle 108,8 Tage
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count29
latest_release_tagv3.4.0
releases_from_tagsnein
days_since_latest_release21
mean_days_between_releases108,8
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: Signed-Releases. Die verbleibenden Gewichte wurden renormalisiert.

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

57Mittel · 18 % des Gesamtindex
Wie die Bewertung erfolgt
36.3/60Stars — 173 Stars
21.4/25Forks — 366 Forks
10.4/15Watcher — 74 Watcher
Verwendete Eingangsdaten
forks366
stars173
watchers74
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
16.9/22.5Lizenz — Lizenzdatei vorhanden, keine anerkannte Lizenz
0/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingnein
has_issue_templatenein
has_code_of_conductnein
has_pull_request_templatenein

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

86Exzellent · 24 % des Gesamtindex
Wie die Bewertung erfolgt
54/54Bus-Faktor — 13 Beitragende decken die Hälfte aller Commits ab
20.5/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 9 % der Commits
13.5/13.5Breite der Beitragenden — 100 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 11 contributing companies or organizations
Verwendete Eingangsdaten
bus_factor13
contributors_sampled100
top_contributor_share0,087
Wie die Bewertung erfolgt
0/46.8Issue-Lösungsquote — keine Issues oder keine Daten
27.4/38.3PR-Annahme — 1.561/2.182 entschiedene PRs gemergt
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Verwendete Eingangsdaten
merged_prs1.561
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs621
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Issue-Lösungsquote. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
20.6/25Reichweite des Inhabers — 743 Follower von nrfconnect
25/25Kontohistorie — 60 öffentliche Repos, Kontoalter ca. 8 Jahre
Verwendete Eingangsdaten
followers743
owner_typeOrganization
is_verified
owner_loginnrfconnect
public_repos60
account_age_days2.939

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

73Gut · 20 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 7 Workflow(s)
24/24Tests vorhanden
0/16Linter-Konfiguration
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 22 out of 22 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_confignein
has_precommit_confignein
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/README.html
10/10Repository-Beschreibung
0/10Topics
0/10Wiki
Verwendete Eingangsdaten
topics
has_wikinein
homepagehttps://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/README.html
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

55Mittel · 16 % des Gesamtindex
Wie die Bewertung erfolgt
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.5Lizenz — 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 — keine Daten
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 — keine Daten
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
7.5/7.5Vulnerabilities — 0 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate5,5
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): packaging, signed_releases. Die verbleibenden Gewichte wurden renormalisiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

49Gefährdet · 0 % des Gesamtindex
Wie die Bewertung erfolgt
0/45Agentenanweisungen — keine CLAUDE.md / AGENTS.md / Editor-Regeln
0/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 100 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
0/18Bootstrap mit einem Befehl
22/22Automatisierte Tests
0/11Lint-/Format-Konfiguration
11/11Statische Typprüfung — C (statisch typisiert)
0/10Reproduzierbare Umgebung
0/10Belegte Agentenpraxis — keine von Agenten verfassten Commits unter den letzten 100
0/8Automatisierte Wartung — keine automatisierten Abhängigkeits-Updates beobachtet
4/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 4
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfiles
has_dockerfilenein
typed_languageja
bootstrap_files
has_devcontainernein
has_linter_confignein
typecheck_configs
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — C (statisch typisiert)
52.8/55Handhabbare Dateigrößen — 22/552 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageC
largest_source_bytes606.183
source_files_sampled552
oversized_source_files22

Eckdaten

173GitHub-Sterne
100Mitwirkende
300Commits, letzte 12 Monate
0Tage seit letztem Push
29Releases
13Bus-Faktor
0offene Issues
Paket-Ökosysteme

Warnungen zur Datenerhebung

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

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 366 ⇿
0Sterne
366Forks
29Releases

Wann jeder Stern und Fork hinzugefügt wurde, von GitHub erfasst und nach Tagen gruppiert. Das kumulierte Wachstum steht direkt über den täglichen Zugängen, aus denen es besteht, sodass beide gegeneinander lesbar sind: stetiger organischer Zuwachs sieht ganz anders aus als ein abrupter, kurzlebiger Ausschlag. Wo dieser Unterschied messbar ist, wird er als Wachstumsauthentizität ausgewiesen.

012525037536372018-122022-092026-07
Major 1Minor 13Patch 15

Jeder Punkt umfasst 7 Tage.

OpenSSF Scorecard 5.5 / 10
5.5Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).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
k. A.Packagingpackaging 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
k. A.Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
10Vulnerabilities0 existing vulnerabilities detected
Alle Abhängigkeiten 0

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 0 direkte und 0 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

RegistryPaketVersionBeziehung
Abhängigkeits-Advisories nicht bewertet

Der Advisory-Abgleich konnte für diesen Bericht nicht ausgeführt werden: No resolved dependencies to assess

JSON-Rohbericht maschinenlesbar
{
  "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
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistiken.