Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 2.3.1 · 2026-07-26 09:46 UTC

nearform / lastlight

Self-hostable, MIT Licensed, Enterprise AI Software Factory

TypeScript · AstroMIT★ 18 Sterne⑂ 6 Forksseit Apr. 2026Auf GitHub ansehen ↗
ArtBibliothekChatbotwie das ermittelt wird

nearform/lastlight erreicht einen Gesundheitsindex von 81 von 100 und liegt damit im Bereich Exzellent. Am stärksten schneidet es bei Engineering Quality (86/100) ab, am schwächsten bei Community & Adoption (53/100). Zuletzt heute aktualisiert. Ein einzelner Mitwirkender trägt den Großteil der jüngsten Arbeit.

81
gesamt / 100
Exzellent

Software-Gesundheitsindex

Metriken werden auf einer standardisierten Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr gewichtetes Mittel, kalibriert auf die Verteilung des öffentlichen Registers, sodass die Stufen Perzentilbedeutung tragen; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze Gefährdet von 34.

81
Außergewöhnlich93-100Die Spitzengruppe des Registers (≈ obere 5 %); erfüllt im Wesentlichen alle geprüften Kriterien
Exzellent80-92Durchgehend stark; geringfügige Lücken
Gut65-79Gesund; Lücken sind begrenzt und beherrschbar
Mittel50-64Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Schwach35-49Wesentliche Schwächen in mehreren Bereichen
Gefährdet20-34Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-19Schwerwiegende 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.

Der gewichtete Gesamtwert 69 wird auf der veröffentlichten Indexskala auf 81 kalibriert (Register-Kalibrierung 2026-08-02).

Eigentümerschaft

NearformOrganisation
341 Follower372 öffentliche Reposseit März 2012

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

Paket-Ökosysteme

RegistryPaketVersionDownloads / MonatVersionenZuletzt veröffentlichtTags
npmlastlight-evals0.7.275.90436vor 1 Taglastlightevalsswe-benchagentworkflow
npmlastlight-core0.21.113.60225vor 1 Taggithubagentclaudeanthropicmaintenanceworkflow
npmlastlight0.21.119.89173vor 1 Taggithubagentclaudeanthropicmaintenancecli
npmlastlight-shared0.1.51.3166vor 1 Tag
npmagentic-pi0.3.02.98424vor 6 Tagenagentaicoding-agentpiearendil-worksopencodelastlightllmworkflow
npmlastlight-workflow-engine0.1.51.3856vor 1 Tag

Metriken nach Kategorie

Vitalität

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

84Exzellent · 21 % des Gesamtindex
Wie die Bewertung erfolgt
36/36Push-Aktualität — letzter Push vor 0 Tagen
9.7/36Commit-Rhythmus — 14/52 Wochen mit Commits
18/18Commit-Volumen — 1.046 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year1.046
human_commit_share0,75
days_since_last_push0
active_weeks_last_year14

Release-Disziplin

100Außergewöhnlich
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 68 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 1 Tagen
27/27Release-Rhythmus — ein Release etwa alle 0,6 Tage
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count68
latest_release_tagv0.21.11
releases_from_tagsnein
days_since_latest_release1
mean_days_between_releases0,6
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?

53Mittel · 17 % des Gesamtindex
Wie die Bewertung erfolgt
20/60Stars — 18 Stars
5.8/25Forks — 6 Forks
0/15Watcher — 0 Watcher
Verwendete Eingangsdaten
forks6
stars18
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (MIT)
18/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
readme_badges
has_contributingja
has_issue_templatenein
has_code_of_conductnein
readme_badge_services
has_pull_request_templatenein
Wie die Bewertung erfolgt
58.7/80Downloads pro Monat — 25.082 Downloads/Monat über npm
0/20Abhängige in der Registry — von diesem Ökosystem nicht ausgewiesen
Verwendete Eingangsdaten
packageslastlight-evals, lastlight-core, lastlight, lastlight-shared, agentic-pi, lastlight-workflow-engine
dependents
ecosystemsnpm
total_downloads
monthly_downloads25.082
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Abhängige in der Registry. Die verbleibenden Gewichte wurden renormalisiert.

Nachhaltigkeit & Governance

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

61Mittel · 23 % des Gesamtindex
Wie die Bewertung erfolgt
9/54Bus-Faktor — 1 Beitragende decken die Hälfte aller Commits ab
0.6/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 97 % der Commits
6.8/13.5Breite der Beitragenden — 5 Beitragende
6/10OpenSSF Scorecard: Contributors — project has 2 contributing companies or organizations -- score normalized to 6
Verwendete Eingangsdaten
bus_factor1
contributors_sampled5
top_contributor_share0,973
Wie die Bewertung erfolgt
30.7/42Issue-Lösungsquote — 73 % der Issues geschlossen
22.5/30PR-Annahme — 87/116 entschiedene PRs gemergt
0/13Newcomer PR acceptance — kein PR eines Erstbeitragenden in 30 Tagen entschieden
4.5/15OpenSSF Scorecard: Code-Review — Found 4/13 approved changesets -- score normalized to 3
Verwendete Eingangsdaten
merged_prs87
open_issues27
closed_issues73
prs_merged_7d
prs_decided_7d
prs_merged_30d
prs_decided_30d
issue_closed_ratio0,73
closed_unmerged_prs29
first_time_authors_30d
first_time_prs_merged_30d
first_time_prs_decided_30d
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): newcomer_pr_acceptance. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
18.2/25Reichweite des Inhabers — 341 Follower von nearform
25/25Kontohistorie — 372 öffentliche Repos, Kontoalter ca. 14 Jahre
Verwendete Eingangsdaten
followers341
owner_typeOrganization
is_verified
owner_loginnearform
public_repos372
account_age_days5.244

Paketpflege

100Außergewöhnlich
Wie die Bewertung erfolgt
25/25Veröffentlicht & auflösbar — 6 Paket(e) auf npm
35/35Veröffentlichungsaktualität — letzte Veröffentlichung vor 1 Tagen
20/20Versionshistorie — 73 veröffentlichte Versionen
20/20Nicht veraltet — aktiv, nicht veraltet oder zurückgezogen
Verwendete Eingangsdaten
packageslastlight-evals, lastlight-core, lastlight, lastlight-shared, agentic-pi, lastlight-workflow-engine
ecosystemsnpm
any_deprecatednein
min_days_since_publish1

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

86Exzellent · 19 % des Gesamtindex
Wie die Bewertung erfolgt
24/24CI-Workflows — 6 Workflow(s)
24/24Tests vorhanden
16/16Linter-Konfiguration — biome.json
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 5 out of 5 merged PRs checked by a CI test -- score normalized to 10
Verwendete Eingangsdaten
has_cija
has_testsja
has_editorconfignein
has_linter_configja
has_precommit_confignein

Dokumentation

90Exzellent
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
15/15Dokumentations-/Homepage-Site — https://lastlight.dev
10/10Repository-Beschreibung
10/10Topics — 4 Topics
0/10Wiki
Verwendete Eingangsdaten
topicsagent, ai, coding, harness
has_wikinein
homepagehttps://lastlight.dev
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

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

59Mittel · 16 % des Gesamtindex
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 5 out of 5 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
2.2/7.5Code-Review — Found 4/13 approved changesets -- score normalized to 3
1.5/2.5Contributors — project has 2 contributing companies or organizations -- score normalized to 6
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Lizenz — license file detected
7.5/7.5Maintained — 30 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
2/5Security-Policy — security policy file detected
0/7.5Signed-Releases — keine Daten
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 21 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate4,9
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): signed_releases. Die verbleibenden Gewichte wurden renormalisiert.

Abhängigkeits-Advisories

100Außergewöhnlich
Wie die Bewertung erfolgt
35/35Direkte Abhängigkeiten ohne bekannte Advisories — 1 betroffen: astro 6.4.8 (low)
0/25Indirekte Abhängigkeiten ohne bekannte Advisories — transitive Menge in diesem Bereich nicht von Entwicklungs- und Test-Abhängigkeiten trennbar
40/40Keine offenen Advisories — kein Advisory ist länger als 90 Tage öffentlich
Verwendete Eingangsdaten
sourceosv
advisories21
affected_packages9
assessed_packages1.353
unassessed_packages83
affected_by_severityhigh 6, low 3
direct_affected_packages1
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Indirekte Abhängigkeiten ohne bekannte Advisories. Die verbleibenden Gewichte wurden renormalisiert. 1353 aufgelöste Abhängigkeiten wurden mit OSV abgeglichen. 83 konnten nicht bewertet werden — keine aufgelöste Version, ein nicht unterstütztes Ökosystem oder außerhalb der ausgewiesenen Paketliste. Dieses Repository veröffentlicht kein Paket, das der Index auflöst; bewertet wurde daher der Abhängigkeitsgraph des Repositorys. Dieser Graph vermischt Entwicklungs- und Test-Pins mit ausgelieferten Abhängigkeiten, daher werden nur die deklarierten Laufzeit-Abhängigkeiten bewertet; transitive Befunde werden als Kontext ausgewiesen und fließen nicht in die Bewertung ein. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Trägt ein bewusst kleines Gewicht (4 %): Agenten-Tooling ist ein echtes Pflegesignal, doch ein Repository ohne jedes Signal kann weiterhin 100/100 erreichen.

75Gut · 4 % des Gesamtindex
Wie die Bewertung erfolgt
45/45Agentenanweisungen — AGENTS.md, CLAUDE.md, apps/evals/CLAUDE.md, apps/evals/dashboard/CLAUDE.md, apps/server/CLAUDE.md, apps/server/dashboard/CLAUDE.md, apps/server/src/workflows/CLAUDE.md, apps/www/CLAUDE.md, packages/agentic-pi/AGENTS.md, packages/agentic-pi/CLAUDE.md, packages/cli/CLAUDE.md, packages/shared/CLAUDE.md, packages/workflow-engine/CLAUDE.md
0/15Maschinenlesbare Doku (llms.txt)
40/40Lesbare Commit-Historie — 75 von 75 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share1
agent_instruction_filesAGENTS.md, CLAUDE.md, apps/evals/CLAUDE.md, apps/evals/dashboard/CLAUDE.md, apps/server/CLAUDE.md, apps/server/dashboard/CLAUDE.md, apps/server/src/workflows/CLAUDE.md, apps/www/CLAUDE.md, packages/agentic-pi/AGENTS.md, packages/agentic-pi/CLAUDE.md, packages/cli/CLAUDE.md, packages/shared/CLAUDE.md, packages/workflow-engine/CLAUDE.md
agent_instruction_max_bytes58.365
Wie die Bewertung erfolgt
0/18Bootstrap mit einem Befehl
22/22Automatisierte Tests
11/11Lint-/Format-Konfiguration — biome.json
11/11Statische Typprüfung — apps/evals/dashboard/tsconfig.json, apps/evals/datasets/code-fix/repos/codefix__date-range-off-by-one/tsconfig.json, apps/evals/tsconfig.json, apps/server/dashboard/tsconfig.json, apps/server/tsconfig.json, apps/www/tsconfig.json, packages/agentic-pi/tsconfig.json, packages/cli/tsconfig.json, packages/shared/tsconfig.json, packages/workflow-engine/tsconfig.json
10/10Reproduzierbare Umgebung — Dockerfile, lockfile
10/10Belegte Agentenpraxis — 48 der letzten 100 Commits von Agenten verfasst oder ihnen zugeschrieben
8/8Automatisierte Wartung — 12 der letzten 100 Commits sind automatisierte Abhängigkeits-Updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilespnpm-lock.yaml
has_dockerfileja
typed_languageja
bootstrap_files
has_devcontainernein
has_linter_configja
typecheck_configsapps/evals/dashboard/tsconfig.json, apps/evals/datasets/code-fix/repos/codefix__date-range-off-by-one/tsconfig.json, apps/evals/tsconfig.json, apps/server/dashboard/tsconfig.json, apps/server/tsconfig.json, apps/www/tsconfig.json, packages/agentic-pi/tsconfig.json, packages/cli/tsconfig.json, packages/shared/tsconfig.json, packages/workflow-engine/tsconfig.json
agent_commit_share0,48
toolchain_manifests
dependency_bot_commit_share0,12
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — TypeScript (statisch typisiert)
54.8/55Handhabbare Dateigrößen — 2/445 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageTypeScript
largest_source_bytes90.585
source_files_sampled445
oversized_source_files2
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
0/20MCP-Server
40/40Lauffähige Beispiele — examples
Verwendete Eingangsdaten
example_dirsexamples
has_mcp_signalnein
api_schema_files

Eckdaten

18GitHub-Sterne
5Mitwirkende
1.046Commits, letzte 12 Monate
0Tage seit letztem Push
68Releases
1Bus-Faktor
27offene Issues
npmPaket-Ökosysteme

Warnungen zur Datenerhebung

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • deps.dev does not index npm:lastlight@0.21.11; advisories assessed against the repository dependency graph instead

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 6 ⇿
0Sterne
6Forks
64Releases

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.

123456612026-052026-062026-07
Major 0Minor 17Patch 46
OpenSSF Scorecard 4.9 / 10
4.9Gesamtwert

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-26 09:46 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests5 out of 5 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
3Code-ReviewFound 4/13 approved changesets -- score normalized to 3
6Contributorsproject has 2 contributing companies or organizations -- score normalized to 6
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
4Security-Policysecurity policy file detected
k. A.Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities21 existing vulnerabilities detected
Direkte Abhängigkeiten 62
RegistryPaketVersionsvorgabeManifest
npm@clack/prompts^1.7.0apps/evals/package.json
npmlastlight-coreworkspace:*apps/evals/package.json
npmchalk^5.6.2apps/evals/package.json
npmyaml^2.5.0apps/evals/package.json
npm@earendil-works/pi-ai^0.80.10apps/server/package.json
npmlastlight-sharedworkspace:*apps/server/package.json
npmlastlight-workflow-engineworkspace:*apps/server/package.json
npm@hono/node-server^2.0.10apps/server/package.json
npm@octokit/auth-app^8.2.0apps/server/package.json
npm@opentelemetry/api^1.9.1apps/server/package.json
npm@opentelemetry/exporter-logs-otlp-http^0.220.0apps/server/package.json
npm@opentelemetry/exporter-metrics-otlp-http^0.220.0apps/server/package.json
npm@opentelemetry/exporter-metrics-otlp-proto^0.220.0apps/server/package.json
npm@opentelemetry/exporter-trace-otlp-http^0.220.0apps/server/package.json
npm@opentelemetry/exporter-trace-otlp-proto^0.220.0apps/server/package.json
npm@opentelemetry/resources^2.8.0apps/server/package.json
npm@opentelemetry/sdk-logs^0.220.0apps/server/package.json
npm@opentelemetry/sdk-metrics^2.8.0apps/server/package.json
npm@opentelemetry/sdk-node^0.220.0apps/server/package.json
npm@opentelemetry/semantic-conventions^1.41.1apps/server/package.json
npm@sinclair/typebox^0.34.49apps/server/package.json
npm@slack/bolt^5.0.0apps/server/package.json
npm@slack/web-api^7.16.0apps/server/package.json
npmagentic-piworkspace:*apps/server/package.json
npmarctic^3.7.0apps/server/package.json
npmbetter-sqlite3^12.11.1apps/server/package.json
npmcroner^10.0.1apps/server/package.json
npmhono^4.12.31apps/server/package.json
npmoctokit^5.0.5apps/server/package.json
npmyaml^2.8.3apps/server/package.json
npmzod^4.3.6apps/server/package.json
npm@astrojs/sitemap^3.7.2apps/www/package.json
npmastro^6.1.3apps/www/package.json
npm@earendil-works/gondolin^0.12.0packages/agentic-pi/package.json
npm@earendil-works/pi-ai^0.80.10packages/agentic-pi/package.json
npm@earendil-works/pi-coding-agent^0.80.10packages/agentic-pi/package.json
npm@ff-labs/pi-fff^0.10.0packages/agentic-pi/package.json
npm@octokit/auth-app^8.2.0packages/agentic-pi/package.json
npm@octokit/rest^22.0.1packages/agentic-pi/package.json
npm@opentelemetry/api^1.9.0packages/agentic-pi/package.json
npm@opentelemetry/core^2.8.0packages/agentic-pi/package.json
npm@opentelemetry/exporter-metrics-otlp-http^0.220.0packages/agentic-pi/package.json
npm@opentelemetry/exporter-trace-otlp-http^0.220.0packages/agentic-pi/package.json
npm@opentelemetry/resources^2.8.0packages/agentic-pi/package.json
npm@opentelemetry/sdk-metrics^2.8.0packages/agentic-pi/package.json
npm@opentelemetry/sdk-trace-base^2.8.0packages/agentic-pi/package.json
npm@opentelemetry/sdk-trace-node^2.8.0packages/agentic-pi/package.json
npm@opentelemetry/semantic-conventions^1.41.0packages/agentic-pi/package.json
npm@sinclair/typebox^0.34.0packages/agentic-pi/package.json
npm@types/jsonwebtoken^9.0.10packages/agentic-pi/package.json
npmjsonwebtoken^9.0.3packages/agentic-pi/package.json
npm@clack/prompts^1.7.0packages/cli/package.json
npmlastlight-sharedworkspace:*packages/cli/package.json
npmlastlight-workflow-engineworkspace:*packages/cli/package.json
npmchalk^5.6.2packages/cli/package.json
npmcli-table3^0.6.5packages/cli/package.json
npm@clack/prompts^1.2.0packages/shared/package.json
npm@earendil-works/pi-ai^0.80.10packages/shared/package.json
npmlastlight-workflow-engineworkspace:*packages/shared/package.json
npmchalk^5.6.2packages/shared/package.json
npmyaml^2.8.3packages/shared/package.json
npmzod^4.3.6packages/workflow-engine/package.json
Alle Abhängigkeiten 1.436

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

RegistryPaketVersionBeziehung
npm@astrojs/sitemap3.7.3direkt
npm@astrojs/sitemap^3.7.2direkt
npm@clack/prompts1.7.0direkt
npm@clack/prompts^1.2.0direkt
npm@clack/prompts^1.7.0direkt
npm@earendil-works/gondolin0.12.0direkt
npm@earendil-works/gondolin^0.12.0direkt
npm@earendil-works/pi-ai0.80.10direkt
npm@earendil-works/pi-ai^0.80.10direkt
npm@earendil-works/pi-coding-agent0.80.10direkt
npm@earendil-works/pi-coding-agent^0.80.10direkt
npm@ff-labs/pi-fff0.10.0direkt
npm@ff-labs/pi-fff^0.10.0direkt
npm@hono/node-server2.0.10direkt
npm@hono/node-server^2.0.10direkt
npm@octokit/auth-app8.2.0direkt
npm@octokit/auth-app^8.2.0direkt
npm@octokit/rest22.0.1direkt
npm@octokit/rest^22.0.1direkt
npm@opentelemetry/api1.9.0direkt
npm@opentelemetry/api1.9.1direkt
npm@opentelemetry/api^1.9.0direkt
npm@opentelemetry/api^1.9.1direkt
npm@opentelemetry/core2.9.0direkt
npm@opentelemetry/core^2.8.0direkt
npm@opentelemetry/exporter-logs-otlp-http0.220.0direkt
npm@opentelemetry/exporter-logs-otlp-http^0.220.0direkt
npm@opentelemetry/exporter-metrics-otlp-http0.220.0direkt
npm@opentelemetry/exporter-metrics-otlp-http^0.220.0direkt
npm@opentelemetry/exporter-metrics-otlp-proto0.220.0direkt
npm@opentelemetry/exporter-trace-otlp-http0.220.0direkt
npm@opentelemetry/exporter-trace-otlp-http^0.220.0direkt
npm@opentelemetry/exporter-trace-otlp-proto0.220.0direkt
npm@opentelemetry/resources2.9.0direkt
npm@opentelemetry/resources^2.8.0direkt
npm@opentelemetry/sdk-logs0.220.0direkt
npm@opentelemetry/sdk-logs^0.220.0direkt
npm@opentelemetry/sdk-metrics2.9.0direkt
npm@opentelemetry/sdk-metrics^2.8.0direkt
npm@opentelemetry/sdk-node0.220.0direkt
npm@opentelemetry/sdk-node^0.220.0direkt
npm@opentelemetry/sdk-trace-base2.9.0direkt
npm@opentelemetry/sdk-trace-base^2.8.0direkt
npm@opentelemetry/sdk-trace-node2.9.0direkt
npm@opentelemetry/sdk-trace-node^2.8.0direkt
npm@opentelemetry/semantic-conventions1.43.0direkt
npm@opentelemetry/semantic-conventions^1.41.0direkt
npm@opentelemetry/semantic-conventions^1.41.1direkt
npm@sinclair/typebox0.34.52direkt
npm@sinclair/typebox^0.34.0direkt
npm@sinclair/typebox^0.34.49direkt
npm@slack/bolt5.0.0direkt
npm@slack/bolt^5.0.0direkt
npm@slack/web-api7.16.0direkt
npm@slack/web-api8.0.0direkt
npm@slack/web-api^7.16.0direkt
npm@types/jsonwebtoken9.0.10direkt
npm@types/jsonwebtoken^9.0.10direkt
npmarctic3.7.0direkt
npmarctic^3.7.0direkt
npmastro6.4.8direkt
npmastro^6.1.3direkt
npmbetter-sqlite312.11.1direkt
npmbetter-sqlite3^12.11.1direkt
npmchalk4.1.2direkt
npmchalk5.6.2direkt
npmchalk^5.6.2direkt
npmcli-table30.6.5direkt
npmcli-table3^0.6.5direkt
npmcroner10.0.1direkt
npmcroner^10.0.1direkt
npmhono4.12.31direkt
npmhono^4.12.31direkt
npmjsonwebtoken9.0.3direkt
npmjsonwebtoken^9.0.3direkt
npmoctokit5.0.5direkt
npmoctokit^5.0.5direkt
npmyaml2.8.3direkt
npmyaml2.9.0direkt
npmyaml^2.5.0direkt
npmyaml^2.8.3direkt
npmzod4.4.3direkt
npmzod^4.3.6direkt
npm@alloc/quick-lru5.2.0indirekt
npm@anthropic-ai/sdk0.91.1indirekt
npm@astrojs/check0.9.9indirekt
npm@astrojs/check^0.9.9indirekt
npm@astrojs/compiler2.13.1indirekt
npm@astrojs/compiler4.0.0indirekt
npm@astrojs/internal-helpers0.10.0indirekt
npm@astrojs/language-server2.16.12indirekt
npm@astrojs/markdown-remark7.2.0indirekt
npm@astrojs/prism4.0.2indirekt
npm@astrojs/telemetry3.3.2indirekt
npm@astrojs/yaml2ts0.2.4indirekt
npm@aws-crypto/sha256-browser5.2.0indirekt
npm@aws-crypto/sha256-js5.2.0indirekt
npm@aws-crypto/supports-web-crypto5.2.0indirekt
npm@aws-crypto/util5.2.0indirekt
npm@aws-sdk/client-bedrock-runtime3.1048.0indirekt
npm@aws-sdk/core3.975.3indirekt
npm@aws-sdk/credential-provider-env3.972.59indirekt
npm@aws-sdk/credential-provider-http3.972.61indirekt
npm@aws-sdk/credential-provider-ini3.973.4indirekt
npm@aws-sdk/credential-provider-login3.972.66indirekt
npm@aws-sdk/credential-provider-node3.972.70indirekt
npm@aws-sdk/credential-provider-process3.972.59indirekt
npm@aws-sdk/credential-provider-sso3.973.3indirekt
npm@aws-sdk/credential-provider-web-identity3.972.65indirekt
npm@aws-sdk/eventstream-handler-node3.972.29indirekt
npm@aws-sdk/middleware-eventstream3.972.24indirekt
npm@aws-sdk/middleware-websocket3.972.41indirekt
npm@aws-sdk/nested-clients3.997.33indirekt
npm@aws-sdk/signature-v4-multi-region3.996.41indirekt
npm@aws-sdk/token-providers3.1048.0indirekt
npm@aws-sdk/token-providers3.1088.0indirekt
npm@aws-sdk/types3.974.2indirekt
npm@aws-sdk/util-locate-window3.965.8indirekt
npm@aws-sdk/xml-builder3.972.36indirekt
npm@aws/lambda-invoke-store0.3.0indirekt
npm@babel/code-frame7.29.7indirekt
npm@babel/compat-data7.29.7indirekt
npm@babel/core7.29.7indirekt
npm@babel/generator7.29.7indirekt
npm@babel/helper-compilation-targets7.29.7indirekt
npm@babel/helper-globals7.29.7indirekt
npm@babel/helper-module-imports7.29.7indirekt
npm@babel/helper-module-transforms7.29.7indirekt
npm@babel/helper-plugin-utils7.29.7indirekt
npm@babel/helper-string-parser7.29.7indirekt
npm@babel/helper-validator-identifier7.29.7indirekt
npm@babel/helper-validator-option7.29.7indirekt
npm@babel/helpers7.29.7indirekt
npm@babel/parser7.29.7indirekt
npm@babel/plugin-transform-react-jsx-self7.29.7indirekt
npm@babel/plugin-transform-react-jsx-source7.29.7indirekt
npm@babel/runtime7.29.7indirekt
npm@babel/template7.29.7indirekt
npm@babel/traverse7.29.7indirekt
npm@babel/types7.29.7indirekt
npm@biomejs/biome2.5.3indirekt
npm@biomejs/cli-darwin-arm642.5.3indirekt
npm@biomejs/cli-darwin-x642.5.3indirekt
npm@biomejs/cli-linux-arm642.5.3indirekt
npm@biomejs/cli-linux-arm64-musl2.5.3indirekt
npm@biomejs/cli-linux-x642.5.3indirekt
npm@biomejs/cli-linux-x64-musl2.5.3indirekt
npm@biomejs/cli-win32-arm642.5.3indirekt
npm@biomejs/cli-win32-x642.5.3indirekt
npm@capsizecss/unpack4.0.1indirekt
npm@clack/core1.4.3indirekt
npm@cloudflare/kv-asset-handler0.5.0indirekt
npm@cloudflare/unenv-preset2.16.1indirekt
npm@cloudflare/workerd-darwin-641.20260710.1indirekt
npm@cloudflare/workerd-darwin-arm641.20260710.1indirekt
npm@cloudflare/workerd-linux-641.20260710.1indirekt
npm@cloudflare/workerd-linux-arm641.20260710.1indirekt
npm@cloudflare/workerd-windows-641.20260710.1indirekt
npm@codemirror/autocomplete6.20.3indirekt
npm@codemirror/commands6.10.4indirekt
npm@codemirror/lang-angular0.1.4indirekt
npm@codemirror/lang-cpp6.0.3indirekt
npm@codemirror/lang-css6.3.1indirekt
npm@codemirror/lang-go6.0.1indirekt
npm@codemirror/lang-html6.4.11indirekt
npm@codemirror/lang-java6.0.2indirekt
npm@codemirror/lang-javascript6.2.5indirekt
npm@codemirror/lang-jinja6.0.1indirekt
npm@codemirror/lang-json6.0.2indirekt
npm@codemirror/lang-less6.0.2indirekt
npm@codemirror/lang-liquid6.3.2indirekt
npm@codemirror/lang-markdown6.5.1indirekt
npm@codemirror/lang-php6.0.2indirekt
npm@codemirror/lang-python6.2.1indirekt
npm@codemirror/lang-rust6.0.2indirekt
npm@codemirror/lang-sass6.0.2indirekt
npm@codemirror/lang-sql6.10.0indirekt
npm@codemirror/lang-vue0.1.3indirekt
npm@codemirror/lang-wast6.0.2indirekt
npm@codemirror/lang-xml6.1.0indirekt
npm@codemirror/lang-yaml6.1.3indirekt
npm@codemirror/language6.12.4indirekt
npm@codemirror/language-data6.5.2indirekt
npm@codemirror/legacy-modes6.5.3indirekt
npm@codemirror/lint6.9.7indirekt
npm@codemirror/merge6.12.2indirekt
npm@codemirror/search6.7.1indirekt
npm@codemirror/state6.7.1indirekt
npm@codemirror/view6.43.6indirekt
npm@colors/colors1.5.0indirekt
npm@cspotcode/source-map-support0.8.1indirekt
npm@cto.af/wtf80.0.5indirekt
npm@earendil-works/gondolin-krun-runner-darwin-arm640.12.0indirekt
npm@earendil-works/gondolin-krun-runner-linux-x640.12.0indirekt
npm@earendil-works/pi-agent-core0.80.10indirekt
npm@earendil-works/pi-tui0.80.10indirekt
npm@emmetio/abbreviation2.3.3indirekt
npm@emmetio/css-abbreviation2.1.8indirekt
npm@emmetio/css-parser0.4.1indirekt
npm@emmetio/html-matcher1.3.0indirekt
npm@emmetio/scanner1.0.4indirekt
npm@emmetio/stream-reader2.2.0indirekt
npm@emmetio/stream-reader-utils0.1.0indirekt
npm@emnapi/core1.11.1indirekt
npm@emnapi/runtime1.11.1indirekt
npm@emnapi/wasi-threads1.2.2indirekt
npm@esbuild/aix-ppc640.25.12indirekt
npm@esbuild/aix-ppc640.27.7indirekt
npm@esbuild/aix-ppc640.28.1indirekt
npm@esbuild/android-arm0.25.12indirekt
npm@esbuild/android-arm0.27.7indirekt
npm@esbuild/android-arm0.28.1indirekt
npm@esbuild/android-arm640.25.12indirekt
npm@esbuild/android-arm640.27.7indirekt
npm@esbuild/android-arm640.28.1indirekt
npm@esbuild/android-x640.25.12indirekt
npm@esbuild/android-x640.27.7indirekt
npm@esbuild/android-x640.28.1indirekt
npm@esbuild/darwin-arm640.25.12indirekt
npm@esbuild/darwin-arm640.27.7indirekt
npm@esbuild/darwin-arm640.28.1indirekt
npm@esbuild/darwin-x640.25.12indirekt
npm@esbuild/darwin-x640.27.7indirekt
npm@esbuild/darwin-x640.28.1indirekt
npm@esbuild/freebsd-arm640.25.12indirekt
npm@esbuild/freebsd-arm640.27.7indirekt
npm@esbuild/freebsd-arm640.28.1indirekt
npm@esbuild/freebsd-x640.25.12indirekt
npm@esbuild/freebsd-x640.27.7indirekt
npm@esbuild/freebsd-x640.28.1indirekt
npm@esbuild/linux-arm0.25.12indirekt
npm@esbuild/linux-arm0.27.7indirekt
npm@esbuild/linux-arm0.28.1indirekt
npm@esbuild/linux-arm640.25.12indirekt
npm@esbuild/linux-arm640.27.7indirekt
npm@esbuild/linux-arm640.28.1indirekt
npm@esbuild/linux-ia320.25.12indirekt
npm@esbuild/linux-ia320.27.7indirekt
npm@esbuild/linux-ia320.28.1indirekt
npm@esbuild/linux-loong640.25.12indirekt
npm@esbuild/linux-loong640.27.7indirekt
npm@esbuild/linux-loong640.28.1indirekt
npm@esbuild/linux-mips64el0.25.12indirekt
npm@esbuild/linux-mips64el0.27.7indirekt
npm@esbuild/linux-mips64el0.28.1indirekt
npm@esbuild/linux-ppc640.25.12indirekt
npm@esbuild/linux-ppc640.27.7indirekt
npm@esbuild/linux-ppc640.28.1indirekt
npm@esbuild/linux-riscv640.25.12indirekt
npm@esbuild/linux-riscv640.27.7indirekt
npm@esbuild/linux-riscv640.28.1indirekt
npm@esbuild/linux-s390x0.25.12indirekt
npm@esbuild/linux-s390x0.27.7indirekt
npm@esbuild/linux-s390x0.28.1indirekt
npm@esbuild/linux-x640.25.12indirekt
npm@esbuild/linux-x640.27.7indirekt
npm@esbuild/linux-x640.28.1indirekt
npm@esbuild/netbsd-arm640.25.12indirekt
npm@esbuild/netbsd-arm640.27.7indirekt
npm@esbuild/netbsd-arm640.28.1indirekt
npm@esbuild/netbsd-x640.25.12indirekt
npm@esbuild/netbsd-x640.27.7indirekt
npm@esbuild/netbsd-x640.28.1indirekt
npm@esbuild/openbsd-arm640.25.12indirekt
npm@esbuild/openbsd-arm640.27.7indirekt
npm@esbuild/openbsd-arm640.28.1indirekt
npm@esbuild/openbsd-x640.25.12indirekt
npm@esbuild/openbsd-x640.27.7indirekt
npm@esbuild/openbsd-x640.28.1indirekt
npm@esbuild/openharmony-arm640.25.12indirekt
npm@esbuild/openharmony-arm640.27.7indirekt
npm@esbuild/openharmony-arm640.28.1indirekt
npm@esbuild/sunos-x640.25.12indirekt
npm@esbuild/sunos-x640.27.7indirekt
npm@esbuild/sunos-x640.28.1indirekt
npm@esbuild/win32-arm640.25.12indirekt
npm@esbuild/win32-arm640.27.7indirekt
npm@esbuild/win32-arm640.28.1indirekt
npm@esbuild/win32-ia320.25.12indirekt
npm@esbuild/win32-ia320.27.7indirekt
npm@esbuild/win32-ia320.28.1indirekt
npm@esbuild/win32-x640.25.12indirekt
npm@esbuild/win32-x640.27.7indirekt
npm@esbuild/win32-x640.28.1indirekt
npm@ff-labs/fff-bin-darwin-arm640.10.0indirekt
npm@ff-labs/fff-bin-darwin-x640.10.0indirekt
npm@ff-labs/fff-bin-linux-arm64-gnu0.10.0indirekt
npm@ff-labs/fff-bin-linux-arm64-musl0.10.0indirekt
npm@ff-labs/fff-bin-linux-x64-gnu0.10.0indirekt
npm@ff-labs/fff-bin-linux-x64-musl0.10.0indirekt
npm@ff-labs/fff-bin-win32-arm640.10.0indirekt
npm@ff-labs/fff-bin-win32-x640.10.0indirekt
npm@ff-labs/fff-node0.10.0indirekt
npm@floating-ui/core1.8.0indirekt
npm@floating-ui/dom1.8.0indirekt
npm@floating-ui/react0.27.20indirekt
npm@floating-ui/react-dom2.1.9indirekt
npm@floating-ui/utils0.2.12indirekt
npm@google/genai1.52.0indirekt
npm@grpc/grpc-js1.14.4indirekt
npm@grpc/proto-loader0.8.1indirekt
npm@heroicons/react2.2.0indirekt
npm@heroicons/react^2.2.0indirekt
npm@img/colour1.1.0indirekt
npm@img/sharp-darwin-arm640.34.5indirekt
npm@img/sharp-darwin-x640.34.5indirekt
npm@img/sharp-libvips-darwin-arm641.2.4indirekt
npm@img/sharp-libvips-darwin-x641.2.4indirekt
npm@img/sharp-libvips-linux-arm1.2.4indirekt
npm@img/sharp-libvips-linux-arm641.2.4indirekt
npm@img/sharp-libvips-linux-ppc641.2.4indirekt
npm@img/sharp-libvips-linux-riscv641.2.4indirekt
npm@img/sharp-libvips-linux-s390x1.2.4indirekt
npm@img/sharp-libvips-linux-x641.2.4indirekt
npm@img/sharp-libvips-linuxmusl-arm641.2.4indirekt
npm@img/sharp-libvips-linuxmusl-x641.2.4indirekt
npm@img/sharp-linux-arm0.34.5indirekt
npm@img/sharp-linux-arm640.34.5indirekt
npm@img/sharp-linux-ppc640.34.5indirekt
npm@img/sharp-linux-riscv640.34.5indirekt
npm@img/sharp-linux-s390x0.34.5indirekt
npm@img/sharp-linux-x640.34.5indirekt
npm@img/sharp-linuxmusl-arm640.34.5indirekt
npm@img/sharp-linuxmusl-x640.34.5indirekt
npm@img/sharp-wasm320.34.5indirekt
npm@img/sharp-win32-arm640.34.5indirekt
npm@img/sharp-win32-ia320.34.5indirekt
npm@img/sharp-win32-x640.34.5indirekt
npm@jridgewell/gen-mapping0.3.13indirekt
npm@jridgewell/remapping2.3.5indirekt
npm@jridgewell/resolve-uri3.1.2indirekt
npm@jridgewell/sourcemap-codec1.5.5indirekt
npm@jridgewell/trace-mapping0.3.31indirekt
npm@jridgewell/trace-mapping0.3.9indirekt
npm@js-sdsl/ordered-map4.4.2indirekt
npm@lexical/a11y0.48.0indirekt
npm@lexical/clipboard0.48.0indirekt
npm@lexical/code-core0.48.0indirekt
npm@lexical/devtools-core0.48.0indirekt
npm@lexical/dragon0.48.0indirekt
npm@lexical/extension0.48.0indirekt
npm@lexical/hashtag0.48.0indirekt
npm@lexical/history0.48.0indirekt
npm@lexical/html0.48.0indirekt
npm@lexical/internal0.48.0indirekt
npm@lexical/link0.48.0indirekt
npm@lexical/list0.48.0indirekt
npm@lexical/mark0.48.0indirekt
npm@lexical/markdown0.48.0indirekt
npm@lexical/overflow0.48.0indirekt
npm@lexical/plain-text0.48.0indirekt
npm@lexical/react0.48.0indirekt
npm@lexical/rich-text0.48.0indirekt
npm@lexical/selection0.48.0indirekt
npm@lexical/table0.48.0indirekt
npm@lexical/text0.48.0indirekt
npm@lexical/utils0.48.0indirekt
npm@lexical/yjs0.48.0indirekt
npm@lezer/common1.5.2indirekt
npm@lezer/cpp1.1.6indirekt
npm@lezer/css1.3.4indirekt
npm@lezer/go1.0.1indirekt
npm@lezer/highlight1.2.3indirekt
npm@lezer/html1.3.13indirekt
npm@lezer/java1.1.3indirekt
npm@lezer/javascript1.5.4indirekt
npm@lezer/json1.0.3indirekt
npm@lezer/lr1.4.10indirekt
npm@lezer/markdown1.7.2indirekt
npm@lezer/php1.0.5indirekt
npm@lezer/python1.1.19indirekt
npm@lezer/rust1.0.2indirekt
npm@lezer/sass1.1.0indirekt
npm@lezer/xml1.0.6indirekt
npm@lezer/yaml1.0.4indirekt
npm@marijn/find-cluster-break1.0.3indirekt
npm@mariozechner/clipboard0.3.9indirekt
npm@mariozechner/clipboard-darwin-arm640.3.9indirekt
npm@mariozechner/clipboard-darwin-universal0.3.9indirekt
npm@mariozechner/clipboard-darwin-x640.3.9indirekt
npm@mariozechner/clipboard-linux-arm64-gnu0.3.9indirekt
npm@mariozechner/clipboard-linux-arm64-musl0.3.9indirekt
npm@mariozechner/clipboard-linux-riscv64-gnu0.3.9indirekt
npm@mariozechner/clipboard-linux-x64-gnu0.3.9indirekt
npm@mariozechner/clipboard-linux-x64-musl0.3.9indirekt
npm@mariozechner/clipboard-win32-arm64-msvc0.3.9indirekt
npm@mariozechner/clipboard-win32-x64-msvc0.3.9indirekt
npm@mdxeditor/editor4.1.0indirekt
npm@mdxeditor/editor^4.1.0indirekt
npm@mdxeditor/gurx1.2.4indirekt
npm@mistralai/mistralai2.2.6indirekt
npm@napi-rs/wasm-runtime1.1.6indirekt
npm@nodelib/fs.scandir2.1.5indirekt
npm@nodelib/fs.stat2.0.5indirekt
npm@nodelib/fs.walk1.2.8indirekt
npm@octokit/app16.1.2indirekt
npm@octokit/auth-oauth-app9.0.3indirekt
npm@octokit/auth-oauth-device8.0.3indirekt
npm@octokit/auth-oauth-user6.0.2indirekt
npm@octokit/auth-token6.0.0indirekt
npm@octokit/auth-unauthenticated7.0.3indirekt
npm@octokit/core7.0.6indirekt
npm@octokit/endpoint11.0.3indirekt
npm@octokit/graphql9.0.3indirekt
npm@octokit/oauth-app8.0.3indirekt
npm@octokit/oauth-authorization-url8.0.0indirekt
npm@octokit/oauth-methods6.0.2indirekt
npm@octokit/openapi-types27.0.0indirekt
npm@octokit/openapi-webhooks-types12.1.0indirekt
npm@octokit/plugin-paginate-graphql6.0.0indirekt
npm@octokit/plugin-paginate-rest14.0.0indirekt
npm@octokit/plugin-request-log6.0.0indirekt
npm@octokit/plugin-rest-endpoint-methods17.0.0indirekt
npm@octokit/plugin-retry8.1.0indirekt
npm@octokit/plugin-throttling11.0.3indirekt
npm@octokit/request10.0.9indirekt
npm@octokit/request-error7.1.0indirekt
npm@octokit/types16.0.0indirekt
npm@octokit/webhooks14.2.0indirekt
npm@octokit/webhooks-methods6.0.0indirekt
npm@opentelemetry/api-logs0.220.0indirekt
npm@opentelemetry/configuration0.220.0indirekt
npm@opentelemetry/context-async-hooks2.9.0indirekt
npm@opentelemetry/exporter-logs-otlp-grpc0.220.0indirekt
npm@opentelemetry/exporter-logs-otlp-proto0.220.0indirekt
npm@opentelemetry/exporter-metrics-otlp-grpc0.220.0indirekt
npm@opentelemetry/exporter-prometheus0.220.0indirekt
npm@opentelemetry/exporter-trace-otlp-grpc0.220.0indirekt
npm@opentelemetry/exporter-zipkin2.9.0indirekt
npm@opentelemetry/instrumentation0.220.0indirekt
npm@opentelemetry/otlp-exporter-base0.220.0indirekt
npm@opentelemetry/otlp-grpc-exporter-base0.220.0indirekt
npm@opentelemetry/otlp-transformer0.220.0indirekt
npm@opentelemetry/propagator-b32.9.0indirekt
npm@opentelemetry/propagator-jaeger2.9.0indirekt
npm@opentelemetry/sdk-trace2.9.0indirekt
npm@oslojs/asn11.0.0indirekt
npm@oslojs/binary1.0.0indirekt
npm@oslojs/crypto1.0.1indirekt
npm@oslojs/encoding0.4.1indirekt
npm@oslojs/encoding1.1.0indirekt
npm@oslojs/jwt0.2.0indirekt
npm@oxc-project/types0.139.0indirekt
npm@poppinss/colors4.1.6indirekt
npm@poppinss/dumper0.6.5indirekt
npm@poppinss/exception1.2.3indirekt
npm@preact/signals-core1.14.4indirekt
npm@protobufjs/aspromise1.1.2indirekt
npm@protobufjs/base641.1.2indirekt
npm@protobufjs/codegen2.0.5indirekt
npm@protobufjs/eventemitter1.1.1indirekt
npm@protobufjs/fetch1.1.1indirekt
npm@protobufjs/float1.0.2indirekt
npm@protobufjs/path1.1.2indirekt
npm@protobufjs/pool1.1.0indirekt
npm@protobufjs/utf81.1.2indirekt
npm@radix-ui/colors3.0.0indirekt
npm@radix-ui/number1.1.2indirekt
npm@radix-ui/primitive1.1.6indirekt
npm@radix-ui/react-arrow1.1.12indirekt
npm@radix-ui/react-collection1.1.12indirekt
npm@radix-ui/react-compose-refs1.1.3indirekt
npm@radix-ui/react-context1.2.0indirekt
npm@radix-ui/react-dialog1.1.20indirekt
npm@radix-ui/react-direction1.1.2indirekt
npm@radix-ui/react-dismissable-layer1.1.16indirekt
npm@radix-ui/react-focus-guards1.1.4indirekt
npm@radix-ui/react-focus-scope1.1.13indirekt
npm@radix-ui/react-icons1.3.2indirekt
npm@radix-ui/react-id1.1.2indirekt
npm@radix-ui/react-popover1.1.20indirekt
npm@radix-ui/react-popper1.3.4indirekt
npm@radix-ui/react-portal1.1.14indirekt
npm@radix-ui/react-presence1.1.8indirekt
npm@radix-ui/react-primitive2.1.7indirekt
npm@radix-ui/react-roving-focus1.1.16indirekt
npm@radix-ui/react-select2.3.4indirekt
npm@radix-ui/react-separator1.1.12indirekt
npm@radix-ui/react-slot1.3.0indirekt
npm@radix-ui/react-toggle1.1.15indirekt
npm@radix-ui/react-toggle-group1.1.16indirekt
npm@radix-ui/react-toolbar1.1.16indirekt
npm@radix-ui/react-tooltip1.2.13indirekt
npm@radix-ui/react-use-callback-ref1.1.2indirekt
npm@radix-ui/react-use-controllable-state1.2.4indirekt
npm@radix-ui/react-use-effect-event0.0.3indirekt
npm@radix-ui/react-use-is-hydrated0.1.1indirekt
npm@radix-ui/react-use-layout-effect1.1.2indirekt
npm@radix-ui/react-use-previous1.1.2indirekt
npm@radix-ui/react-use-rect1.1.2indirekt
npm@radix-ui/react-use-size1.1.2indirekt
npm@radix-ui/react-visually-hidden1.2.8indirekt
npm@radix-ui/rect1.1.2indirekt
npm@rolldown/binding-android-arm641.1.5indirekt
npm@rolldown/binding-darwin-arm641.1.5indirekt
npm@rolldown/binding-darwin-x641.1.5indirekt
npm@rolldown/binding-freebsd-x641.1.5indirekt
npm@rolldown/binding-linux-arm-gnueabihf1.1.5indirekt
npm@rolldown/binding-linux-arm64-gnu1.1.5indirekt
npm@rolldown/binding-linux-arm64-musl1.1.5indirekt
npm@rolldown/binding-linux-ppc64-gnu1.1.5indirekt
npm@rolldown/binding-linux-s390x-gnu1.1.5indirekt
npm@rolldown/binding-linux-x64-gnu1.1.5indirekt
npm@rolldown/binding-linux-x64-musl1.1.5indirekt
npm@rolldown/binding-openharmony-arm641.1.5indirekt
npm@rolldown/binding-wasm32-wasi1.1.5indirekt
npm@rolldown/binding-win32-arm64-msvc1.1.5indirekt
npm@rolldown/binding-win32-x64-msvc1.1.5indirekt
npm@rolldown/pluginutils1.0.0-beta.27indirekt
npm@rolldown/pluginutils1.0.1indirekt
npm@rollup/pluginutils5.4.0indirekt
npm@rollup/rollup-android-arm-eabi4.62.2indirekt
npm@rollup/rollup-android-arm644.62.2indirekt
npm@rollup/rollup-darwin-arm644.62.2indirekt
npm@rollup/rollup-darwin-x644.62.2indirekt
npm@rollup/rollup-freebsd-arm644.62.2indirekt
npm@rollup/rollup-freebsd-x644.62.2indirekt
npm@rollup/rollup-linux-arm-gnueabihf4.62.2indirekt
npm@rollup/rollup-linux-arm-musleabihf4.62.2indirekt
npm@rollup/rollup-linux-arm64-gnu4.62.2indirekt
npm@rollup/rollup-linux-arm64-musl4.62.2indirekt
npm@rollup/rollup-linux-loong64-gnu4.62.2indirekt
npm@rollup/rollup-linux-loong64-musl4.62.2indirekt
npm@rollup/rollup-linux-ppc64-gnu4.62.2indirekt
npm@rollup/rollup-linux-ppc64-musl4.62.2indirekt
npm@rollup/rollup-linux-riscv64-gnu4.62.2indirekt
npm@rollup/rollup-linux-riscv64-musl4.62.2indirekt
npm@rollup/rollup-linux-s390x-gnu4.62.2indirekt
npm@rollup/rollup-linux-x64-gnu4.62.2indirekt
npm@rollup/rollup-linux-x64-musl4.62.2indirekt
npm@rollup/rollup-openbsd-x644.62.2indirekt
npm@rollup/rollup-openharmony-arm644.62.2indirekt
npm@rollup/rollup-win32-arm64-msvc4.62.2indirekt
npm@rollup/rollup-win32-ia32-msvc4.62.2indirekt
npm@rollup/rollup-win32-x64-gnu4.62.2indirekt
npm@rollup/rollup-win32-x64-msvc4.62.2indirekt
npm@shikijs/core4.3.1indirekt
npm@shikijs/engine-javascript4.3.1indirekt
npm@shikijs/engine-oniguruma4.3.1indirekt
npm@shikijs/langs4.3.1indirekt
npm@shikijs/primitive4.3.1indirekt
npm@shikijs/themes4.3.1indirekt
npm@shikijs/types4.3.1indirekt
npm@shikijs/vscode-textmate10.0.2indirekt
npm@silvia-odwyer/photon-node0.3.4indirekt
npm@sindresorhus/is7.2.0indirekt
npm@slack/logger4.0.1indirekt
npm@slack/logger5.0.0indirekt
npm@slack/oauth4.0.0indirekt
npm@slack/socket-mode3.0.0indirekt
npm@slack/types2.21.1indirekt
npm@slack/types3.0.0indirekt
npm@smithy/core3.29.5indirekt
npm@smithy/credential-provider-imds4.4.10indirekt
npm@smithy/fetch-http-handler5.6.7indirekt
npm@smithy/is-array-buffer2.2.0indirekt
npm@smithy/node-http-handler4.7.3indirekt
npm@smithy/node-http-handler4.9.7indirekt
npm@smithy/signature-v45.6.6indirekt
npm@smithy/types4.16.1indirekt
npm@smithy/util-buffer-from2.2.0indirekt
npm@smithy/util-utf82.3.0indirekt
npm@speed-highlight/core1.2.17indirekt
npm@standard-schema/spec1.1.0indirekt
npm@tanstack/query-core5.101.2indirekt
npm@tanstack/react-query5.101.2indirekt
npm@tanstack/react-query^5.62.0indirekt
npm@turbo/darwin-642.10.5indirekt
npm@turbo/darwin-arm642.10.5indirekt
npm@turbo/linux-642.10.5indirekt
npm@turbo/linux-arm642.10.5indirekt
npm@turbo/windows-642.10.5indirekt
npm@turbo/windows-arm642.10.5indirekt
npm@tybys/wasm-util0.10.3indirekt
npm@types/aws-lambda8.10.161indirekt
npm@types/babel__core7.20.5indirekt
npm@types/babel__generator7.27.0indirekt
npm@types/babel__template7.4.4indirekt
npm@types/babel__traverse7.28.0indirekt
npm@types/better-sqlite37.6.13indirekt
npm@types/better-sqlite3^7.6.0indirekt
npm@types/body-parser1.19.6indirekt
npm@types/chai5.2.3indirekt
npm@types/connect3.4.38indirekt
npm@types/d3-array3.2.2indirekt
npm@types/d3-color3.1.3indirekt
npm@types/d3-drag3.0.7indirekt
npm@types/d3-ease3.0.2indirekt
npm@types/d3-interpolate3.0.4indirekt
npm@types/d3-path3.1.1indirekt
npm@types/d3-scale4.0.9indirekt
npm@types/d3-selection3.0.11indirekt
npm@types/d3-shape3.1.8indirekt
npm@types/d3-time3.0.4indirekt
npm@types/d3-timer3.0.2indirekt
npm@types/d3-transition3.0.9indirekt
npm@types/d3-zoom3.0.8indirekt
npm@types/debug4.1.13indirekt
npm@types/deep-eql4.0.2indirekt
npm@types/dompurify3.2.0indirekt
npm@types/dompurify^3.2.0indirekt
npm@types/estree1.0.9indirekt
npm@types/estree-jsx1.0.5indirekt
npm@types/express5.0.6indirekt
npm@types/express-serve-static-core5.1.2indirekt
npm@types/hast3.0.4indirekt
npm@types/hast3.0.5indirekt
npm@types/http-errors2.0.5indirekt
npm@types/mdast4.0.4indirekt
npm@types/ms2.1.0indirekt
npm@types/nlcst2.0.3indirekt
npm@types/node24.13.3indirekt
npm@types/node26.1.1indirekt
npm@types/node^26.1.1indirekt
npm@types/prismjs1.26.6indirekt
npm@types/prismjs^1.26.5indirekt
npm@types/qs6.15.1indirekt
npm@types/range-parser1.2.7indirekt
npm@types/react19.2.17indirekt
npm@types/react^19.2.17indirekt
npm@types/react-dom19.2.3indirekt
npm@types/react-dom^19.2.3indirekt
npm@types/retry0.12.0indirekt
npm@types/sax1.2.7indirekt
npm@types/send1.2.1indirekt
npm@types/serve-static2.2.0indirekt
npm@types/trusted-types2.0.7indirekt
npm@types/unist2.0.11indirekt
npm@types/unist3.0.3indirekt
npm@ungap/structured-clone1.3.3indirekt
npm@vitejs/plugin-react4.7.0indirekt
npm@vitejs/plugin-react6.0.3indirekt
npm@vitejs/plugin-react^4.3.4indirekt
npm@vitejs/plugin-react^6.0.3indirekt
npm@vitest/expect4.1.7indirekt
npm@vitest/mocker4.1.7indirekt
npm@vitest/pretty-format4.1.7indirekt
npm@vitest/runner4.1.7indirekt
npm@vitest/snapshot4.1.7indirekt
npm@vitest/spy4.1.7indirekt
npm@vitest/utils4.1.7indirekt
npm@volar/kit2.4.28indirekt
npm@volar/language-core2.4.28indirekt
npm@volar/language-server2.4.28indirekt
npm@volar/language-service2.4.28indirekt
npm@volar/source-map2.4.28indirekt
npm@volar/typescript2.4.28indirekt
npm@vscode/emmet-helper2.11.0indirekt
npm@vscode/l10n0.0.18indirekt
npm@xyflow/react12.11.2indirekt
npm@xyflow/react^12.11.2indirekt
npm@xyflow/system0.0.79indirekt
npm@yuuang/ffi-rs-android-arm641.3.2indirekt
npm@yuuang/ffi-rs-darwin-arm641.3.2indirekt
npm@yuuang/ffi-rs-darwin-x641.3.2indirekt
npm@yuuang/ffi-rs-linux-arm-gnueabihf1.3.2indirekt
npm@yuuang/ffi-rs-linux-arm64-gnu1.3.2indirekt
npm@yuuang/ffi-rs-linux-arm64-musl1.3.2indirekt
npm@yuuang/ffi-rs-linux-x64-gnu1.3.2indirekt
npm@yuuang/ffi-rs-linux-x64-musl1.3.2indirekt
npm@yuuang/ffi-rs-win32-arm64-msvc1.3.2indirekt
npm@yuuang/ffi-rs-win32-ia32-msvc1.3.2indirekt
npm@yuuang/ffi-rs-win32-x64-msvc1.3.2indirekt
npmaccepts2.0.0indirekt
npmacorn8.17.0indirekt
npmacorn-jsx5.3.2indirekt
npmacorn-jsx-walk2.0.0indirekt
npmacorn-loose8.5.2indirekt
npmacorn-walk8.3.5indirekt
npmagent-base6.0.2indirekt
npmagent-base7.1.4indirekt
npmajv8.20.0indirekt
npmajv-draft-041.0.0indirekt
npmajv-i18n4.2.0indirekt
npmansi-regex5.0.1indirekt
npmansi-styles4.3.0indirekt
npmansi-to-html0.7.2indirekt
npmansi-to-html^0.7.2indirekt
npmany-promise1.3.0indirekt
npmanymatch3.1.3indirekt
npmarg5.0.2indirekt
npmargparse2.0.1indirekt
npmaria-hidden1.2.6indirekt
npmaria-query5.3.2indirekt
npmarray-iterate2.0.1indirekt
npmasn10.2.6indirekt
npmassertion-error2.0.1indirekt
npmasynckit0.4.0indirekt
npmautoprefixer10.5.0indirekt
npmautoprefixer^10.4.20indirekt
npmaxios1.16.1indirekt
npmaxobject-query4.1.0indirekt
npmbail2.0.2indirekt
npmbalanced-match4.0.4indirekt
npmbase64-js1.5.1indirekt
npmbaseline-browser-mapping2.10.32indirekt
npmbcrypt-pbkdf1.0.2indirekt
npmbefore-after-hook4.0.0indirekt
npmbignumber.js9.3.1indirekt
npmbinary-extensions2.3.0indirekt
npmbindings1.5.0indirekt
npmbl4.1.0indirekt
npmblake3-wasm2.1.5indirekt
npmbody-parser2.2.2indirekt
npmboolbase1.0.0indirekt
npmbottleneck2.19.5indirekt
npmbowser2.14.1indirekt
npmbrace-expansion5.0.6indirekt
npmbraces3.0.3indirekt
npmbrowserslist4.28.2indirekt
npmbuffer5.7.1indirekt
npmbuffer-equal-constant-time1.0.1indirekt
npmbuildcheck0.0.7indirekt
npmbytes3.1.2indirekt
npmcall-bind-apply-helpers1.0.2indirekt
npmcall-bound1.0.4indirekt
npmcamelcase-css2.0.1indirekt
npmcaniuse-lite1.0.30001793indirekt
npmcbor22.3.0indirekt
npmccount2.0.1indirekt
npmchai6.2.2indirekt
npmcharacter-entities2.0.2indirekt
npmcharacter-entities-html42.1.0indirekt
npmcharacter-entities-legacy3.0.0indirekt
npmcharacter-reference-invalid2.0.1indirekt
npmcheerio1.2.0indirekt
npmcheerio^1.2.0indirekt
npmcheerio-select2.1.0indirekt
npmchokidar3.6.0indirekt
npmchokidar4.0.3indirekt
npmchokidar5.0.0indirekt
npmchownr1.1.4indirekt
npmci-info4.4.0indirekt
npmcjs-module-lexer2.2.0indirekt
npmclasscat5.0.5indirekt
npmclassnames2.5.1indirekt
npmcliui8.0.1indirekt
npmclsx2.1.1indirekt
npmclsx^2.1.1indirekt
npmcm6-theme-basic-light0.2.0indirekt
npmcodemirror6.0.2indirekt
npmcolor-convert2.0.1indirekt
npmcolor-name1.1.4indirekt
npmcombined-stream1.0.8indirekt
npmcomma-separated-tokens2.0.3indirekt
npmcommander11.1.0indirekt
npmcommander15.0.0indirekt
npmcommander4.1.1indirekt
npmcommon-ancestor-path2.0.0indirekt
npmcompute-scroll-into-view2.0.4indirekt
npmconcurrently9.2.4indirekt
npmconcurrently^9.0.0indirekt
npmcontent-disposition1.1.0indirekt
npmcontent-type1.0.5indirekt
npmcontent-type2.0.0indirekt
npmconvert-source-map2.0.0indirekt
npmcookie0.7.2indirekt
npmcookie1.1.1indirekt
npmcookie-es1.2.3indirekt
npmcookie-signature1.2.2indirekt
npmcpu-features0.0.10indirekt
npmcrelt1.0.7indirekt
npmcross-spawn7.0.6indirekt
npmcrossws0.3.5indirekt
npmcss-select5.2.2indirekt
npmcss-selector-tokenizer0.8.0indirekt
npmcss-tree2.2.1indirekt
npmcss-tree3.2.1indirekt
npmcss-what6.2.2indirekt
npmcssesc3.0.0indirekt
npmcsso5.0.5indirekt
npmcsstype3.2.3indirekt
npmculori3.3.0indirekt
npmd3-array3.2.4indirekt
npmd3-color3.1.0indirekt
npmd3-dispatch3.0.1indirekt
npmd3-drag3.0.0indirekt
npmd3-ease3.0.1indirekt
npmd3-format3.1.2indirekt
npmd3-interpolate3.0.1indirekt
npmd3-path3.1.0indirekt
npmd3-scale4.0.2indirekt
npmd3-selection3.0.0indirekt
npmd3-shape3.2.0indirekt
npmd3-time3.1.0indirekt
npmd3-time-format4.1.0indirekt
npmd3-timer3.0.1indirekt
npmd3-transition3.0.1indirekt
npmd3-zoom3.0.0indirekt
npmdaisyui4.12.24indirekt
npmdaisyui^4.12.14indirekt
npmdata-uri-to-buffer4.0.1indirekt
npmdebug4.4.3indirekt
npmdecimal.js-light2.5.1indirekt
npmdecode-named-character-reference1.3.0indirekt
npmdecompress-response6.0.0indirekt
npmdeep-extend0.6.0indirekt
npmdefu6.1.7indirekt
npmdelayed-stream1.0.0indirekt
npmdepd2.0.0indirekt
npmdependency-cruiser18.1.0indirekt
npmdependency-cruiser^18.1.0indirekt
npmdequal2.0.3indirekt
npmdestr2.0.5indirekt
npmdetect-libc2.1.2indirekt
npmdetect-node-es1.1.0indirekt
npmdevalue5.8.1indirekt
npmdevlop1.1.0indirekt
npmdidyoumean1.2.2indirekt
npmdiff5.2.2indirekt
npmdiff8.0.4indirekt
npmdiff-match-patch1.0.5indirekt
npmdlv1.1.3indirekt
npmdom-helpers5.2.1indirekt
npmdom-serializer2.0.0indirekt
npmdomelementtype2.3.0indirekt
npmdomhandler5.0.3indirekt
npmdompurify3.4.12indirekt
npmdompurify^3.4.12indirekt
npmdomutils3.2.2indirekt
npmdownshift7.6.2indirekt
npmdset3.1.4indirekt
npmdunder-proto1.0.1indirekt
npmecdsa-sig-formatter1.0.11indirekt
npmee-first1.1.1indirekt
npmelectron-to-chromium1.5.361indirekt
npmemmet2.4.11indirekt
npmemoji-regex8.0.0indirekt
npmencodeurl2.0.0indirekt
npmencoding-sniffer0.2.1indirekt
npmend-of-stream1.4.5indirekt
npmenhanced-resolve5.24.2indirekt
npmentities2.2.0indirekt
npmentities4.5.0indirekt
npmentities6.0.1indirekt
npmentities7.0.1indirekt
npmerror-stack-parser-es1.0.5indirekt
npmes-define-property1.0.1indirekt
npmes-errors1.3.0indirekt
npmes-module-lexer2.1.0indirekt
npmes-module-lexer2.3.1indirekt
npmes-object-atoms1.1.2indirekt
npmes-set-tostringtag2.1.0indirekt
npmesbuild0.25.12indirekt
npmesbuild0.27.7indirekt
npmesbuild0.28.1indirekt
npmescalade3.2.0indirekt
npmescape-html1.0.3indirekt
npmescape-string-regexp5.0.0indirekt
npmestree-util-is-identifier-name3.0.0indirekt
npmestree-util-visit2.0.0indirekt
npmestree-walker2.0.2indirekt
npmestree-walker3.0.3indirekt
npmetag1.8.1indirekt
npmeventemitter34.0.7indirekt
npmeventemitter35.0.4indirekt
npmexpand-template2.0.3indirekt
npmexpect-type1.3.0indirekt
npmexpress5.2.1indirekt
npmextend3.0.2indirekt
npmfast-content-type-parse3.0.0indirekt
npmfast-deep-equal3.1.3indirekt
npmfast-equals5.4.0indirekt
npmfast-glob3.3.3indirekt
npmfast-string-truncated-width3.0.3indirekt
npmfast-string-width3.0.2indirekt
npmfast-uri3.1.3indirekt
npmfast-wrap-ansi0.2.2indirekt
npmfastparse1.1.2indirekt
npmfastq1.20.1indirekt
npmfault2.0.1indirekt
npmfdir6.5.0indirekt
npmfetch-blob3.2.0indirekt
npmffi-rs1.3.2indirekt
npmfile-uri-to-path1.0.0indirekt
npmfill-range7.1.1indirekt
npmfinalhandler2.1.1indirekt
npmflattie1.1.1indirekt
npmfollow-redirects1.16.0indirekt
npmfontace0.4.1indirekt
npmfontkitten1.0.3indirekt
npmform-data4.0.6indirekt
npmformat0.2.2indirekt
npmformdata-polyfill4.0.10indirekt
npmforwarded0.2.0indirekt
npmfraction.js5.3.4indirekt
npmfresh2.0.0indirekt
npmfs-constants1.0.0indirekt
npmfsevents2.3.3indirekt
npmfunction-bind1.1.2indirekt
npmgaxios7.2.0indirekt
npmgcp-metadata8.1.2indirekt
npmgensync1.0.0-beta.2indirekt
npmget-caller-file2.0.5indirekt
npmget-east-asian-width1.6.0indirekt
npmget-intrinsic1.3.0indirekt
npmget-nonce1.0.1indirekt
npmget-proto1.0.1indirekt
npmget-tsconfig5.0.0-beta.4indirekt
npmgitdiff-parser0.3.1indirekt
npmgithub-from-package0.0.0indirekt
npmgithub-slugger2.0.0indirekt
npmglob13.0.6indirekt
npmglob-parent5.1.2indirekt
npmglob-parent6.0.2indirekt
npmglobal-directory4.0.1indirekt
npmgoogle-auth-library10.9.0indirekt
npmgoogle-logging-utils1.1.3indirekt
npmgopd1.2.0indirekt
npmgraceful-fs4.2.11indirekt
npmh31.15.11indirekt
npmhas-flag4.0.0indirekt
npmhas-symbols1.1.0indirekt
npmhas-tostringtag1.0.2indirekt
npmhasown2.0.4indirekt
npmhast-util-from-html2.0.3indirekt
npmhast-util-from-parse58.0.3indirekt
npmhast-util-is-element3.0.0indirekt
npmhast-util-parse-selector4.0.0indirekt
npmhast-util-raw9.1.0indirekt
npmhast-util-to-html9.0.5indirekt
npmhast-util-to-parse58.0.1indirekt
npmhast-util-to-text4.0.2indirekt
npmhast-util-whitespace3.0.0indirekt
npmhastscript9.0.1indirekt
npmhe1.2.0indirekt
npmhighlight.js10.7.3indirekt
npmhosted-git-info9.0.3indirekt
npmhtml-escaper3.0.3indirekt
npmhtml-void-elements3.0.0indirekt
npmhtmlparser210.1.0indirekt
npmhttp-cache-semantics4.2.0indirekt
npmhttp-errors2.0.1indirekt
npmhttp-proxy-agent7.0.2indirekt
npmhttps-proxy-agent5.0.1indirekt
npmhttps-proxy-agent7.0.6indirekt
npmiconv-lite0.6.3indirekt
npmiconv-lite0.7.2indirekt
npmieee7541.2.1indirekt
npmignore7.0.5indirekt
npmignore7.0.6indirekt
npmimport-in-the-middle3.3.1indirekt
npminherits2.0.4indirekt
npmini1.3.8indirekt
npmini4.1.1indirekt
npminternmap2.0.3indirekt
npminterpret3.1.1indirekt
npmipaddr.js1.9.1indirekt
npmiron-webcrypto1.2.1indirekt
npmis-alphabetical2.0.1indirekt
npmis-alphanumerical2.0.1indirekt
npmis-binary-path2.1.0indirekt
npmis-core-module2.16.2indirekt
npmis-decimal2.0.1indirekt
npmis-docker3.0.0indirekt
npmis-docker4.0.0indirekt
npmis-electron2.2.2indirekt
npmis-extglob2.1.1indirekt
npmis-fullwidth-code-point3.0.0indirekt
npmis-glob4.0.3indirekt
npmis-hexadecimal2.0.1indirekt
npmis-inside-container1.0.0indirekt
npmis-installed-globally1.0.0indirekt
npmis-number7.0.0indirekt
npmis-path-inside4.0.0indirekt
npmis-plain-obj4.1.0indirekt
npmis-promise4.0.0indirekt
npmis-stream2.0.1indirekt
npmis-wsl3.1.1indirekt
npmisexe2.0.0indirekt
npmisomorphic.js0.2.5indirekt
npmjiti1.21.7indirekt
npmjiti2.7.0indirekt
npmjs-tokens4.0.0indirekt
npmjs-yaml4.2.0indirekt
npmjsesc3.1.0indirekt
npmjson-bigint1.0.0indirekt
npmjson-schema-to-ts3.1.1indirekt
npmjson-schema-traverse1.0.0indirekt
npmjson-with-bigint3.5.8indirekt
npmjson52.2.3indirekt
npmjsonc-parser2.3.1indirekt
npmjsonc-parser3.3.1indirekt
npmjwa2.0.1indirekt
npmjws4.0.1indirekt
npmkleur3.0.3indirekt
npmkleur4.1.5indirekt
npmlexical0.48.0indirekt
npmlib00.2.117indirekt
npmlightningcss1.32.0indirekt
npmlightningcss-android-arm641.32.0indirekt
npmlightningcss-darwin-arm641.32.0indirekt
npmlightningcss-darwin-x641.32.0indirekt
npmlightningcss-freebsd-x641.32.0indirekt
npmlightningcss-linux-arm-gnueabihf1.32.0indirekt
npmlightningcss-linux-arm64-gnu1.32.0indirekt
npmlightningcss-linux-arm64-musl1.32.0indirekt
npmlightningcss-linux-x64-gnu1.32.0indirekt
npmlightningcss-linux-x64-musl1.32.0indirekt
npmlightningcss-win32-arm64-msvc1.32.0indirekt
npmlightningcss-win32-x64-msvc1.32.0indirekt
npmlilconfig3.1.3indirekt
npmlines-and-columns1.2.4indirekt
npmlodash4.18.1indirekt
npmlodash.camelcase4.3.0indirekt
npmlodash.includes4.3.0indirekt
npmlodash.isboolean3.0.3indirekt
npmlodash.isinteger4.0.4indirekt
npmlodash.isnumber3.0.3indirekt
npmlodash.isplainobject4.0.6indirekt
npmlodash.isstring4.0.1indirekt
npmlodash.once4.1.1indirekt
npmlong5.3.2indirekt
npmlongest-streak3.1.0indirekt
npmloose-envify1.4.0indirekt
npmlru-cache11.4.0indirekt
npmlru-cache5.1.1indirekt
npmlucide-react1.25.0indirekt
npmlucide-react^1.25.0indirekt
npmmagic-string0.30.21indirekt
npmmagicast0.5.3indirekt
npmmarkdown-table3.0.4indirekt
npmmarked11.2.0indirekt
npmmarked18.0.5indirekt
npmmarked^11.2.0indirekt
npmmath-intrinsics1.1.0indirekt
npmmdast-util-definitions6.0.0indirekt
npmmdast-util-directive3.1.0indirekt
npmmdast-util-find-and-replace3.0.2indirekt
npmmdast-util-from-markdown2.0.3indirekt
npmmdast-util-frontmatter2.0.1indirekt
npmmdast-util-gfm3.1.0indirekt
npmmdast-util-gfm-autolink-literal2.0.1indirekt
npmmdast-util-gfm-footnote2.1.0indirekt
npmmdast-util-gfm-strikethrough2.0.0indirekt
npmmdast-util-gfm-table2.0.0indirekt
npmmdast-util-gfm-task-list-item2.0.0indirekt
npmmdast-util-highlight-mark1.2.2indirekt
npmmdast-util-mdx3.0.0indirekt
npmmdast-util-mdx-expression2.0.1indirekt
npmmdast-util-mdx-jsx3.2.0indirekt
npmmdast-util-mdxjs-esm2.0.1indirekt
npmmdast-util-phrasing4.1.0indirekt
npmmdast-util-to-hast13.2.1indirekt
npmmdast-util-to-markdown2.1.2indirekt
npmmdast-util-to-string4.0.0indirekt
npmmdn-data2.0.28indirekt
npmmdn-data2.27.1indirekt
npmmedia-typer1.1.0indirekt
npmmerge-descriptors2.0.0indirekt
npmmerge21.4.1indirekt
npmmicromark4.0.2indirekt
npmmicromark-core-commonmark2.0.3indirekt
npmmicromark-extension-directive3.0.2indirekt
npmmicromark-extension-frontmatter2.0.0indirekt
npmmicromark-extension-gfm3.0.0indirekt
npmmicromark-extension-gfm-autolink-literal2.1.0indirekt
npmmicromark-extension-gfm-footnote2.1.0indirekt
npmmicromark-extension-gfm-strikethrough2.1.0indirekt
npmmicromark-extension-gfm-table2.1.1indirekt
npmmicromark-extension-gfm-tagfilter2.0.0indirekt
npmmicromark-extension-gfm-task-list-item2.1.0indirekt
npmmicromark-extension-highlight-mark1.2.0indirekt
npmmicromark-extension-mdx-expression3.0.1indirekt
npmmicromark-extension-mdx-jsx3.0.2indirekt
npmmicromark-extension-mdx-md2.0.0indirekt
npmmicromark-extension-mdxjs3.0.0indirekt
npmmicromark-extension-mdxjs-esm3.0.0indirekt
npmmicromark-factory-destination2.0.1indirekt
npmmicromark-factory-label2.0.1indirekt
npmmicromark-factory-mdx-expression2.0.3indirekt
npmmicromark-factory-space2.0.1indirekt
npmmicromark-factory-title2.0.1indirekt
npmmicromark-factory-whitespace2.0.1indirekt
npmmicromark-util-character2.1.1indirekt
npmmicromark-util-chunked2.0.1indirekt
npmmicromark-util-classify-character2.0.1indirekt
npmmicromark-util-combine-extensions2.0.1indirekt
npmmicromark-util-decode-numeric-character-reference2.0.2indirekt
npmmicromark-util-decode-string2.0.1indirekt
npmmicromark-util-encode2.0.1indirekt
npmmicromark-util-events-to-acorn2.0.3indirekt
npmmicromark-util-html-tag-name2.0.1indirekt
npmmicromark-util-normalize-identifier2.0.1indirekt
npmmicromark-util-resolve-all2.0.1indirekt
npmmicromark-util-sanitize-uri2.0.1indirekt
npmmicromark-util-subtokenize2.1.0indirekt
npmmicromark-util-symbol2.0.1indirekt
npmmicromark-util-types2.0.2indirekt
npmmicromatch4.0.8indirekt
npmmime-db1.52.0indirekt
npmmime-db1.54.0indirekt
npmmime-types2.1.35indirekt
npmmime-types3.0.2indirekt
npmmimic-response3.1.0indirekt
npmminiflare4.20260710.0indirekt
npmminimatch10.2.5indirekt
npmminimist1.2.8indirekt
npmminipass7.1.3indirekt
npmmkdirp-classic0.5.3indirekt
npmmodule-details-from-path1.0.4indirekt
npmmri1.2.0indirekt
npmmrmime2.0.1indirekt
npmms2.1.3indirekt
npmmuggle-string0.4.1indirekt
npmmz2.7.0indirekt
npmnan2.27.0indirekt
npmnanoid3.3.12indirekt
npmnapi-build-utils2.0.0indirekt
npmnegotiator1.0.0indirekt
npmneotraverse0.6.18indirekt
npmnlcst-to-string4.0.0indirekt
npmnode-abi3.94.0indirekt
npmnode-domexception1.0.0indirekt
npmnode-fetch3.3.2indirekt
npmnode-fetch-native1.6.7indirekt
npmnode-forge1.4.0indirekt
npmnode-html-markdown2.0.0indirekt
npmnode-html-markdown^2.0.0indirekt
npmnode-html-parser6.1.13indirekt
npmnode-mock-http1.0.4indirekt
npmnode-releases2.0.46indirekt
npmnormalize-path3.0.0indirekt
npmnth-check2.1.1indirekt
npmobject-assign4.1.1indirekt
npmobject-hash3.0.0indirekt
npmobject-inspect1.13.4indirekt
npmobug2.1.1indirekt
npmofetch1.5.1indirekt
npmohash2.0.11indirekt
npmon-finished2.4.1indirekt
npmonce1.4.0indirekt
npmoniguruma-parser0.12.2indirekt
npmoniguruma-to-es4.3.6indirekt
npmopenai6.26.0indirekt
npmp-finally1.0.0indirekt
npmp-limit7.3.0indirekt
npmp-queue6.6.2indirekt
npmp-queue9.3.1indirekt
npmp-retry4.6.2indirekt
npmp-timeout3.2.0indirekt
npmp-timeout7.0.1indirekt
npmpackage-manager-detector1.7.0indirekt
npmparse-entities4.0.2indirekt
npmparse-latin7.0.0indirekt
npmparse57.3.0indirekt
npmparse5-htmlparser2-tree-adapter7.1.0indirekt
npmparse5-parser-stream7.1.2indirekt
npmparseurl1.3.3indirekt
npmpartial-json0.1.7indirekt
npmpath-browserify1.0.1indirekt
npmpath-key3.1.1indirekt
npmpath-parse1.0.7indirekt
npmpath-scurry2.0.2indirekt
npmpath-to-regexp6.3.0indirekt
npmpath-to-regexp8.4.2indirekt
npmpathe2.0.3indirekt
npmpiccolore0.1.3indirekt
npmpicocolors1.1.1indirekt
npmpicomatch2.3.2indirekt
npmpicomatch4.0.5indirekt
npmpify2.3.0indirekt
npmpirates4.0.7indirekt
npmpostcss8.5.16indirekt
npmpostcss8.5.19indirekt
npmpostcss^8.4.49indirekt
npmpostcss-import15.1.0indirekt
npmpostcss-js4.1.0indirekt
npmpostcss-load-config6.0.1indirekt
npmpostcss-nested6.2.0indirekt
npmpostcss-selector-parser6.1.2indirekt
npmpostcss-value-parser4.2.0indirekt
npmprebuild-install7.1.3indirekt
npmprettier3.9.5indirekt
npmprismjs1.30.0indirekt
npmprismjs^1.30.0indirekt
npmprompts2.4.2indirekt
npmprop-types15.8.1indirekt
npmproper-lockfile4.1.2indirekt
npmproperty-information7.2.0indirekt
npmprotobufjs7.6.5indirekt
npmproxy-addr2.0.7indirekt
npmproxy-from-env2.1.0indirekt
npmpump3.0.4indirekt
npmqs6.15.2indirekt
npmqueue-microtask1.2.3indirekt
npmradix31.1.2indirekt
npmrange-parser1.2.1indirekt
npmraw-body3.0.2indirekt
npmrc1.2.8indirekt
npmreact19.2.7indirekt
npmreact^19.2.7indirekt
npmreact-diff-view3.3.3indirekt
npmreact-diff-view^3.3.3indirekt
npmreact-dom19.2.7indirekt
npmreact-dom^19.2.7indirekt
npmreact-hook-form7.82.0indirekt
npmreact-is16.13.1indirekt
npmreact-is17.0.2indirekt
npmreact-is18.3.1indirekt
npmreact-refresh0.17.0indirekt
npmreact-remove-scroll2.7.2indirekt
npmreact-remove-scroll-bar2.3.8indirekt
npmreact-smooth4.0.4indirekt
npmreact-style-singleton2.2.3indirekt
npmreact-transition-group4.4.5indirekt
npmread-cache1.0.0indirekt
npmreadable-stream3.6.2indirekt
npmreaddirp3.6.0indirekt
npmreaddirp4.1.2indirekt
npmreaddirp5.0.0indirekt
npmrecharts2.15.4indirekt
npmrecharts^2.15.0indirekt
npmrecharts-scale0.4.5indirekt
npmrechoir0.8.0indirekt
npmregex6.1.0indirekt
npmregex-recursion6.0.2indirekt
npmregex-utilities2.3.0indirekt
npmregexp-tree0.1.27indirekt
npmrehype13.0.2indirekt
npmrehype-parse9.0.1indirekt
npmrehype-raw7.0.0indirekt
npmrehype-stringify10.0.1indirekt
npmremark-gfm4.0.1indirekt
npmremark-parse11.0.0indirekt
npmremark-rehype11.1.2indirekt
npmremark-smartypants3.0.2indirekt
npmremark-stringify11.0.0indirekt
npmrequest-light0.5.8indirekt
npmrequest-light0.7.0indirekt
npmrequire-directory2.1.1indirekt
npmrequire-from-string2.0.2indirekt
npmrequire-in-the-middle8.0.1indirekt
npmresolve1.22.12indirekt
npmresolve-pkg-maps1.0.0indirekt
npmretext9.0.0indirekt
npmretext-latin4.0.0indirekt
npmretext-smartypants6.2.0indirekt
npmretext-stringify4.0.0indirekt
npmretry0.12.0indirekt
npmretry0.13.1indirekt
npmreusify1.1.0indirekt
npmrolldown1.1.5indirekt
npmrollup4.62.2indirekt
npmrouter2.2.0indirekt
npmrun-parallel1.2.0indirekt
npmrxjs7.8.2indirekt
npmsade1.8.1indirekt
npmsafe-buffer5.2.1indirekt
npmsafe-regex2.1.1indirekt
npmsafer-buffer2.1.2indirekt
npmsax1.6.0indirekt
npmscheduler0.27.0indirekt
npmsemver6.3.1indirekt
npmsemver7.8.0indirekt
npmsemver7.8.5indirekt
npmsend1.2.1indirekt
npmserve-static2.2.1indirekt
npmsetprototypeof1.2.0indirekt
npmshallow-equal3.1.0indirekt
npmsharp0.34.5indirekt
npmshebang-command2.0.0indirekt
npmshebang-regex3.0.0indirekt
npmshell-quote1.9.0indirekt
npmshiki4.3.1indirekt
npmside-channel1.1.0indirekt
npmside-channel-list1.0.1indirekt
npmside-channel-map1.0.1indirekt
npmside-channel-weakmap1.0.2indirekt
npmsiginfo2.0.0indirekt
npmsignal-exit3.0.7indirekt
npmsimple-concat1.0.1indirekt
npmsimple-get4.0.1indirekt
npmsisteransi1.0.5indirekt
npmsitemap9.0.1indirekt
npmsmol-toml1.7.0indirekt
npmsource-map-js1.2.1indirekt
npmspace-separated-tokens2.0.2indirekt
npmssh21.17.0indirekt
npmstackback0.0.2indirekt
npmstatuses2.0.2indirekt
npmstd-env4.1.0indirekt
npmstream-replace-string2.0.0indirekt
npmstring-width4.2.3indirekt
npmstring_decoder1.3.0indirekt
npmstringify-entities4.0.4indirekt
npmstrip-ansi6.0.1indirekt
npmstrip-bom3.0.0indirekt
npmstrip-json-comments2.0.1indirekt
npmstyle-mod4.1.3indirekt
npmsucrase3.35.1indirekt
npmsupports-color10.2.2indirekt
npmsupports-color7.2.0indirekt
npmsupports-color8.1.1indirekt
npmsupports-preserve-symlinks-flag1.0.0indirekt
npmsvgo4.0.2indirekt
npmtabbable6.5.0indirekt
npmtailwindcss3.4.19indirekt
npmtailwindcss^3.4.15indirekt
npmtapable2.3.3indirekt
npmtar-fs2.1.5indirekt
npmtar-stream2.2.0indirekt
npmthenify3.3.1indirekt
npmthenify-all1.6.0indirekt
npmtiny-inflate1.0.3indirekt
npmtiny-invariant1.3.3indirekt
npmtinybench2.9.0indirekt
npmtinyclip0.1.15indirekt
npmtinyexec1.1.2indirekt
npmtinyglobby0.2.17indirekt
npmtinyrainbow3.1.0indirekt
npmto-regex-range5.0.1indirekt
npmtoad-cache3.7.1indirekt
npmtoidentifier1.0.1indirekt
npmtree-kill1.2.2indirekt
npmtrim-lines3.0.1indirekt
npmtrough2.2.0indirekt
npmts-algebra2.0.0indirekt
npmts-interface-checker0.1.13indirekt
npmtsconfig-paths4.2.0indirekt
npmtsconfig-paths-webpack-plugin4.2.0indirekt
npmtslib2.8.1indirekt
npmtsscmp1.0.6indirekt
npmtsx4.22.3indirekt
npmtsx^4.0.0indirekt
npmtsx^4.19.2indirekt
npmtunnel-agent0.6.0indirekt
npmturbo2.10.5indirekt
npmtweetnacl0.14.5indirekt
npmtype-is2.1.0indirekt
npmtypebox1.1.38indirekt
npmtypesafe-path0.2.2indirekt
npmtypescript5.9.3indirekt
npmtypescript^5.6.3indirekt
npmtypescript^5.7.0indirekt
npmtypescript^5.7.2indirekt
npmtypescript^5.9.3indirekt
npmtypescript-auto-import-cache0.3.6indirekt
npmufo1.6.4indirekt
npmultrahtml1.7.0indirekt
npmuncrypto0.1.3indirekt
npmundici6.27.0indirekt
npmundici7.28.0indirekt
npmundici8.5.0indirekt
npmundici-types7.18.2indirekt
npmundici-types8.3.0indirekt
npmunenv2.0.0-rc.24indirekt
npmunidiff1.0.4indirekt
npmunified11.0.5indirekt
npmunifont0.7.4indirekt
npmunist-util-find-after5.0.0indirekt
npmunist-util-is6.0.1indirekt
npmunist-util-modify-children4.0.0indirekt
npmunist-util-position5.0.0indirekt
npmunist-util-position-from-estree2.0.0indirekt
npmunist-util-remove-position5.0.0indirekt
npmunist-util-stringify-position4.0.0indirekt
npmunist-util-visit5.1.0indirekt
npmunist-util-visit-children3.0.0indirekt
npmunist-util-visit-parents6.0.2indirekt
npmuniversal-github-app-jwt2.2.2indirekt
npmuniversal-user-agent7.0.3indirekt
npmunpipe1.0.0indirekt
npmunstorage1.17.5indirekt
npmupdate-browserslist-db1.2.3indirekt
npmuse-callback-ref1.3.3indirekt
npmuse-sidecar1.1.3indirekt
npmuse-sync-external-store1.6.0indirekt
npmutil-deprecate1.0.2indirekt
npmuvu0.5.6indirekt
npmvary1.1.2indirekt
npmvfile6.0.3indirekt
npmvfile-location5.0.3indirekt
npmvfile-message4.0.3indirekt
npmvictory-vendor36.9.2indirekt
npmvite6.4.3indirekt
npmvite7.3.6indirekt
npmvite8.1.4indirekt
npmvite^6.4.3indirekt
npmvite^8.1.4indirekt
npmvitefu1.1.3indirekt
npmvitest4.1.7indirekt
npmvitest^4.1.4indirekt
npmvolar-service-css0.0.71indirekt
npmvolar-service-emmet0.0.71indirekt
npmvolar-service-html0.0.71indirekt
npmvolar-service-prettier0.0.71indirekt
npmvolar-service-typescript0.0.71indirekt
npmvolar-service-typescript-twoslash-queries0.0.71indirekt
npmvolar-service-yaml0.0.71indirekt
npmvscode-css-languageservice6.3.10indirekt
npmvscode-html-languageservice5.6.2indirekt
npmvscode-json-languageservice4.1.8indirekt
npmvscode-jsonrpc8.2.0indirekt
npmvscode-jsonrpc9.0.1indirekt
npmvscode-languageserver9.0.1indirekt
npmvscode-languageserver-protocol3.17.5indirekt
npmvscode-languageserver-protocol3.18.2indirekt
npmvscode-languageserver-textdocument1.0.12indirekt
npmvscode-languageserver-types3.17.5indirekt
npmvscode-languageserver-types3.18.0indirekt
npmvscode-nls5.2.0indirekt
npmvscode-uri3.1.0indirekt
npmw3c-keyname2.2.8indirekt
npmwarning4.0.3indirekt
npmwatskeburt6.0.0indirekt
npmweb-namespaces2.0.1indirekt
npmweb-streams-polyfill3.3.3indirekt
npmwhatwg-encoding3.1.1indirekt
npmwhatwg-mimetype4.0.0indirekt
npmwhich2.0.2indirekt
npmwhich-pm-runs1.1.0indirekt
npmwhy-is-node-running2.3.0indirekt
npmworkerd1.20260710.1indirekt
npmwrangler4.111.0indirekt
npmwrangler^4.105.0indirekt
npmwrangler^4.95.0indirekt
npmwrap-ansi7.0.0indirekt
npmwrappy1.0.2indirekt
npmws8.21.0indirekt
npmws8.21.1indirekt
npmxxhash-wasm1.1.0indirekt
npmy18n5.0.8indirekt
npmyallist3.1.1indirekt
npmyaml-language-server1.23.0indirekt
npmyargs17.7.2indirekt
npmyargs17.7.3indirekt
npmyargs-parser21.1.1indirekt
npmyargs-parser22.0.0indirekt
npmyjs13.6.31indirekt
npmyocto-queue1.2.2indirekt
npmyouch4.1.0-beta.10indirekt
npmyouch-core0.3.3indirekt
npmzod-to-json-schema3.25.2indirekt
npmzustand4.5.7indirekt
npmzwitch2.0.4indirekt
Abhängigkeits-Advisories 9

Dieses Repository veröffentlicht kein vom Index auflösbares Paket, daher wurde sein eigener Abhängigkeitsgraph bewertet – 1.353 Pakete, darunter auch Entwicklungs- und Test-Pins, die nie ausgeliefert werden: 9 tragen bekannte Advisories, davon 1 direkte. 83 konnten nicht bewertet werden – keine aufgelöste Version, ein nicht unterstütztes Ökosystem, oder außerhalb der ausgewiesenen Paketliste.

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
axios1.16.1indirekthoch101.18.0
brace-expansion5.0.6indirekthoch25.0.8
fast-uri3.1.3indirekthoch14.1.1
js-yaml4.2.0indirekthoch14.3.0
postcss8.5.16indirekthoch18.5.18
sharp0.34.5indirekthoch10.35.0
astro6.4.8direktniedrig37.1.0
body-parser2.2.2indirektniedrig12.3.0
esbuild0.27.7indirektniedrig10.28.1

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "data": {
    "repo": {
      "topics": [
        "agent",
        "ai",
        "coding",
        "harness"
      ],
      "is_fork": false,
      "size_kb": 13333,
      "has_wiki": false,
      "homepage": "https://lastlight.dev",
      "languages": {
        "CSS": 20789,
        "HCL": 5180,
        "HTML": 35085,
        "Astro": 467676,
        "Shell": 41851,
        "Dockerfile": 27676,
        "JavaScript": 181837,
        "TypeScript": 3471394
      },
      "pushed_at": "2026-07-26T03:56:41Z",
      "created_at": "2026-04-04T05:20:57Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-26T03:56:48Z",
      "description": "Self-hostable, MIT Licensed, Enterprise AI Software Factory",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript",
        "Astro"
      ]
    },
    "owner": {
      "blog": "http://www.nearform.com/",
      "name": "Nearform",
      "type": "Organization",
      "login": "nearform",
      "company": null,
      "location": "Ireland",
      "followers": 341,
      "avatar_url": "https://avatars.githubusercontent.com/u/1544687?v=4",
      "created_at": "2012-03-16T16:46:03Z",
      "is_verified": null,
      "public_repos": 372,
      "account_age_days": 5244
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.21.11",
          "kind": "patch",
          "published_at": "2026-07-25T08:31:52Z"
        },
        {
          "tag": "v0.21.10",
          "kind": "patch",
          "published_at": "2026-07-25T07:38:26Z"
        },
        {
          "tag": "v0.21.9",
          "kind": "patch",
          "published_at": "2026-07-24T06:47:30Z"
        },
        {
          "tag": "v0.21.8",
          "kind": "patch",
          "published_at": "2026-07-23T06:53:19Z"
        },
        {
          "tag": "v0.21.7",
          "kind": "patch",
          "published_at": "2026-07-21T06:13:54Z"
        },
        {
          "tag": "v0.21.6",
          "kind": "patch",
          "published_at": "2026-07-21T05:38:38Z"
        },
        {
          "tag": "v0.21.5",
          "kind": "patch",
          "published_at": "2026-07-21T05:09:50Z"
        },
        {
          "tag": "v0.21.4",
          "kind": "patch",
          "published_at": "2026-07-20T08:47:54Z"
        },
        {
          "tag": "v0.21.3",
          "kind": "patch",
          "published_at": "2026-07-20T08:12:30Z"
        },
        {
          "tag": "v0.21.2",
          "kind": "patch",
          "published_at": "2026-07-20T05:54:28Z"
        },
        {
          "tag": "v0.21.1",
          "kind": "patch",
          "published_at": "2026-07-20T05:10:17Z"
        },
        {
          "tag": "v0.21.0",
          "kind": "minor",
          "published_at": "2026-07-20T04:34:35Z"
        },
        {
          "tag": "v0.20.1",
          "kind": "patch",
          "published_at": "2026-07-19T14:06:38Z"
        },
        {
          "tag": "v0.20.0",
          "kind": "minor",
          "published_at": "2026-07-19T11:41:10Z"
        },
        {
          "tag": "v0.19.0",
          "kind": "minor",
          "published_at": "2026-07-19T10:38:35Z"
        },
        {
          "tag": "v0.18.6",
          "kind": "patch",
          "published_at": "2026-07-19T05:09:26Z"
        },
        {
          "tag": "v0.18.5",
          "kind": "patch",
          "published_at": "2026-07-18T09:57:14Z"
        },
        {
          "tag": "v0.18.3",
          "kind": "patch",
          "published_at": "2026-07-18T08:22:06Z"
        },
        {
          "tag": "v0.18.2",
          "kind": "patch",
          "published_at": "2026-07-18T08:13:53Z"
        },
        {
          "tag": "v0.18.1",
          "kind": "patch",
          "published_at": "2026-07-18T07:47:23Z"
        },
        {
          "tag": "v0.18.0",
          "kind": "minor",
          "published_at": "2026-07-18T06:40:10Z"
        },
        {
          "tag": "v0.17.1",
          "kind": "patch",
          "published_at": "2026-07-18T04:51:28Z"
        },
        {
          "tag": "v0.17.0",
          "kind": "minor",
          "published_at": "2026-07-17T17:44:59Z"
        },
        {
          "tag": "v0.16.2",
          "kind": "patch",
          "published_at": "2026-07-17T13:52:24Z"
        },
        {
          "tag": "image-v0.1.0",
          "kind": "other",
          "published_at": "2026-07-17T11:18:52Z"
        },
        {
          "tag": "v0.16.1",
          "kind": "patch",
          "published_at": "2026-07-17T07:21:20Z"
        },
        {
          "tag": "v0.16.0",
          "kind": "minor",
          "published_at": "2026-07-15T08:12:36Z"
        },
        {
          "tag": "v0.15.0",
          "kind": "minor",
          "published_at": "2026-07-13T10:40:39Z"
        },
        {
          "tag": "v0.14.0",
          "kind": "minor",
          "published_at": "2026-07-13T09:13:23Z"
        },
        {
          "tag": "v0.13.0",
          "kind": "minor",
          "published_at": "2026-07-13T05:44:40Z"
        },
        {
          "tag": "v0.12.8",
          "kind": "patch",
          "published_at": "2026-07-13T04:20:17Z"
        },
        {
          "tag": "v0.12.7",
          "kind": "patch",
          "published_at": "2026-07-13T03:51:37Z"
        },
        {
          "tag": "v0.12.6",
          "kind": "patch",
          "published_at": "2026-07-13T03:39:35Z"
        },
        {
          "tag": "v0.12.5",
          "kind": "patch",
          "published_at": "2026-07-12T18:27:39Z"
        },
        {
          "tag": "v0.12.4",
          "kind": "patch",
          "published_at": "2026-07-12T17:27:51Z"
        },
        {
          "tag": "v0.12.3",
          "kind": "patch",
          "published_at": "2026-07-12T16:38:41Z"
        },
        {
          "tag": "v0.12.2",
          "kind": "patch",
          "published_at": "2026-07-12T15:37:04Z"
        },
        {
          "tag": "v0.12.1",
          "kind": "patch",
          "published_at": "2026-07-12T14:54:49Z"
        },
        {
          "tag": "v0.12.0",
          "kind": "minor",
          "published_at": "2026-07-12T13:29:02Z"
        },
        {
          "tag": "v0.11.1",
          "kind": "patch",
          "published_at": "2026-07-12T07:15:26Z"
        },
        {
          "tag": "v0.11.0",
          "kind": "minor",
          "published_at": "2026-07-12T06:54:27Z"
        },
        {
          "tag": "v0.10.6",
          "kind": "patch",
          "published_at": "2026-07-12T06:13:07Z"
        },
        {
          "tag": "v0.10.5",
          "kind": "patch",
          "published_at": "2026-07-12T05:04:29Z"
        },
        {
          "tag": "v0.10.4",
          "kind": "patch",
          "published_at": "2026-07-11T06:09:18Z"
        },
        {
          "tag": "v0.10.3",
          "kind": "patch",
          "published_at": "2026-07-09T13:56:51Z"
        },
        {
          "tag": "v0.10.2",
          "kind": "patch",
          "published_at": "2026-07-09T07:59:33Z"
        },
        {
          "tag": "v0.10.1",
          "kind": "patch",
          "published_at": "2026-07-09T02:21:52Z"
        },
        {
          "tag": "v0.10.0",
          "kind": "minor",
          "published_at": "2026-07-08T14:47:01Z"
        },
        {
          "tag": "v0.9.0",
          "kind": "minor",
          "published_at": "2026-07-05T15:12:11Z"
        },
        {
          "tag": "v0.8.0",
          "kind": "minor",
          "published_at": "2026-07-05T12:33:31Z"
        },
        {
          "tag": "v0.7.8",
          "kind": "patch",
          "published_at": "2026-07-05T09:00:09Z"
        },
        {
          "tag": "v0.7.7",
          "kind": "patch",
          "published_at": "2026-07-05T06:23:04Z"
        },
        {
          "tag": "v0.7.6",
          "kind": "patch",
          "published_at": "2026-07-05T05:14:14Z"
        },
        {
          "tag": "v0.7.5",
          "kind": "patch",
          "published_at": "2026-07-03T04:18:27Z"
        },
        {
          "tag": "v0.7.4",
          "kind": "patch",
          "published_at": "2026-06-30T08:17:22Z"
        },
        {
          "tag": "v0.7.3",
          "kind": "patch",
          "published_at": "2026-06-30T04:51:35Z"
        },
        {
          "tag": "v0.7.2",
          "kind": "patch",
          "published_at": "2026-06-30T04:44:54Z"
        },
        {
          "tag": "v0.7.1",
          "kind": "patch",
          "published_at": "2026-06-30T04:27:29Z"
        },
        {
          "tag": "v0.7.0",
          "kind": "minor",
          "published_at": "2026-06-28T14:28:37Z"
        },
        {
          "tag": "v0.6.2",
          "kind": "patch",
          "published_at": "2026-06-28T03:44:24Z"
        },
        {
          "tag": "v0.6.1",
          "kind": "patch",
          "published_at": "2026-06-28T03:10:49Z"
        },
        {
          "tag": "v0.5.1",
          "kind": "patch",
          "published_at": "2026-06-27T15:26:40Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2026-06-26T05:47:23Z"
        },
        {
          "tag": "v0.2.3",
          "kind": "patch",
          "published_at": "2026-06-26T04:41:43Z"
        },
        {
          "tag": "v0.2.2",
          "kind": "patch",
          "published_at": "2026-06-26T04:29:19Z"
        },
        {
          "tag": "v0.2.1",
          "kind": "patch",
          "published_at": "2026-06-26T04:22:43Z"
        },
        {
          "tag": "v0.2.0",
          "kind": "minor",
          "published_at": "2026-06-26T04:05:32Z"
        },
        {
          "tag": "v0.1.14",
          "kind": "patch",
          "published_at": "2026-04-13T03:23:49Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "abc2a5c3df8154f843465dde1cb4020fe76fd670",
          "body": "fix: repair the pr-review cron — migrate off mode:scan + honest token refresh",
          "is_bot": false,
          "headline": "Merge pull request #222 from yo61/fix/pr-review-cron-discovery",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-26T03:56:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8070bbdb5f1fb456c105375c24897f4d750927b1",
          "body": "The GitHubAuth interface now requires canRefresh; the eval harness's\nstatic-token mock omitted it, failing typecheck. A static injected token\ncannot re-mint, so canRefresh is false — matching production static-token\nmode and agentic-pi's own client.test.ts mock.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(evals): declare canRefresh on the static-token auth mock",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-25T09:31:24Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3c3750867b7b3e5a0baa10a31f24e9cb24174ff2",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v0.21.11",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-25T08:31:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a88ff7ba53b194807a831e046658a57ca4507307",
          "body": "…224)\n\nRender a run as a proper OpenInference tree so Arize Phoenix (and any\nOpenInference consumer) shows AGENT -> LLM -> TOOL with per-turn/per-run\ntokens and cost, instead of the flat two-span shape.\n\n- New src/telemetry/openinference.ts: span-kind + attribute constants,\n  splitProviderModel, llm\n[…]\nts\n  metrics) while keeping traces.\n- Tests + docs (spec 02-configuration, observability + configuration site\n  pages, CLAUDE.md).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(otel): emit OpenInference span tree + optional metrics toggle (#…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-25T08:30:55Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c357248cdde245b5b670e0778862c4d3f6229725",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v0.21.10",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-25T07:38:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "215a6d60660c3f06380761e2f68f23d9c7a88b5e",
          "body": "…L_EXPORTER_OTLP_PROTOCOL\n\nThe harness exported traces/metrics via @opentelemetry/exporter-*-otlp-http,\nwhose HTTP transport is JSON-only (application/json). Many OTLP backends — Arize\nPhoenix among them — accept protobuf only and reject JSON with HTTP 415, so\ntraces silently never landed (the failu\n[…]\nprotobuf (we bundle only the two HTTP transports). The\nproto exporter packages were already in the tree, now added as direct deps.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(otel): default OTLP export to http/protobuf, configurable via OTE…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-25T07:37:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "815079c46ff42f4dae31944cfb79eca484279806",
          "body": "feat(github): log token scope on mint and on 403/404",
          "is_bot": false,
          "headline": "Merge pull request #216 from yo61/feat/github-token-scope-diagnostics",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-25T04:34:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a1106c599250ed280c27eb0cb3b4ee92cd7f7938",
          "body": "Reframe the marketing pages (home, how-it-works, comparisons, run-it, faq, llms.txt) from \"self-hostable AI coding agent\" to \"autonomous software factory for your GitHub org\" — factory framing in prose, precise technical terms (Architect/Executor/Reviewer, phases, workflows, sandboxes, permission pr\n[…]\n profiles) with \"Separation is structural\", and add the five missing skills (verify, qa-test, browser-qa, demo, debug-production).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(www): reposition messaging as an autonomous software factory",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-24T13:15:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d3e1c1e78376ef7e452a3801a6a04cd07c1b1642",
          "body": "…cess.env\n\nbuildReviewClient read GITHUB_APP_PRIVATE_KEY_PATH from process.env. A\nconcurrent in-process (gondolin) run clears GITHUB_APP_* in the shared\nprocess.env for its agent turn (agent-executor applyEnv, hard rule #8); reading\nthe PEM path mid-clear yields \"\" -> resolve(\"\") -> cwd -> readFileS\n[…]\nd, so\nit's immune to the runtime process.env mutation. Extracted\nresolveReviewGitHubClient for a concurrent-clear regression test.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(post-review): build the review client from stable config, not pro…",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-24T10:29:23Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9a668c1fec0ba1f4b7f5540288f9cc1a98968e44",
          "body": "Slicing to maxPerRepo BEFORE the review-status check meant that in steady state\n— the oldest N open PRs already reviewed at their current head SHA — the tick\nproduced zero runs and PRs behind them were never examined, deferring them\nindefinitely. Walk every open PR and stop after queuing maxPerRepo UNreviewed\nones, so already-reviewed PRs can't starve unreviewed PRs behind them.\n\nAddresses review feedback on #222.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(review-discovery): cap runs dispatched, not candidates examined",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-24T10:29:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "648080404efa61ab060c45642fd8eaa1fe4fdbd3",
          "body": "…scovery\n\n`check-prs-awaiting-review` used `mode: scan` — a single agent listing and\nreviewing PRs inside the sandbox. That path was broken end to end: it couldn't\nreliably authenticate (a static token it couldn't re-mint), couldn't pre-clone\n(no PR known up front), and had no way to hand its chosen\n[…]\nok produces: a\nfresh per-repo scoped token, a pre-clone, and a real PR number for post-review.\nEmpty repos produce no runs at all.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(pr-review): migrate check-prs-awaiting-review off mode:scan to di…",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-24T10:04:46Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "92bb45ae1404268bb5aa9b1500883a8f8770e533",
          "body": "…tic tokens\n\nThe sandbox injects a scoped GITHUB_TOKEN and clears the App key (hard rule #8),\nso in-sandbox auth is StaticTokenAuth, which cannot re-mint. But\ngithub_refresh_git_auth called auth.getToken() and returned {refreshed: true}\nregardless — reporting success while the token never changed — \n[…]\nnt advises the refresh tool only when it can actually help;\n  otherwise it says the credential is stuck and to report the failure.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(agentic-pi/github): make github_refresh_git_auth honest about sta…",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-24T10:04:32Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "18ccd265745d34c50b464d1c95f41f7fb3af80c2",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v0.21.9",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-24T06:47:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b4088ea4c13f5228aa94a8c3ea963162c4c95c7",
          "body": "fix(dashboard): stop the live workflow pipeline blanking mid-run",
          "is_bot": false,
          "headline": "Merge pull request #220 from nearform/fix/live-pipeline-blank",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-24T06:44:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5779a47d3ea0707db7bb37cd1cfb96b7b5bf2351",
          "body": "…-the-build-step-pushes-\n\nfix: ensure gate includes build step and accurate job log extraction (#218)",
          "is_bot": false,
          "headline": "Merge pull request #219 from nearform/lastlight/218-pr-fix-gate-omits…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-24T06:44:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c163d1294e0674ed816e71aca937adbb7ae5617c",
          "body": "@nearform-lastlight can you fix this as per the comments",
          "is_bot": true,
          "headline": "fix: address feedback on PR #219",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-24T06:43:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a67a7a145aa8d361ae87c10c025d02065261888",
          "body": "The React Flow pipeline in the workflow-runs view would sometimes vanish\nwhile a run was still active — a blank canvas, no \"Loading…\" text, no\nconsole error. The run/executions/approvals polls (every 3–5s) rebuild the\nwhole node+edge array, and the only viewport re-centering was a ResizeObserver\n`fi\n[…]\npoll, preserving node identity + measured dimensions when nothing\n   changed — shrinking the per-poll churn (and the race window).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(dashboard): stop the live workflow pipeline blanking mid-run",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-24T06:26:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5eb2de33c61f786e5839120feb885f4693e5d39d",
          "body": "- Add build step + mirror-CI principle to building skill gate\n- Fix getFailedChecks to use Actions job id from details_url (not run.id)\n- Extract actionsJobIdFromDetailsUrl + extractErrorExcerpt helpers\n- Strip ISO-8601 timestamps; deprioritise noise-only lines\n- Annotations fallback: try failure-le\n[…]\ns\n- Broaden gate wording in pr-fix, executor, fix, dependabot-ci-fix prompts\n- Update spec/08-skills.md building row\n\nTested: pnpm turbo run typecheck test build -> 21 tasks successful\nScope-risk: low",
          "is_bot": true,
          "headline": "feat: implement #218",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-24T06:21:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cc5880861cc823e73c3c7e9c1f7c34211177db68",
          "body": "The 403/404 diagnostic logged only permission names\n(Object.keys → \"issues,pull_requests\"), dropping the read/write\nlevels. A token with contents=read looked identical to one with\ncontents=write — exactly the distinction needed to diagnose the\nscope 403s this instrument targets (#213/#215).\n\nLog eac\n[…]\ne\nuses the same grammar as x-accepted-github-permissions, making the\nrequired-vs-granted comparison a direct diff on one log line.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(github): log permission levels in 403/404 scope diagnostic",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T15:33:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "47e79de3423e5171eaa5196bdb60da5ac3210654",
          "body": "Instrument the two GitHub token boundaries so a prod run pins each open\nscope bug with evidence:\n\n- git-auth: log the repository_selection + permissions GitHub GRANTED at\n  mint (the executor already logs the requested profile). Localizes #215 —\n  whether the injected agent token is really write-sco\n[…]\nprivate repos.\n\nNo behaviour change; no agentic-pi edit (the executor's scoped mint flows\nthrough git-auth regardless of backend).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(github): log token scope on mint and 403/404 to diagnose #213/#215",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T15:11:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "60c09f627be647ece842d16c8802d71e9a3e835a",
          "body": "feat: publish lastlight-agent-qemu image for the gondolin/k8s path (#210 Gap 1)",
          "is_bot": false,
          "headline": "Merge pull request #211 from yo61/feat/agent-qemu-image",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-23T13:34:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "656dac06ad5cb49503820a8f53fdcce41bec9f3c",
          "body": "Mirror the 'published but not compose-pulled' clarification into the\nrebuild-grade spec (apps/server/spec/02-configuration.md), and note the\nfirst-apply device-plugin scheduling latency in the k8s example README.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: complete agent-qemu bookkeeping + k8s first-apply note",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T10:17:56Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ca3f8e4265a2f76a03d4184b47a6f8ca7e94ef86",
          "body": null,
          "is_bot": false,
          "headline": "docs: record lastlight-agent-qemu as the fifth published image",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T10:17:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20f4a41fd5112cf1859a7d084a6c4b60817778a0",
          "body": null,
          "is_bot": false,
          "headline": "docs(www): fix k8s step — gondolin needs the -qemu image",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T10:17:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b0d08648d110534db8d1b8894dc4985b6ec73a02",
          "body": "Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(k8s): fix edits-list header count in example README",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T10:17:55Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6091cebe8b3f16bf57867e6cf4f0d36826b963e4",
          "body": null,
          "is_bot": false,
          "headline": "docs(k8s): add usable-as-is gondolin/QEMU deploy example",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T10:17:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2e60155a6ad4fc334015986064eed62f3beb404e",
          "body": null,
          "is_bot": false,
          "headline": "feat(images): publish lastlight-agent-qemu variant for gondolin/k8s",
          "author_name": "Robin Bowes",
          "author_login": "robinbowes",
          "committed_at": "2026-07-23T10:17:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "976e882e092b4678b6b5fd3d7d227985100a6058",
          "body": "Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(release): v0.21.8",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-23T06:53:00Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e150a16a06e2a19904be044de209635531bd80b8",
          "body": "…routing\n\nAdd an admin page that threads a synthetic GitHub/Slack event through the real\nclassifier + router (hermetic — never dispatches) and visualizes the\ninput → event → Router → handler funnel, explaining where and why it routes.\n\n- Dedicated router-node with per-column identity: GitHub/Slack b\n[…]\ndispatcher, triggers, and\nroute-target validation straight at `build` (behavior-preserving) and drop it\nfrom the router spec docs.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(dashboard): Event Router Playground — visualize + dry-run event …",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-23T06:50:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "108e38fb003dbb615f6da668dbd77f5a321cb64d",
          "body": "…er a time budget\n\nThe fix phase repeatedly timed out (1800s) on large dependency migrations —\nbudget burned on a slow inner test loop (cold-cache per-file runs with coverage\non) and on trying to reproduce checks the sandbox can't run (e.g. e2e needing\nexternal secrets/services).\n\n- prompt: lead wit\n[…]\nh touched files into one invocation (the sandbox is always cold,\n  so N separate runs pay the fixed startup/compile cost N times).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(dependabot-ci-fix): teach the agent to run tests efficiently und…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-23T05:09:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c8cd1d8632ef848e0347f5651e1737d5c1cf91fb",
          "body": "…nline\n\nThe read-only pr-review pre-clone was `git clone --branch <prHead> --depth 1\n--single-branch` — only the PR head, one commit deep — so the base branch\nwasn't in the workspace at all. Both the review agent and `post-review` then\nfailed `git diff origin/<base>...HEAD` (GitHub's three-dot PR di\n[…]\nody.\n\nAdds regression tests for the base-fetch + merge-base escalation and updates the\nprovisioning note in apps/server/CLAUDE.md.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(pr-review): fetch base + deepen to merge-base so reviews anchor i…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-23T04:44:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a1ac7c299217605a9be9f20f98d09cd37767cb88",
          "body": "Per-task sandbox clones under $STATE_DIR/sandboxes/<taskId>/ leaked\nunbounded — the per-phase container teardown never removed the on-disk\nclone, and the daily host cron lost the race (prod hit 100% disk). Move\nreaping into the harness, tied to the task lifecycle, with two workspace\nclasses:\n\n- reap\n[…]\ns} (default.yaml + config.ts). Retires the host\ncron; cleanup-sandboxes.sh kept as a manual break-glass tool. Docs +\nspec updated.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(sandbox): reap workspaces in-harness (#106)",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T13:07:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e17eb6ab521dec64ad4c37acf522d9d04cfeb86b",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v0.21.7",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T06:13:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a02a428bcec1bf43cfec3c7b2f7f1b0d677de550",
          "body": "Two changes that cut deploy downtime, root-caused from a nearform deploy that\nwas offline ~3 min:\n\n- entrypoint.sh: the boot-time `chown -R lastlight:lastlight $STATE_DIR` walked\n  the ENTIRE state volume every start — on a busy instance >1.5M files (23 GB,\n  almost all cloned repos under sandboxes/\n[…]\n `up -d` never starts them — so deferring their pull\n  keeps the web app's downtime to its own recreate, not the full ~9 GB fetch.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf(deploy): skip redundant recursive chown + pull agent image first",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T06:13:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0d9d7b1998af7a69a9108631fc68c096e1434fcb",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v0.21.6",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:38:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "00177f9c63ee7a33bd9556ffc9722c6708c6355e",
          "body": "…dening\n\n- CliAuthorize/App: clear the sessionStorage cli_login stash on the SUCCESS\n  path (not just Cancel), so returning to /admin in the same tab no longer\n  traps you on the \"Authorize CLI login\" screen (the stash survived the\n  navigation to the loopback callback).\n- ActorChip: when an avatar \n[…]\ne: guard against a malformed/legacy phase_history row (no\n  `phase`) rather than crashing the whole pipeline on an undefined name.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(dashboard): CLI-login handoff cleanup + actor chip + pipeline har…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:37:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3391a4e40817bdaca6a74e9ddc015bbb0501f207",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v0.21.5",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:09:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0477fcec1b94050f3664810642a7afa1d79493ab",
          "body": "…10.0.1\n\nchore(deps): bump croner from 9.1.0 to 10.0.1",
          "is_bot": false,
          "headline": "Merge pull request #191 from nearform/dependabot/npm_and_yarn/croner-…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:07:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95b90e19900810a778da04114525f3b20843b94d",
          "body": "…ing green path\n\nThe red-CI webhook path emitted `pr.checks_failed` for ANY PR whose checks\nsettled failing, then relied solely on the LLM classifier in the router to\ndecide the workflow. A human PR (e.g. #207 \"feat(identity)…\" by a real user)\nreached that classifier and was misfired onto `dependabo\n[…]\nettle lookup skipped for non-dependency red PRs.\n- Update router comment + spec (03-integrations, 05-router) to describe the gate.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(dependabot): gate pr.checks_failed on dependency-PR check, mirror…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:07:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6bad30f87980aed56b4ffc06b1acb317522f4f57",
          "body": "…rver/croner-10.0.1\n\nchore(deps): bump croner from 9.1.0 to 10.0.1 in /apps/server",
          "is_bot": false,
          "headline": "Merge pull request #198 from nearform/dependabot/npm_and_yarn/apps/se…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:07:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c461959c7e32c09a92ad62cff5334c80eefd1dc",
          "body": "…rver/dashboard/lucide-react-1.25.0\n\nchore(deps): bump lucide-react from 0.468.0 to 1.25.0 in /apps/server/dashboard",
          "is_bot": false,
          "headline": "Merge pull request #200 from nearform/dependabot/npm_and_yarn/apps/se…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:04:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9378f8d9a66653f2cc2e75642bcb657e1b2dbfd8",
          "body": "…s/agentic-pi/octokit/auth-app-8.2.0\n\nchore(deps): bump @octokit/auth-app from 7.2.2 to 8.2.0 in /packages/agentic-pi",
          "is_bot": false,
          "headline": "Merge pull request #202 from nearform/dependabot/npm_and_yarn/package…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:04:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9e180e8e1eab94023386b5be25f6206fb828555c",
          "body": "…ords-actor-logging-foun\n\nfeat(identity): user identity records + actor logging (#205)",
          "is_bot": false,
          "headline": "Merge pull request #207 from nearform/lastlight/205-user-identity-rec…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T05:02:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "76f95f47d63167854150b521993441b4ce93955d",
          "body": "STATUS_ICON[status] destructured its Record entry directly, so a runtime\nstatus outside the declared union (e.g. a new server-side status shipped\nbefore the dashboard) returned undefined and crashed WorkflowList with a\ndestructure TypeError. Fall back to a neutral question-mark icon — the\ngraceful degradation the old text StatusBadge had. Addresses PR #207 review.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(dashboard): StatusIcon degrades gracefully on unknown status",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T04:58:46Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fb40c608e82badbfe712492bb00bf30796d00c81",
          "body": "Add a describe block for the enriched detail endpoint contract:\n- triggeredBy with no matching users row → triggeredByUser: null\n- triggeredBy matched by findByLogin → { login, name, avatarUrl }\n- no triggeredBy → null and the users lookup is skipped\n\nAddresses PR #207 review.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test(admin): cover GET /workflow-runs/:id actor enrichment (#205)",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T04:49:47Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ca404253943b97d08935cc62ed0626f6d755b46d",
          "body": "Polish the Workflows list + run-detail header around the new actor chip:\n- Collapse each list row to two lines (name + meta), status shown as a\n  solid heroicon pushed to the right after the time (was a text badge).\n- Detail header: solid status icon (was the text chip), and the actor +\n  started/el\n[…]\netry buttons from list rows — they live on\n  the detail panel.\n- Faint red background on unselected failed rows so they stand out.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(dashboard): compact workflow list rows + solid status icons (#205)",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T04:48:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "387705b5572e71d055b052d490d7acbe7dbf99aa",
          "body": "Show \"who triggered this run\" across the dashboard, using the identity\ncaptured in #205:\n\n- Backend: GET /admin/api/workflow-runs/:id now also returns a\n  `triggeredByUser` { login, name, avatarUrl } resolved from the users\n  table (best-effort; null for cron/system/password actors), so the\n  detail\n[…]\nogin).\n- api.ts: WorkflowRun gains triggeredBy / triggerActorType; new\n  TriggeredByUser type; workflowRun() return type extended.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(dashboard): surface run actor (avatar/icon + name) in the UI (#205)",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T04:35:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4850bafcc18e381bec8d681ff75a8f24d15eb6e0",
          "body": "…text\n\nReplace the bare `as TriggerActorType` cast in dispatchWorkflow with an\n`isTriggerActorType` guard (exported alongside the type). The dispatch\ncontext is a `Record<string, unknown>` a cron definition or external API\ncaller can spread arbitrary keys into, so an unrecognised value now falls\nthrough to the derived default instead of being persisted verbatim in\n`trigger_actor_type`. Addresses PR #207 review.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(identity): membership-check trigger_actor_type from untrusted con…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T04:29:30Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "734becad05e9cb5928c8f567e99f42137b818c3d",
          "body": "Records the deepening agreed in an architecture review: a run's derived\nidentity (branch / taskId / issueDir / issueKey / buildAssetsRelocated /\nprePopulateBranch) becomes one immutable value object computed once in\nRunIdentity.forNew and loaded verbatim on resume, with a single\nbuildTemplateContext both the fresh-dispatch and resume paths call. Tracked for\nimplementation as a follow-up issue.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(context): add RunIdentity to the domain glossary",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T04:24:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "bc57ca5a824530ccb46d7ea7915fae76b46364d5",
          "body": "Establish a first-class user identity and thread real actor attribution\nthrough every workflow-invocation path — the foundation for team-based\nper-repo visibility (#169).\n\n- New `users` table + `UserStore`: captures GitHub identity (id/login/\n  name/email/avatar) plus a lazily-linked Slack user id. \n[…]\nd\n  + .env.example (the users:read.email setup step).\n\nFollow-up #206 tracks a single append-only Activity Log across all actions.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(identity): user identity records + actor logging (#205)",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T04:22:12Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "31a3eea4969fe63d67bbe14c2bbffa2d3d6071fb",
          "body": "The managedRepos allowlist was enforced only at ingress (webhook connector\nand router). Direct CLI/API triggers (`lastlight review|triage|build …` →\nPOST /api/run, /api/build) call dispatchWorkflow directly and bypassed the\nallowlist, so the CLI would act on any repo — including unmanaged ones.\n\nAdd\n[…]\n@sherrylenegauci: invoking a pr-review via the CLI ran against\nan unmanaged repo — https://github.com/nearform/skillspro/pull/1590\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(managed-repos): enforce managedRepos on CLI/API-triggered workflows",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-21T03:42:01Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "fbea288f007c592ebfc6865fec52843c582a88d2",
          "body": "…d/lucide-react-1.25.0\n\n# Conflicts:\n#\tpnpm-lock.yaml",
          "is_bot": true,
          "headline": "Merge branch 'main' into dependabot/npm_and_yarn/apps/server/dashboar…",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T15:01:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b81db931289783c6db63c61f5423db711951ad5d",
          "body": "…s aren't stranded\n\nGitHub computes mergeability lazily: a cold GET on a PR whose test-merge\nhasn't recomputed returns mergeable_state \"unknown\" and kicks off the\nrecompute, so a follow-up read returns the real value. On a busy repo the\nbase branch moves every few minutes and invalidates every open \n[…]\nare already\nsettled-failing (reason enough, and avoids the worst-case wait). Delays +\nsleep are injectable so tests run instantly.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(cron): re-poll mergeable_state through cold \"unknown\" so green PR…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T11:41:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "30e6267abef7eca97fef0d9c20499a3edfdcfb9f",
          "body": "Fixes dashboard GitHub/Slack OAuth login, which broke once any in-process\nagent run poisoned Node's global undici dispatcher (arctic's manually-set\nContent-Length was then rejected). Bumps lastlight + lastlight-core to\n0.21.4 and lastlight-evals to 0.7.20 (core dependent); plugin.json in\nlockstep. Core-only change — agentic-pi unchanged.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(release): v0.21.4",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T08:47:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "bd35d9f7687a0142ba5e3ccfc2523e42d517b95b",
          "body": "Dashboard GitHub/Slack login used arctic's validateAuthorizationCode,\nwhose createOAuth2Request pre-sets a Content-Length header on the token\nPOST. An in-process agent run (agentic-pi / pi-ai) replaces Node's global\nundici dispatcher with a non-default build that REJECTS a manually-set\nContent-Lengt\n[…]\nch). Adds a regression test asserting no Content-Length is\nsent, plus the existing route tests updated to stub the token endpoint.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(admin): OAuth login survives the poisoned global undici dispatcher",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T08:47:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "67cc7e4c7951ec649e4e66757c372b538021180e",
          "body": "Red dependency-PR sweep now also picks up green-CI-but-unmergeable PRs\n(behind / dirty / blocked), not just settled-red CI, and the ci-fix\nprompt flags requires-human on a blocked PR it can't unblock (closes the\n#270-class blind spot). Also includes the dashboard Recent Workflows\nfinished-only fix a\n[…]\nider errors +\n@octokit/rest 22 major bump); evals peerDependencies range bumped to\n^0.3.0. Ships on its own agentic-pi-v0.3.0 tag.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(release): v0.21.3",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T08:10:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "44b0549de866261b82e5bfa9ddcc3f129eaf4da0",
          "body": "Refresh the workspace CLAUDE.md orientation docs and add per-package\nCLAUDE.md / AGENTS.md files across the monorepo (apps + packages). Update\nthe docs-check hook and docs-sync skill accordingly, and rename stale\n`opencode-home` references to `agent-sessions` in sandbox/build-asset\ncode comments.\n\nComment/docs only — no runtime behaviour change.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: monorepo orientation refresh + agent-sessions terminology",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T08:03:32Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "718947365106398e5d9def7af3f32dd31400a74c",
          "body": "The daily dependency-PR crons split the world into a GREEN sweep\n(mergeable_state === \"clean\" → dependabot-pr-merge) and a RED sweep\n(settled-failing checks → dependabot-ci-fix). That left a blind spot:\na dependency PR that is green-CI but NOT mergeable — behind its base,\nconflicted (dirty), or bloc\n[…]\n next tick), by design.\n\nDocs synced: spec 03-integrations + 07-phases-and-prompts, and the www\nci-fix + workflows-overview pages.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(cron): red sweep picks up behind/dirty/blocked dependency PRs",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T08:02:05Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8e5c9b290e6fb2c498f772cd0311efbe26ff2ba6",
          "body": "… terminal\n\nWhen a run is aborted mid retry-backoff, Pi never emits a terminal\n(willRetry:false) agent_end, so the runner synthesizes an empty one — and a\nprovider error observed on an earlier willRetry:true attempt (e.g. an OpenAI\n429/insufficient_quota) was lost, surfacing downstream as \"empty com\n[…]\nit-tested helper (terminal-error.ts). Default/passing runs never capture an\nerror, so existing JSONL fixtures stay byte-identical.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(agentic-pi): surface swallowed provider errors on the synthesized…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T07:25:12Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "987b681c67f2e9c4c776db5806efc8e76f9d5266",
          "body": "The home page's Recent Workflows list fetched the latest runs of any status, so\nqueued/running ones leaked in — they belong in Live Activity. Filter to terminal\nstatuses (succeeded, failed, cancelled).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(dashboard): Recent Workflows shows only finished runs",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T06:14:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2236cbd1ebf3c497c66927ec3d916f7c1f11ac8d",
          "body": "CLAUDE.md's \"Cutting a release\" section reproduced (and had drifted from)\ndocs/RELEASING.md — it still described the pre-monorepo single-package\n`npm version` flow. Replace it with a pointer, and move the \"when to release\"\npolicy into RELEASING.md where it belongs.\n\nAlso correct the deploy docs: the\n[…]\ns just a `deploy.version` bump + push — no manual `npm i -g` or\nSSH. That manual step is now documented as the hand-run-only path.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: de-duplicate release runbook; auto-deploy handles the host CLI",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T06:00:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1a02646fae72bca512826e410e13662e9f31ad25",
          "body": "Cron fan-out no longer throttles (relies on the workflow queue), the executor\nstops warning about a missing OAuth login when an API key is present, the\ndependabot-pr-merge workflow flags requires-human instead of re-commenting on\nauto-merge-disabled repos, the admin dashboard hides queued runs by de\n[…]\night-core to 0.21.2 (the agent\nimage bakes the dashboard) and lastlight-evals to 0.7.18 (core dependent);\nplugin.json in lockstep.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(release): v0.21.2",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T05:54:04Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "54a47c3c763d90fcb35a1b3b6faed029dc56bef0",
          "body": "…OAuth warn, tame dependabot noise\n\n- cron fan-out fires all discovered runs at once instead of throttling in\n  slices of 3; the global concurrency cap (maxWorkflows) + admission queue is\n  now the sole limiter. Over-cap runs become cheap `queued` rows and drain as\n  slots free — the dispatch-side b\n[…]\nide toggle; add a Queued Workflows count to Live Activity (Active is now\n  running+paused only, no longer double-counting queued).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(cron,executor,dashboard): unqueue cron fan-out, silence spurious …",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T05:53:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3a1d352c79e87c3435a08c9a30b6ccca981c3a8f",
          "body": "…arketplace\n\nRegister the public GitHub marketplace (`nearform/lastlight`) instead of the\nbundled local path, so installed skills auto-update via `claude plugin update`\nrather than being pinned to the CLI version. Migrates a mismatched existing\nmarketplace registration, retries with the bundled copy\n[…]\note is\nunreachable, and adds `--local` to force the offline bundled source. Docs\n(CLAUDE.md, www cli/quickstart) updated to match.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(cli): default `skills install` to the remote nearform/lastlight m…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T05:53:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "588766bd70ea5efaa3c397983d039c3d2783c6b2",
          "body": "…nner\n\n- Logs tab: lines no longer wrap — the pane scrolls horizontally instead\n  (whitespace-pre inside a min-w-max wrapper). Tamed the syntax highlighting:\n  dropped the noisy number/string tinting that lit up timestamps, versions,\n  ports, and cron expressions; kept dim timestamps, anchored [tag]\n[…]\nvel colors, and URLs.\n- Startup banner now prints the real harness version (readPackageVersion)\n  instead of the hardcoded \"v2.0\".\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(dashboard,server): log viewer polish + real version in startup ba…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T05:34:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "61b3124e0b413c2b4d3d3c91a541b5edee162bb7",
          "body": "Streaming server-log viewer in the admin console. Bumps lastlight +\nlastlight-core to 0.21.1 (the agent image bakes the dashboard) and\nlastlight-evals to 0.7.17 (core dependent); plugin.json in lockstep.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(release): v0.21.1",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T05:09:57Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "0f2d8fe092185f2fe462766fb98894d4966e4843",
          "body": "New \"Logs\" tab surfaces docker logs for any lastlight-* container in the\nadmin console over the existing /server/logs[/stream] endpoints (previously\nCLI-only). Live SSE follow with reconnect + ring-buffer cap, time-windowed\nsnapshot mode (docker --since), container picker, max-rows, client-side text\n[…]\nrs) in a small monospace body. Closes the gap where the\ncron's code-based discovery/skip decisions log only to stdout, not the DB.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(dashboard): add streaming server-log viewer",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T05:08:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4f7ec39636a82c369ed796ff1bd9d1b741480aa6",
          "body": "chore(deps): bump react and react-dom to 19 across dashboards",
          "is_bot": false,
          "headline": "Merge pull request #203 from nearform/chore/react-19-upgrade",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:43:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9d38260e1e5c839498b0d46ad11d3b19e6720983",
          "body": "Combines Dependabot #185 (react + @types/react) and #192 (react-dom +\n@types/react-dom) into one atomic React 19 upgrade. Merging either half\nalone leaves react@19 running against react-dom@18, which builds and\npasses CI but fails to mount at runtime.\n\nBoth dashboards already use react-dom/client cr\n[…]\npecheck + build green for both\n@lastlight/dashboard and @lastlight/evals-dashboard, and both run\nlocally.\n\nCloses #185\nCloses #192\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(deps): bump react and react-dom to 19 across dashboards",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:40:23Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f79db43df886e2ab66fd2eb2f77d019e2ae90931",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): resolve CI failures for #198",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T04:39:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7473bab00c2667e8221a7d77a929f64132105f5",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): resolve CI failures for #202",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T04:37:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baa4cd23188df4cf9d6dd7e3070d601acca4a071",
          "body": "Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(release): v0.21.0",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:32:51Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "59a498d46a1cb3f47ffeabaa209387d2c1f28938",
          "body": "Dashboard (admin home page):\n- Add host-level CPU/memory to Resource Usage (reads the agent\n  container's non-namespaced /proc, so it reports true host figures;\n  MemAvailable-based so reclaimable cache isn't counted as used).\n- Classify containers agent/sandbox/infra; hide infra by default behind\n \n[…]\nhaned-workflow\nrecovery work (dispatcher/router/admission/resume/github-webhook,\ntarget-policy, config, dependabot-pr-merge.yaml).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: admin home-page resource stats + dependabot dedup/recovery",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:32:51Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "67571118dc41ffdebdb524a82f498bfe083d9cec",
          "body": "Bumps [croner](https://github.com/hexagon/croner) from 9.1.0 to 10.0.1.\n- [Release notes](https://github.com/hexagon/croner/releases)\n- [Changelog](https://github.com/Hexagon/croner/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/hexagon/croner/compare/9.1.0...10.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: croner\n  dependency-version: 10.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump croner from 9.1.0 to 10.0.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T04:30:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3905d4664c9e2d31aa7dd462ad22db3f37b07e02",
          "body": "Bumps [croner](https://github.com/hexagon/croner) from 9.1.0 to 10.0.1.\n- [Release notes](https://github.com/hexagon/croner/releases)\n- [Changelog](https://github.com/Hexagon/croner/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/hexagon/croner/compare/9.1.0...10.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: croner\n  dependency-version: 10.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump croner from 9.1.0 to 10.0.1 in /apps/server",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T04:30:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33521eb381b0fe422feae22685329a8b53542e60",
          "body": "Bumps [@octokit/auth-app](https://github.com/octokit/auth-app.js) from 7.2.2 to 8.2.0.\n- [Release notes](https://github.com/octokit/auth-app.js/releases)\n- [Commits](https://github.com/octokit/auth-app.js/compare/v7.2.2...v8.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: \"@octokit/auth-app\"\n  dependency-version: 8.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @octokit/auth-app in /packages/agentic-pi",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T04:30:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "246c30fdc307a412bcd130ab0f44409b7bd56dd6",
          "body": "…sqlite3-12.11.1\n\nchore(deps): bump better-sqlite3 from 11.10.0 to 12.11.1",
          "is_bot": false,
          "headline": "Merge pull request #190 from nearform/dependabot/npm_and_yarn/better-…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:29:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "43ca02a8c94e4fdc52c46b7a339197509a9b2768",
          "body": "…rver/hono/node-server-2.0.10\n\nchore(deps): bump @hono/node-server from 1.19.14 to 2.0.10 in /apps/server",
          "is_bot": false,
          "headline": "Merge pull request #195 from nearform/dependabot/npm_and_yarn/apps/se…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:28:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3c34ef79d1be9abb495464e838fd7298060a070",
          "body": "…rver/better-sqlite3-12.11.1\n\nchore(deps): bump better-sqlite3 from 11.10.0 to 12.11.1 in /apps/server",
          "is_bot": false,
          "headline": "Merge pull request #196 from nearform/dependabot/npm_and_yarn/apps/se…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:28:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55640ee4d452fbf154e82467af508cd2eb32345e",
          "body": "…rver/slack/bolt-5.0.0\n\nchore(deps): bump @slack/bolt from 4.7.2 to 5.0.0 in /apps/server",
          "is_bot": false,
          "headline": "Merge pull request #197 from nearform/dependabot/npm_and_yarn/apps/se…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:27:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6df5ea42f8caa3d6466ba67a1961f6fde718ffad",
          "body": "…/rest-22.0.1\n\nchore(deps): bump @octokit/rest from 21.1.1 to 22.0.1",
          "is_bot": false,
          "headline": "Merge pull request #194 from nearform/dependabot/npm_and_yarn/octokit…",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-20T04:27:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c43cb95b1e6ad8a58d7846e7943db63e75fa3392",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): resolve CI failures for #196",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T04:13:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b774b0d7568fdbaf401c13b5fd127aace2c7398",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): resolve CI failures for @hono/node-server 2.0.10 bump",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T04:09:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5c886f2cfcd20de60987c6e71614aa49b3108c15",
          "body": "…e-server-2.0.10",
          "is_bot": true,
          "headline": "Merge branch 'main' into dependabot/npm_and_yarn/apps/server/hono/nod…",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T04:04:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "259a9ae1b1188bcd47f25790fedfd9e27781080f",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): resolve CI failures for #slack/bolt-5.0.0 bump",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T03:39:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62db93448e6342acbb8d3ac51db3d919bb38bd16",
          "body": "…dashboard (#199)\n\n* chore(deps): bump lucide-react in /apps/evals/dashboard\n\nBumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.468.0 to 1.25.0.\n- [Release notes](https://github.com/lucide-icons/lucide/releases)\n- [Commits](https://github.com/lucide-\n[…]\nbot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: nearform-lastlight[bot] <nearform-lastlight[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump lucide-react from 0.468.0 to 1.25.0 in /apps/evals/…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T03:31:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4b2283d92f74d53b53bd51e775da04c273d64e9e",
          "body": "The Github icon was removed in lucide-react 1.x. Replace all usages\nwith GitBranch in StatsHeader and toolFamily.",
          "is_bot": true,
          "headline": "fix(deps): resolve CI failures for lucide-react 1.25.0 bump",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T03:31:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cdf840c87dd2453a2b1a9dcbd0b0c0efbf7af489",
          "body": "…thub.com/nearform/lastlight into dependabot/npm_and_yarn/apps/server/dashboard/lucide-react-1.25.0",
          "is_bot": true,
          "headline": "Merge commit 'ac0b2e6dbc44fcfb6854505ade603e06ce97ba55' of https://gi…",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T02:29:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b475d56d2614d174c23ba41f6d4926ee7de90838",
          "body": "…lt-5.0.0",
          "is_bot": true,
          "headline": "Merge branch 'main' into dependabot/npm_and_yarn/apps/server/slack/bo…",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T02:28:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98b9be711590e5cebf49f835cad7a0a686ecee0d",
          "body": "…endabot/npm_and_yarn/apps/server/better-sqlite3-12.11.1",
          "is_bot": true,
          "headline": "Merge branch 'main' of https://github.com/nearform/lastlight into dep…",
          "author_name": "nearform-lastlight[bot]",
          "author_login": "nearform-lastlight[bot]",
          "committed_at": "2026-07-20T01:59:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "82cfe5656764c49ceb32d77303bb85a0b45ab87a",
          "body": "Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.468.0 to 1.25.0.\n- [Release notes](https://github.com/lucide-icons/lucide/releases)\n- [Commits](https://github.com/lucide-icons/lucide/commits/1.25.0/packages/lucide-react)\n\n---\nupdated-dependencies:\n- dependency-name: lucide-react\n  dependency-version: 1.25.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump lucide-react in /apps/server/dashboard",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:58:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c4a95253df66b47d6fa4a23ce9c8123fda12a83",
          "body": "Bumps [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) from 11.10.0 to 12.11.1.\n- [Release notes](https://github.com/WiseLibs/better-sqlite3/releases)\n- [Commits](https://github.com/WiseLibs/better-sqlite3/compare/v11.10.0...v12.11.1)\n\n---\nupdated-dependencies:\n- dependency-name: better-sqlite3\n  dependency-version: 12.11.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump better-sqlite3 from 11.10.0 to 12.11.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:58:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "66bc556a1fa81cca4a117b4c193001b72442afdb",
          "body": "Bumps [@slack/bolt](https://github.com/slackapi/bolt-js) from 4.7.2 to 5.0.0.\n- [Release notes](https://github.com/slackapi/bolt-js/releases)\n- [Changelog](https://github.com/slackapi/bolt-js/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/slackapi/bolt-js/compare/v4.7.2...v5.0.0)\n\n---\nupdate\n[…]\ns:\n- dependency-name: \"@slack/bolt\"\n  dependency-version: 5.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @slack/bolt from 4.7.2 to 5.0.0 in /apps/server",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:57:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "31b8f14be69d5942f12288757c1302b410720ec7",
          "body": "Bumps [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) from 11.10.0 to 12.11.1.\n- [Release notes](https://github.com/WiseLibs/better-sqlite3/releases)\n- [Commits](https://github.com/WiseLibs/better-sqlite3/compare/v11.10.0...v12.11.1)\n\n---\nupdated-dependencies:\n- dependency-name: better-sqlite3\n  dependency-version: 12.11.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump better-sqlite3 from 11.10.0 to 12.11.1 in /apps/server",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:57:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "48d5aa81116575a73752edd7acad19cb6eec39e5",
          "body": "Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.19.14 to 2.0.10.\n- [Release notes](https://github.com/honojs/node-server/releases)\n- [Commits](https://github.com/honojs/node-server/compare/v1.19.14...v2.0.10)\n\n---\nupdated-dependencies:\n- dependency-name: \"@hono/node-server\"\n  dependency-version: 2.0.10\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @hono/node-server in /apps/server",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:57:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "66c8d0715ac47610d9cbb8ac71c1a94f42c57f0c",
          "body": "Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 21.1.1 to 22.0.1.\n- [Release notes](https://github.com/octokit/rest.js/releases)\n- [Commits](https://github.com/octokit/rest.js/compare/v21.1.1...v22.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: \"@octokit/rest\"\n  dependency-version: 22.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @octokit/rest from 21.1.1 to 22.0.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:55:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ac0b2e6dbc44fcfb6854505ade603e06ce97ba55",
          "body": "Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.19.19 to 26.1.1.\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)\n\n---\nupdated-de\n[…]\nrect:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump @types/node from 22.19.19 to 26.1.1 (#186)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:55:19Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4f1eaaf168928f768f8f4dc0ad437d0e17f66a27",
          "body": "…ies with 2 updates (#183)\n\nBumps the production-dependencies group with 2 updates in the / directory: [hono](https://github.com/honojs/hono) and [@mdxeditor/editor](https://github.com/mdx-editor/editor).\nBumps the production-dependencies group with 1 update in the /apps/server/dashboard directory: \n[…]\nte:semver-minor\n  dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump the production-dependencies group across 2 director…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-20T01:37:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "79bf5152a9180b8a6c1fa8068164479beffa65e6",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v0.20.1",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-19T14:05:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "979ff2dac8f7718ff7816b280c6ead033bc8aa14",
          "body": "runSandboxedCommand only forwarded GITHUB_API_URL, so a commit made by a\ndeterministic bash/script phase (e.g. a status-doc commit) got no git\nidentity env. After the entrypoint's --system hardcode was removed and the\nagentic-pi github_clone_repo repo-local identity dropped, such a commit\ncould be l\n[…]\nEnv the agent\npath uses into the command sandboxEnv (caller env still wins on collision).\n\nCloses the command-phase gap from #167.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(sandbox): thread git identity into command/script phases",
          "author_name": "Clifton Cunningham",
          "author_login": "cliftonc",
          "committed_at": "2026-07-19T13:52:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        }
      ],
      "releases_count": 68,
      "commits_last_year": 1046,
      "latest_release_at": "2026-07-25T08:31:52Z",
      "latest_release_tag": "v0.21.11",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 14,
      "days_since_latest_release": 1,
      "mean_days_between_releases": 0.6
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 62,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "lastlight-evals",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "lastlight",
            "evals",
            "swe-bench",
            "agent",
            "workflow"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/lastlight-evals",
          "is_deprecated": false,
          "latest_version": "0.7.27",
          "repository_url": "https://github.com/nearform/lastlight",
          "versions_count": 36,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 5904,
          "first_published_at": "2026-06-27T15:42:59.926000Z",
          "latest_published_at": "2026-07-25T08:38:13.530000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "lastlight-core",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "github",
            "agent",
            "claude",
            "anthropic",
            "maintenance",
            "workflow"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/lastlight-core",
          "is_deprecated": false,
          "latest_version": "0.21.11",
          "repository_url": "https://github.com/nearform/lastlight",
          "versions_count": 25,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 3602,
          "first_published_at": "2026-07-17T07:52:53.127000Z",
          "latest_published_at": "2026-07-25T08:37:53.245000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "lastlight",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "github",
            "agent",
            "claude",
            "anthropic",
            "maintenance",
            "cli"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/lastlight",
          "is_deprecated": false,
          "latest_version": "0.21.11",
          "repository_url": "https://github.com/nearform/lastlight",
          "versions_count": 73,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 9891,
          "first_published_at": "2026-04-12T06:59:53.350000Z",
          "latest_published_at": "2026-07-25T08:38:00.312000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "lastlight-shared",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/lastlight-shared",
          "is_deprecated": false,
          "latest_version": "0.1.5",
          "repository_url": "https://github.com/nearform/lastlight",
          "versions_count": 6,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 1316,
          "first_published_at": "2026-07-17T07:52:47.298000Z",
          "latest_published_at": "2026-07-25T08:37:39.690000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "agentic-pi",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "agent",
            "ai",
            "coding-agent",
            "pi",
            "earendil-works",
            "opencode",
            "lastlight",
            "llm",
            "workflow"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/agentic-pi",
          "is_deprecated": false,
          "latest_version": "0.3.0",
          "repository_url": "https://github.com/nearform/lastlight",
          "versions_count": 24,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 2984,
          "first_published_at": "2026-05-23T07:31:49.021000Z",
          "latest_published_at": "2026-07-20T08:12:02.325000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "lastlight-workflow-engine",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/lastlight-workflow-engine",
          "is_deprecated": false,
          "latest_version": "0.1.5",
          "repository_url": "https://github.com/nearform/lastlight",
          "versions_count": 6,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 1385,
          "first_published_at": "2026-07-17T07:52:44.665000Z",
          "latest_published_at": "2026-07-25T08:37:30.308000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        }
      ]
    },
    "popularity": {
      "forks": 6,
      "stars": 18,
      "watchers": 0,
      "fork_history": {
        "days": [
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-13",
            "count": 1
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-11",
            "count": 1
          },
          {
            "date": "2026-07-22",
            "count": 1
          },
          {
            "date": "2026-07-24",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 6,
        "total_forks": 6
      },
      "star_history": null,
      "open_issues_and_prs": 32
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "apps/evals/dashboard/tsconfig.json",
        "apps/evals/datasets/code-fix/repos/codefix__date-range-off-by-one/tsconfig.json",
        "apps/evals/tsconfig.json",
        "apps/server/dashboard/tsconfig.json",
        "apps/server/tsconfig.json",
        "apps/www/tsconfig.json",
        "packages/agentic-pi/tsconfig.json",
        "packages/cli/tsconfig.json",
        "packages/shared/tsconfig.json",
        "packages/workflow-engine/tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 90585,
      "source_files_sampled": 445,
      "oversized_source_files": 2,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md",
        "apps/evals/CLAUDE.md",
        "apps/evals/dashboard/CLAUDE.md",
        "apps/server/CLAUDE.md",
        "apps/server/dashboard/CLAUDE.md",
        "apps/server/src/workflows/CLAUDE.md",
        "apps/www/CLAUDE.md",
        "packages/agentic-pi/AGENTS.md",
        "packages/agentic-pi/CLAUDE.md",
        "packages/cli/CLAUDE.md",
        "packages/shared/CLAUDE.md",
        "packages/workflow-engine/CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 58365
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "axios",
            "direct": false,
            "version": "1.16.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.2,
            "advisory_ids": [
              "GHSA-42h9-826w-cgv3",
              "GHSA-7q8q-rj6j-mhjq",
              "GHSA-f4gw-2p7v-4548",
              "GHSA-gcfj-64vw-6mp9",
              "GHSA-hcpx-6fm6-wx23",
              "GHSA-jqh4-m9w3-8hp9",
              "GHSA-mmx7-hfxf-jppx",
              "GHSA-mwf2-3pr3-8698",
              "GHSA-pmv8-rq9r-6j72",
              "GHSA-xj6q-8x83-jv6g"
            ],
            "fixed_version": "1.18.0",
            "advisory_count": 10,
            "oldest_advisory_days": 5
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 2,
            "oldest_advisory_days": 5
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-v2hh-gcrm-f6hx"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 4
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.2.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 1,
            "oldest_advisory_days": 5
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.16",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-r28c-9q8g-f849"
            ],
            "fixed_version": "8.5.18",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "sharp",
            "direct": false,
            "version": "0.34.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.3,
            "advisory_ids": [
              "GHSA-f88m-g3jw-g9cj"
            ],
            "fixed_version": "0.35.0",
            "advisory_count": 1,
            "oldest_advisory_days": 4
          },
          {
            "name": "astro",
            "direct": true,
            "version": "6.4.8",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 0,
            "advisory_ids": [
              "GHSA-4g3v-8h47-v7g6",
              "GHSA-7pw4-f3q4-r2p2",
              "GHSA-f48w-9m4c-m7f5"
            ],
            "fixed_version": "7.1.0",
            "advisory_count": 3,
            "oldest_advisory_days": 5
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.2.2",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.7,
            "advisory_ids": [
              "GHSA-v422-hmwv-36x6"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 1,
            "oldest_advisory_days": 5
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.27.7",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 2.5,
            "advisory_ids": [
              "GHSA-g7r4-m6w7-qqqr"
            ],
            "fixed_version": "0.28.1",
            "advisory_count": 1,
            "oldest_advisory_days": 43
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 3,
          "high": 6
        },
        "advisory_count": 21,
        "affected_count": 9,
        "assessed_count": 1353,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 83,
        "direct_affected_count": 1
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@clack/prompts",
          "manifest": "apps/evals/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.7.0"
        },
        {
          "name": "lastlight-core",
          "manifest": "apps/evals/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "chalk",
          "manifest": "apps/evals/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.6.2"
        },
        {
          "name": "yaml",
          "manifest": "apps/evals/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.5.0"
        },
        {
          "name": "@earendil-works/pi-ai",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.80.10"
        },
        {
          "name": "lastlight-shared",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "lastlight-workflow-engine",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "@hono/node-server",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.10"
        },
        {
          "name": "@octokit/auth-app",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@opentelemetry/api",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.9.1"
        },
        {
          "name": "@opentelemetry/exporter-logs-otlp-http",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/exporter-metrics-otlp-http",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/exporter-metrics-otlp-proto",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/exporter-trace-otlp-http",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/exporter-trace-otlp-proto",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/resources",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.0"
        },
        {
          "name": "@opentelemetry/sdk-logs",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/sdk-metrics",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.0"
        },
        {
          "name": "@opentelemetry/sdk-node",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/semantic-conventions",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.41.1"
        },
        {
          "name": "@sinclair/typebox",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.34.49"
        },
        {
          "name": "@slack/bolt",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "@slack/web-api",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.16.0"
        },
        {
          "name": "agentic-pi",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "arctic",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.7.0"
        },
        {
          "name": "better-sqlite3",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.11.1"
        },
        {
          "name": "croner",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.1"
        },
        {
          "name": "hono",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.12.31"
        },
        {
          "name": "octokit",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.5"
        },
        {
          "name": "yaml",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.3"
        },
        {
          "name": "zod",
          "manifest": "apps/server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.6"
        },
        {
          "name": "@astrojs/sitemap",
          "manifest": "apps/www/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.7.2"
        },
        {
          "name": "astro",
          "manifest": "apps/www/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.3"
        },
        {
          "name": "@earendil-works/gondolin",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.12.0"
        },
        {
          "name": "@earendil-works/pi-ai",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.80.10"
        },
        {
          "name": "@earendil-works/pi-coding-agent",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.80.10"
        },
        {
          "name": "@ff-labs/pi-fff",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.10.0"
        },
        {
          "name": "@octokit/auth-app",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@octokit/rest",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.1"
        },
        {
          "name": "@opentelemetry/api",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.9.0"
        },
        {
          "name": "@opentelemetry/core",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.0"
        },
        {
          "name": "@opentelemetry/exporter-metrics-otlp-http",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/exporter-trace-otlp-http",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.220.0"
        },
        {
          "name": "@opentelemetry/resources",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.0"
        },
        {
          "name": "@opentelemetry/sdk-metrics",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.0"
        },
        {
          "name": "@opentelemetry/sdk-trace-base",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.0"
        },
        {
          "name": "@opentelemetry/sdk-trace-node",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.0"
        },
        {
          "name": "@opentelemetry/semantic-conventions",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.41.0"
        },
        {
          "name": "@sinclair/typebox",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.34.0"
        },
        {
          "name": "@types/jsonwebtoken",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.10"
        },
        {
          "name": "jsonwebtoken",
          "manifest": "packages/agentic-pi/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.3"
        },
        {
          "name": "@clack/prompts",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.7.0"
        },
        {
          "name": "lastlight-shared",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "lastlight-workflow-engine",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "chalk",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.6.2"
        },
        {
          "name": "cli-table3",
          "manifest": "packages/cli/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.6.5"
        },
        {
          "name": "@clack/prompts",
          "manifest": "packages/shared/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@earendil-works/pi-ai",
          "manifest": "packages/shared/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.80.10"
        },
        {
          "name": "lastlight-workflow-engine",
          "manifest": "packages/shared/package.json",
          "ecosystem": "npm",
          "version_constraint": "workspace:*"
        },
        {
          "name": "chalk",
          "manifest": "packages/shared/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.6.2"
        },
        {
          "name": "yaml",
          "manifest": "packages/shared/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.3"
        },
        {
          "name": "zod",
          "manifest": "packages/workflow-engine/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.6"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@astrojs/sitemap",
            "direct": true,
            "version": "3.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/sitemap",
            "direct": true,
            "version": "^3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/prompts",
            "direct": true,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/prompts",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/prompts",
            "direct": true,
            "version": "^1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/gondolin",
            "direct": true,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/gondolin",
            "direct": true,
            "version": "^0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/pi-ai",
            "direct": true,
            "version": "0.80.10",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/pi-ai",
            "direct": true,
            "version": "^0.80.10",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/pi-coding-agent",
            "direct": true,
            "version": "0.80.10",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/pi-coding-agent",
            "direct": true,
            "version": "^0.80.10",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/pi-fff",
            "direct": true,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/pi-fff",
            "direct": true,
            "version": "^0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": true,
            "version": "2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": true,
            "version": "^2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-app",
            "direct": true,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-app",
            "direct": true,
            "version": "^8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": true,
            "version": "22.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": true,
            "version": "^22.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api",
            "direct": true,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api",
            "direct": true,
            "version": "^1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api",
            "direct": true,
            "version": "^1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/core",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/core",
            "direct": true,
            "version": "^2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-logs-otlp-http",
            "direct": true,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-logs-otlp-http",
            "direct": true,
            "version": "^0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-metrics-otlp-http",
            "direct": true,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-metrics-otlp-http",
            "direct": true,
            "version": "^0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-metrics-otlp-proto",
            "direct": true,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-trace-otlp-http",
            "direct": true,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-trace-otlp-http",
            "direct": true,
            "version": "^0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-trace-otlp-proto",
            "direct": true,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/resources",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/resources",
            "direct": true,
            "version": "^2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-logs",
            "direct": true,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-logs",
            "direct": true,
            "version": "^0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-metrics",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-metrics",
            "direct": true,
            "version": "^2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-node",
            "direct": true,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-node",
            "direct": true,
            "version": "^0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-trace-base",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-trace-base",
            "direct": true,
            "version": "^2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-trace-node",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-trace-node",
            "direct": true,
            "version": "^2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/semantic-conventions",
            "direct": true,
            "version": "1.43.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/semantic-conventions",
            "direct": true,
            "version": "^1.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/semantic-conventions",
            "direct": true,
            "version": "^1.41.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": true,
            "version": "0.34.52",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": true,
            "version": "^0.34.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": true,
            "version": "^0.34.49",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/bolt",
            "direct": true,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/bolt",
            "direct": true,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/web-api",
            "direct": true,
            "version": "7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/web-api",
            "direct": true,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/web-api",
            "direct": true,
            "version": "^7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsonwebtoken",
            "direct": true,
            "version": "9.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsonwebtoken",
            "direct": true,
            "version": "^9.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "arctic",
            "direct": true,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "arctic",
            "direct": true,
            "version": "^3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "astro",
            "direct": true,
            "version": "6.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "astro",
            "direct": true,
            "version": "^6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "better-sqlite3",
            "direct": true,
            "version": "12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "better-sqlite3",
            "direct": true,
            "version": "^12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "^5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-table3",
            "direct": true,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "cli-table3",
            "direct": true,
            "version": "^0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "croner",
            "direct": true,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "croner",
            "direct": true,
            "version": "^10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": true,
            "version": "4.12.31",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": true,
            "version": "^4.12.31",
            "ecosystem": "npm"
          },
          {
            "name": "jsonwebtoken",
            "direct": true,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonwebtoken",
            "direct": true,
            "version": "^9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "octokit",
            "direct": true,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "octokit",
            "direct": true,
            "version": "^5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "^2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "^2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "^4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@alloc/quick-lru",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@anthropic-ai/sdk",
            "direct": false,
            "version": "0.91.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/check",
            "direct": false,
            "version": "0.9.9",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/check",
            "direct": false,
            "version": "^0.9.9",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/internal-helpers",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/language-server",
            "direct": false,
            "version": "2.16.12",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/markdown-remark",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/prism",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/telemetry",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/yaml2ts",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-browser",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-js",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/supports-web-crypto",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/util",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-bedrock-runtime",
            "direct": false,
            "version": "3.1048.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/core",
            "direct": false,
            "version": "3.975.3",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-env",
            "direct": false,
            "version": "3.972.59",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-http",
            "direct": false,
            "version": "3.972.61",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-ini",
            "direct": false,
            "version": "3.973.4",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-login",
            "direct": false,
            "version": "3.972.66",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-node",
            "direct": false,
            "version": "3.972.70",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-process",
            "direct": false,
            "version": "3.972.59",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-sso",
            "direct": false,
            "version": "3.973.3",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-web-identity",
            "direct": false,
            "version": "3.972.65",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/eventstream-handler-node",
            "direct": false,
            "version": "3.972.29",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-eventstream",
            "direct": false,
            "version": "3.972.24",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-websocket",
            "direct": false,
            "version": "3.972.41",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/nested-clients",
            "direct": false,
            "version": "3.997.33",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/signature-v4-multi-region",
            "direct": false,
            "version": "3.996.41",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/token-providers",
            "direct": false,
            "version": "3.1048.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/token-providers",
            "direct": false,
            "version": "3.1088.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/types",
            "direct": false,
            "version": "3.974.2",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-locate-window",
            "direct": false,
            "version": "3.965.8",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/xml-builder",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws/lambda-invoke-store",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-self",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-source",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/biome",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-arm64",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-x64",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64-musl",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64-musl",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-arm64",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-x64",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@capsizecss/unpack",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/core",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/kv-asset-handler",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/unenv-preset",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-darwin-64",
            "direct": false,
            "version": "1.20260710.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-darwin-arm64",
            "direct": false,
            "version": "1.20260710.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-linux-64",
            "direct": false,
            "version": "1.20260710.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-linux-arm64",
            "direct": false,
            "version": "1.20260710.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-windows-64",
            "direct": false,
            "version": "1.20260710.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/autocomplete",
            "direct": false,
            "version": "6.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/commands",
            "direct": false,
            "version": "6.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-angular",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-cpp",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-css",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-go",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-html",
            "direct": false,
            "version": "6.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-java",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-javascript",
            "direct": false,
            "version": "6.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-jinja",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-json",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-less",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-liquid",
            "direct": false,
            "version": "6.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-markdown",
            "direct": false,
            "version": "6.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-php",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-python",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-rust",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-sass",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-sql",
            "direct": false,
            "version": "6.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-vue",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-wast",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-xml",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-yaml",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/language",
            "direct": false,
            "version": "6.12.4",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/language-data",
            "direct": false,
            "version": "6.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/legacy-modes",
            "direct": false,
            "version": "6.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lint",
            "direct": false,
            "version": "6.9.7",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/merge",
            "direct": false,
            "version": "6.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/search",
            "direct": false,
            "version": "6.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/state",
            "direct": false,
            "version": "6.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/view",
            "direct": false,
            "version": "6.43.6",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cto.af/wtf8",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/gondolin-krun-runner-darwin-arm64",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/gondolin-krun-runner-linux-x64",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/pi-agent-core",
            "direct": false,
            "version": "0.80.10",
            "ecosystem": "npm"
          },
          {
            "name": "@earendil-works/pi-tui",
            "direct": false,
            "version": "0.80.10",
            "ecosystem": "npm"
          },
          {
            "name": "@emmetio/abbreviation",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@emmetio/css-abbreviation",
            "direct": false,
            "version": "2.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@emmetio/css-parser",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emmetio/html-matcher",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emmetio/scanner",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@emmetio/stream-reader",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emmetio/stream-reader-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-darwin-arm64",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-darwin-x64",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-linux-arm64-gnu",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-linux-arm64-musl",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-linux-x64-gnu",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-linux-x64-musl",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-win32-arm64",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-bin-win32-x64",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ff-labs/fff-node",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/dom",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/react",
            "direct": false,
            "version": "0.27.20",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/react-dom",
            "direct": false,
            "version": "2.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/utils",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@google/genai",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@grpc/grpc-js",
            "direct": false,
            "version": "1.14.4",
            "ecosystem": "npm"
          },
          {
            "name": "@grpc/proto-loader",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@heroicons/react",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@heroicons/react",
            "direct": false,
            "version": "^2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/colour",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-ppc64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-riscv64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-s390x",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-ppc64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-riscv64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-s390x",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-wasm32",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-ia32",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@js-sdsl/ordered-map",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/a11y",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/clipboard",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/code-core",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/devtools-core",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/dragon",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/extension",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/hashtag",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/history",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/html",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/internal",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/link",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/list",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/mark",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/markdown",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/overflow",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/plain-text",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/react",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/rich-text",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/selection",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/table",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/text",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/utils",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lexical/yjs",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/common",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/cpp",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/css",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/go",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/highlight",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/html",
            "direct": false,
            "version": "1.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/java",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/javascript",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/json",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/lr",
            "direct": false,
            "version": "1.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/markdown",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/php",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/python",
            "direct": false,
            "version": "1.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/rust",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/sass",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/xml",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/yaml",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@marijn/find-cluster-break",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-darwin-arm64",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-darwin-universal",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-darwin-x64",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-linux-arm64-gnu",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-linux-arm64-musl",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-linux-riscv64-gnu",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-linux-x64-gnu",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-linux-x64-musl",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-win32-arm64-msvc",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mariozechner/clipboard-win32-x64-msvc",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@mdxeditor/editor",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mdxeditor/editor",
            "direct": false,
            "version": "^4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mdxeditor/gurx",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@mistralai/mistralai",
            "direct": false,
            "version": "2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/app",
            "direct": false,
            "version": "16.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-oauth-app",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-oauth-device",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-oauth-user",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-unauthenticated",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/oauth-app",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/oauth-authorization-url",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/oauth-methods",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-webhooks-types",
            "direct": false,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-graphql",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-request-log",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-rest-endpoint-methods",
            "direct": false,
            "version": "17.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-retry",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-throttling",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "10.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "16.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/webhooks",
            "direct": false,
            "version": "14.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/webhooks-methods",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api-logs",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/configuration",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/context-async-hooks",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-logs-otlp-grpc",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-logs-otlp-proto",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-metrics-otlp-grpc",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-prometheus",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-trace-otlp-grpc",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/exporter-zipkin",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/instrumentation",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/otlp-exporter-base",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/otlp-grpc-exporter-base",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/otlp-transformer",
            "direct": false,
            "version": "0.220.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/propagator-b3",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/propagator-jaeger",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/sdk-trace",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oslojs/asn1",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oslojs/binary",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oslojs/crypto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@oslojs/encoding",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@oslojs/encoding",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oslojs/jwt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/colors",
            "direct": false,
            "version": "4.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/dumper",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/exception",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@preact/signals-core",
            "direct": false,
            "version": "1.14.4",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/aspromise",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/base64",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/codegen",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/eventemitter",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/fetch",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/float",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/path",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/pool",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/utf8",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/colors",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/number",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/primitive",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-arrow",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-collection",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-compose-refs",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-context",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dialog",
            "direct": false,
            "version": "1.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-direction",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dismissable-layer",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-guards",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-scope",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-icons",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-id",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popover",
            "direct": false,
            "version": "1.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popper",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-portal",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-presence",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-primitive",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-roving-focus",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-select",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-separator",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toggle",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toggle-group",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toolbar",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tooltip",
            "direct": false,
            "version": "1.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-callback-ref",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-controllable-state",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-effect-event",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-is-hydrated",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-layout-effect",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-previous",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-rect",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-size",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-visually-hidden",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/rect",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-beta.27",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/core",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-javascript",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/primitive",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@silvia-odwyer/photon-node",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/logger",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/logger",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/oauth",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/socket-mode",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/types",
            "direct": false,
            "version": "2.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "@slack/types",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/core",
            "direct": false,
            "version": "3.29.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/credential-provider-imds",
            "direct": false,
            "version": "4.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/fetch-http-handler",
            "direct": false,
            "version": "5.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/is-array-buffer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-http-handler",
            "direct": false,
            "version": "4.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-http-handler",
            "direct": false,
            "version": "4.9.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/signature-v4",
            "direct": false,
            "version": "5.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/types",
            "direct": false,
            "version": "4.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-buffer-from",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-utf8",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@speed-highlight/core",
            "direct": false,
            "version": "1.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/query-core",
            "direct": false,
            "version": "5.101.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-query",
            "direct": false,
            "version": "5.101.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-query",
            "direct": false,
            "version": "^5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/darwin-64",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/darwin-arm64",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/linux-64",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/linux-arm64",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/windows-64",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turbo/windows-arm64",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/aws-lambda",
            "direct": false,
            "version": "8.10.161",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__core",
            "direct": false,
            "version": "7.20.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__generator",
            "direct": false,
            "version": "7.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__template",
            "direct": false,
            "version": "7.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__traverse",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/better-sqlite3",
            "direct": false,
            "version": "7.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/better-sqlite3",
            "direct": false,
            "version": "^7.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-array",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-color",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-drag",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-ease",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-interpolate",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-path",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-scale",
            "direct": false,
            "version": "4.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-selection",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-shape",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-timer",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-transition",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-zoom",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dompurify",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dompurify",
            "direct": false,
            "version": "^3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree-jsx",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/nlcst",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "^26.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prismjs",
            "direct": false,
            "version": "1.26.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prismjs",
            "direct": false,
            "version": "^1.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "^19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "^19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sax",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "^4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "^6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/kit",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/language-core",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/language-server",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/language-service",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/source-map",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/typescript",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/emmet-helper",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/l10n",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/react",
            "direct": false,
            "version": "12.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/react",
            "direct": false,
            "version": "^12.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/system",
            "direct": false,
            "version": "0.0.79",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-android-arm64",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-darwin-arm64",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-darwin-x64",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-linux-arm64-gnu",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-linux-arm64-musl",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-linux-x64-gnu",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-linux-x64-musl",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-win32-arm64-msvc",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-win32-ia32-msvc",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@yuuang/ffi-rs-win32-x64-msvc",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx-walk",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-loose",
            "direct": false,
            "version": "8.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-draft-04",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-i18n",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-to-html",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-to-html",
            "direct": false,
            "version": "^0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-hidden",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-iterate",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asn1",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "^10.4.20",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "axobject-query",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bail",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.32",
            "ecosystem": "npm"
          },
          {
            "name": "bcrypt-pbkdf",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": false,
            "version": "9.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "blake3-wasm",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bottleneck",
            "direct": false,
            "version": "2.19.5",
            "ecosystem": "npm"
          },
          {
            "name": "bowser",
            "direct": false,
            "version": "2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-equal-constant-time",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "buildcheck",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase-css",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001793",
            "ecosystem": "npm"
          },
          {
            "name": "cbor2",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-html4",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-reference-invalid",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio",
            "direct": false,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio-select",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cjs-module-lexer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "classcat",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "classnames",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "^2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cm6-theme-basic-light",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "codemirror",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "common-ancestor-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "compute-scroll-into-view",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "concurrently",
            "direct": false,
            "version": "9.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "concurrently",
            "direct": false,
            "version": "^9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-es",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "cpu-features",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "crelt",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crossws",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-selector-tokenizer",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "culori",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-array",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-color",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dispatch",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-drag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-ease",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-format",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-interpolate",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-path",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-scale",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-selection",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-shape",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time-format",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-timer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-transition",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-zoom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "daisyui",
            "direct": false,
            "version": "4.12.24",
            "ecosystem": "npm"
          },
          {
            "name": "daisyui",
            "direct": false,
            "version": "^4.12.14",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decimal.js-light",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dependency-cruiser",
            "direct": false,
            "version": "18.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dependency-cruiser",
            "direct": false,
            "version": "^18.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "destr",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node-es",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "devalue",
            "direct": false,
            "version": "5.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "didyoumean",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff-match-patch",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "dlv",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "dom-helpers",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": false,
            "version": "3.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": false,
            "version": "^3.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "downshift",
            "direct": false,
            "version": "7.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "dset",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ecdsa-sig-formatter",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.361",
            "ecosystem": "npm"
          },
          {
            "name": "emmet",
            "direct": false,
            "version": "2.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding-sniffer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "error-stack-parser-es",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.25.12",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-is-identifier-name",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-visit",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "expand-template",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-content-type-parse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-equals",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastparse",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fault",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fetch-blob",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ffi-rs",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "flattie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "fontace",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "fontkitten",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "format",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "formdata-polyfill",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "5.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gaxios",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "gcp-metadata",
            "direct": false,
            "version": "8.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-nonce",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "5.0.0-beta.4",
            "ecosystem": "npm"
          },
          {
            "name": "gitdiff-parser",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "github-from-package",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "github-slugger",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "global-directory",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "google-auth-library",
            "direct": false,
            "version": "10.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "google-logging-utils",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "h3",
            "direct": false,
            "version": "1.15.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-html",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-parse5",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-is-element",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-parse-selector",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-raw",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-html",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-text",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hastscript",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "10.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "import-in-the-middle",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "internmap",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "interpret",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "iron-webcrypto",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphabetical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphanumerical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-decimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-electron",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-hexadecimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-installed-globally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isomorphic.js",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "1.21.7",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-bigint",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-to-ts",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-with-bigint",
            "direct": false,
            "version": "3.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jwa",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jws",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "kleur",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "kleur",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "lexical",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "lib0",
            "direct": false,
            "version": "0.2.117",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.includes",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isboolean",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isinteger",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isnumber",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.once",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "long",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-react",
            "direct": false,
            "version": "1.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-react",
            "direct": false,
            "version": "^1.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "18.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "^11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-definitions",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-directive",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-frontmatter",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-autolink-literal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-strikethrough",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-task-list-item",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-highlight-mark",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-expression",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-jsx",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdxjs-esm",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-markdown",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-directive",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-frontmatter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-autolink-literal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-strikethrough",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-table",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-tagfilter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-task-list-item",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-highlight-mark",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-expression",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-jsx",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-md",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs-esm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-destination",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-mdx-expression",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-combine-extensions",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-numeric-character-reference",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-string",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-events-to-acorn",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-normalize-identifier",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-resolve-all",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "miniflare",
            "direct": false,
            "version": "4.20260710.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp-classic",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "module-details-from-path",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mrmime",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "muggle-string",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nan",
            "direct": false,
            "version": "2.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "napi-build-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neotraverse",
            "direct": false,
            "version": "0.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "nlcst-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-abi",
            "direct": false,
            "version": "3.94.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-domexception",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch-native",
            "direct": false,
            "version": "1.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "node-forge",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-html-markdown",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-html-markdown",
            "direct": false,
            "version": "^2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-html-parser",
            "direct": false,
            "version": "6.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "node-mock-http",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.46",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-hash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ofetch",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "ohash",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-parser",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-to-es",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "openai",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-queue",
            "direct": false,
            "version": "6.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-queue",
            "direct": false,
            "version": "9.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-retry",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-entities",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "parse-latin",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-parser-stream",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "partial-json",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "piccolore",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "pirates",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "^8.4.49",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-import",
            "direct": false,
            "version": "15.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-js",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-nested",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prebuild-install",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "prismjs",
            "direct": false,
            "version": "1.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "prismjs",
            "direct": false,
            "version": "^1.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "prompts",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "proper-lockfile",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "protobufjs",
            "direct": false,
            "version": "7.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "radix3",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "^19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-diff-view",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-diff-view",
            "direct": false,
            "version": "^3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "^19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-hook-form",
            "direct": false,
            "version": "7.82.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-refresh",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll-bar",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-smooth",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "react-style-singleton",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-transition-group",
            "direct": false,
            "version": "4.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "read-cache",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "recharts",
            "direct": false,
            "version": "2.15.4",
            "ecosystem": "npm"
          },
          {
            "name": "recharts",
            "direct": false,
            "version": "^2.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "recharts-scale",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "rechoir",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex-recursion",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "regex-utilities",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-tree",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "npm"
          },
          {
            "name": "rehype",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-parse",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-raw",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-stringify",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-parse",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-rehype",
            "direct": false,
            "version": "11.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-smartypants",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-stringify",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "request-light",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "request-light",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "require-in-the-middle",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retext",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retext-latin",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retext-smartypants",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "retext-stringify",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "sade",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shallow-equal",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sharp",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "simple-concat",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-get",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sisteransi",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sitemap",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "smol-toml",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "space-separated-tokens",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ssh2",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "stream-replace-string",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-entities",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "style-mod",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "sucrase",
            "direct": false,
            "version": "3.35.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tabbable",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "3.4.19",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "^3.4.15",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-inflate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-invariant",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyclip",
            "direct": false,
            "version": "0.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toad-cache",
            "direct": false,
            "version": "3.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "trim-lines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "trough",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-algebra",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-interface-checker",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths-webpack-plugin",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsscmp",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "^4.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "tweetnacl",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "typebox",
            "direct": false,
            "version": "1.1.38",
            "ecosystem": "npm"
          },
          {
            "name": "typesafe-path",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-auto-import-cache",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "ultrahtml",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "uncrypto",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "8.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unenv",
            "direct": false,
            "version": "2.0.0-rc.24",
            "ecosystem": "npm"
          },
          {
            "name": "unidiff",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "unifont",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-find-after",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-modify-children",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position-from-estree",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-remove-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-children",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "universal-github-app-jwt",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unstorage",
            "direct": false,
            "version": "1.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-callback-ref",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-sidecar",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uvu",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vfile",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-location",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-message",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "victory-vendor",
            "direct": false,
            "version": "36.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "6.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^6.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^8.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "vitefu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "^4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "volar-service-css",
            "direct": false,
            "version": "0.0.71",
            "ecosystem": "npm"
          },
          {
            "name": "volar-service-emmet",
            "direct": false,
            "version": "0.0.71",
            "ecosystem": "npm"
          },
          {
            "name": "volar-service-html",
            "direct": false,
            "version": "0.0.71",
            "ecosystem": "npm"
          },
          {
            "name": "volar-service-prettier",
            "direct": false,
            "version": "0.0.71",
            "ecosystem": "npm"
          },
          {
            "name": "volar-service-typescript",
            "direct": false,
            "version": "0.0.71",
            "ecosystem": "npm"
          },
          {
            "name": "volar-service-typescript-twoslash-queries",
            "direct": false,
            "version": "0.0.71",
            "ecosystem": "npm"
          },
          {
            "name": "volar-service-yaml",
            "direct": false,
            "version": "0.0.71",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-css-languageservice",
            "direct": false,
            "version": "6.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-html-languageservice",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-json-languageservice",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-jsonrpc",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-jsonrpc",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-protocol",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-protocol",
            "direct": false,
            "version": "3.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-textdocument",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-types",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-types",
            "direct": false,
            "version": "3.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-nls",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-keyname",
            "direct": false,
            "version": "2.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "warning",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "watskeburt",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "web-namespaces",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "web-streams-polyfill",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-pm-runs",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "workerd",
            "direct": false,
            "version": "1.20260710.1",
            "ecosystem": "npm"
          },
          {
            "name": "wrangler",
            "direct": false,
            "version": "4.111.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrangler",
            "direct": false,
            "version": "^4.105.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrangler",
            "direct": false,
            "version": "^4.95.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "xxhash-wasm",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml-language-server",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": false,
            "version": "13.6.31",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "youch",
            "direct": false,
            "version": "4.1.0-beta.10",
            "ecosystem": "npm"
          },
          {
            "name": "youch-core",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.2",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": false,
            "version": "4.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1436,
        "direct_count": 83,
        "indirect_count": 1353
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 5,
        "merged_prs": 87,
        "open_issues": 27,
        "closed_ratio": 0.73,
        "closed_issues": 73,
        "closed_unmerged_prs": 29
      },
      "bus_factor": 1,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "cliftonc",
          "commits": 658,
          "avatar_url": "https://avatars.githubusercontent.com/u/239305?v=4"
        },
        {
          "type": "User",
          "login": "robinbowes",
          "commits": 13,
          "avatar_url": "https://avatars.githubusercontent.com/u/104948?v=4"
        },
        {
          "type": "User",
          "login": "alfonsograziano",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/13763335?v=4"
        },
        {
          "type": "User",
          "login": "servatj",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/3521485?v=4"
        },
        {
          "type": "User",
          "login": "sobiyang",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/3262885?v=4"
        }
      ],
      "contributors_sampled": 5,
      "top_contributor_share": 0.973
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "agentic-pi-image.yml",
        "agentic-pi-npm.yml",
        "ci.yml",
        "deploy-evals.yml",
        "deploy-www.yml",
        "publish.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "biome.json"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "5 out of 5 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": 3,
            "reason": "Found 4/13 approved changesets -- score normalized to 3",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 6,
            "reason": "project has 2 contributing companies or organizations -- score normalized to 6",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "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 26 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 4,
            "reason": "security policy file 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": 0,
            "reason": "21 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "abc2a5c3df8154f843465dde1cb4020fe76fd670",
        "ran_at": "2026-07-26T09:46:07Z",
        "aggregate_score": 4.9,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-26T03:56:46Z",
      "oldest_open_prs": [
        {
          "number": 55,
          "created_at": "2026-05-23T15:05:22Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 69,
          "created_at": "2026-05-29T06:27:03Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 162,
          "created_at": "2026-07-13T06:56:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 184,
          "created_at": "2026-07-20T01:51:29Z",
          "last_comment_at": "2026-07-21T05:08:07Z",
          "last_comment_author": "dependabot"
        },
        {
          "number": 209,
          "created_at": "2026-07-21T05:05:48Z",
          "last_comment_at": "2026-07-21T05:08:25Z",
          "last_comment_author": "nearform-lastlight"
        }
      ],
      "last_merged_pr_at": "2026-07-26T03:56:41Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": [
        {
          "number": 9,
          "created_at": "2026-04-10T05:05:00Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 26,
          "created_at": "2026-04-12T04:05:43Z",
          "last_comment_at": "2026-05-29T06:27:09Z",
          "last_comment_author": "last-light"
        },
        {
          "number": 58,
          "created_at": "2026-05-26T07:15:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 62,
          "created_at": "2026-05-26T07:16:14Z",
          "last_comment_at": "2026-05-27T05:12:52Z",
          "last_comment_author": "last-light"
        },
        {
          "number": 106,
          "created_at": "2026-06-19T02:38:40Z",
          "last_comment_at": "2026-06-19T03:24:37Z",
          "last_comment_author": "last-light"
        },
        {
          "number": 134,
          "created_at": "2026-06-25T19:03:19Z",
          "last_comment_at": "2026-06-29T17:06:42Z",
          "last_comment_author": "cliftonc"
        },
        {
          "number": 135,
          "created_at": "2026-06-25T19:03:21Z",
          "last_comment_at": "2026-06-25T19:04:19Z",
          "last_comment_author": "last-light"
        },
        {
          "number": 136,
          "created_at": "2026-06-25T19:03:23Z",
          "last_comment_at": "2026-06-25T19:04:25Z",
          "last_comment_author": "last-light"
        },
        {
          "number": 137,
          "created_at": "2026-06-25T19:03:24Z",
          "last_comment_at": "2026-06-25T19:04:17Z",
          "last_comment_author": "last-light"
        },
        {
          "number": 139,
          "created_at": "2026-06-29T15:27:08Z",
          "last_comment_at": "2026-06-29T15:28:11Z",
          "last_comment_author": "last-light"
        },
        {
          "number": 158,
          "created_at": "2026-07-12T13:54:04Z",
          "last_comment_at": "2026-07-13T06:39:00Z",
          "last_comment_author": "nearform-lastlight"
        },
        {
          "number": 159,
          "created_at": "2026-07-13T02:34:37Z",
          "last_comment_at": "2026-07-13T02:36:46Z",
          "last_comment_author": "nearform-lastlight"
        },
        {
          "number": 168,
          "created_at": "2026-07-16T02:59:03Z",
          "last_comment_at": "2026-07-16T02:59:37Z",
          "last_comment_author": "nearform-lastlight"
        },
        {
          "number": 169,
          "created_at": "2026-07-16T03:30:36Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 177,
          "created_at": "2026-07-18T04:59:13Z",
          "last_comment_at": "2026-07-18T05:10:14Z",
          "last_comment_author": "cliftonc"
        },
        {
          "number": 179,
          "created_at": "2026-07-18T07:01:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 180,
          "created_at": "2026-07-19T04:46:03Z",
          "last_comment_at": "2026-07-19T04:46:29Z",
          "last_comment_author": "nearform-lastlight"
        },
        {
          "number": 204,
          "created_at": "2026-07-20T09:58:04Z",
          "last_comment_at": "2026-07-20T09:58:49Z",
          "last_comment_author": "nearform-lastlight"
        },
        {
          "number": 206,
          "created_at": "2026-07-21T04:21:40Z",
          "last_comment_at": "2026-07-21T04:22:13Z",
          "last_comment_author": "nearform-lastlight"
        },
        {
          "number": 208,
          "created_at": "2026-07-21T04:25:24Z",
          "last_comment_at": "2026-07-21T04:25:59Z",
          "last_comment_author": "nearform-lastlight"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/nearform/lastlight",
    "host": "github.com",
    "name": "lastlight",
    "owner": "nearform"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": "The weighted overall 69 is calibrated to 81 on the published index scale (record calibration 2026-08-02).",
      "notes": [
        {
          "code": "overall_calibration",
          "params": {
            "raw": 69,
            "calibrated": 81,
            "calibration": "2026-08-02"
          }
        }
      ],
      "value": 81,
      "inputs": {
        "security": 59,
        "vitality": 84,
        "community": 53,
        "governance": 61,
        "calibration": "2026-08-02",
        "engineering": 86,
        "ai_readiness": 75,
        "weighted_overall_raw": 69
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 84,
        "weight": 0.21,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "commits_last_year": 1046,
              "human_commit_share": 0.75,
              "days_since_last_push": 0,
              "active_weeks_last_year": 14
            },
            "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": "14/52 weeks with commits",
                "points": 9.7,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 14
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "1046 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 1046
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "exceptional",
            "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": 100,
            "inputs": {
              "releases_count": 68,
              "latest_release_tag": "v0.21.11",
              "releases_from_tags": false,
              "days_since_latest_release": 1,
              "mean_days_between_releases": 0.6
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "68 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 68
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~0.6 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 0.6
                    }
                  }
                ],
                "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": "exceptional",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "repository_too_young",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 53,
        "weight": 0.17,
        "metrics": [
          {
            "key": "popularity",
            "band": "at_risk",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 26,
            "inputs": {
              "forks": 6,
              "stars": 18,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "18 stars",
                "points": 20,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 18
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "6 forks",
                "points": 5.8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "readme_badges": null,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "readme_badge_services": [],
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "good",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 73,
            "inputs": {
              "packages": [
                "lastlight-evals",
                "lastlight-core",
                "lastlight",
                "lastlight-shared",
                "agentic-pi",
                "lastlight-workflow-engine"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 25082
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "25,082 downloads/month across npm",
                "points": 58.7,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 25082,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 61,
        "weight": 0.23,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 22,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 5,
              "top_contributor_share": 0.973
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 97% of commits",
                "points": 0.6,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 97
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "5 contributors",
                "points": 6.8,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 2 contributing companies or organizations -- score normalized to 6",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "newcomer_pr_acceptance"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 66,
            "inputs": {
              "merged_prs": 87,
              "open_issues": 27,
              "closed_issues": 73,
              "prs_merged_7d": null,
              "prs_decided_7d": null,
              "prs_merged_30d": null,
              "prs_decided_30d": null,
              "issue_closed_ratio": 0.73,
              "closed_unmerged_prs": 29,
              "first_time_authors_30d": null,
              "first_time_prs_merged_30d": null,
              "first_time_prs_decided_30d": null
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "73% of issues closed",
                "points": 30.7,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 73
                    }
                  }
                ],
                "max_points": 42
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "87/116 decided PRs merged",
                "points": 22.5,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 87,
                      "decided": 116
                    }
                  }
                ],
                "max_points": 30
              },
              {
                "key": "newcomer_pr_acceptance",
                "name": "Newcomer PR acceptance",
                "detail": "no first-time contributor's PR decided in 30d",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_newcomer_prs",
                    "params": {
                      "days": 30
                    }
                  }
                ],
                "max_points": 13
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 4/13 approved changesets -- score normalized to 3",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 73,
            "inputs": {
              "followers": 341,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "nearform",
              "public_repos": 372,
              "account_age_days": 5244
            },
            "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": "341 followers of nearform",
                "points": 18.2,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 341,
                      "login": "nearform"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "372 public repos, account ~14 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 372
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "exceptional",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "lastlight-evals",
                "lastlight-core",
                "lastlight",
                "lastlight-shared",
                "agentic-pi",
                "lastlight-workflow-engine"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 1
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "6 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 6,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 1 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "73 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 73
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 86,
        "weight": 0.19,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "6 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "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": "biome.json",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "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": "5 out of 5 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "agent",
                "ai",
                "coding",
                "harness"
              ],
              "has_wiki": false,
              "homepage": "https://lastlight.dev",
              "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://lastlight.dev",
                "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": "4 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "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": 59,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "weak",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 49,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 4.9
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "5 out of 5 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": "Found 4/13 approved changesets -- score normalized to 3",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 2 contributing companies or organizations -- score normalized to 6",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 2,
                "status": "partial",
                "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": "21 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "exceptional",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1353 resolved dependencies against OSV; 83 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1353
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 83
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 21,
              "affected_packages": 9,
              "assessed_packages": 1353,
              "unassessed_packages": 83,
              "affected_by_severity": "high 6, low 3",
              "direct_affected_packages": 1
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "1 affected: astro 6.4.8 (low)",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "astro 6.4.8 (low)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory has been public longer than 90 days",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "advisories_none_stale",
                    "params": {
                      "days": 90
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "exceptional",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 1353,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "exceptional",
            "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"
              ],
              "commit_weight_rule": {
                "min_commits": 50,
                "min_commit_share": 0.1
              },
              "review_only_matches": 0,
              "below_threshold_exposures": [],
              "assessed_self_published_locations": 5
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 75,
        "weight": 0.04,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md",
                "apps/evals/CLAUDE.md",
                "apps/evals/dashboard/CLAUDE.md",
                "apps/server/CLAUDE.md",
                "apps/server/dashboard/CLAUDE.md",
                "apps/server/src/workflows/CLAUDE.md",
                "apps/www/CLAUDE.md",
                "packages/agentic-pi/AGENTS.md",
                "packages/agentic-pi/CLAUDE.md",
                "packages/cli/CLAUDE.md",
                "packages/shared/CLAUDE.md",
                "packages/workflow-engine/CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 58365
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md, apps/evals/CLAUDE.md, apps/evals/dashboard/CLAUDE.md, apps/server/CLAUDE.md, apps/server/dashboard/CLAUDE.md, apps/server/src/workflows/CLAUDE.md, apps/www/CLAUDE.md, packages/agentic-pi/AGENTS.md, packages/agentic-pi/CLAUDE.md, packages/cli/CLAUDE.md, packages/shared/CLAUDE.md, packages/workflow-engine/CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, CLAUDE.md, apps/evals/CLAUDE.md, apps/evals/dashboard/CLAUDE.md, apps/server/CLAUDE.md, apps/server/dashboard/CLAUDE.md, apps/server/src/workflows/CLAUDE.md, apps/www/CLAUDE.md, packages/agentic-pi/AGENTS.md, packages/agentic-pi/CLAUDE.md, packages/cli/CLAUDE.md, packages/shared/CLAUDE.md, packages/workflow-engine/CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "75 of 75 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 75,
                      "sampled": 75
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "apps/evals/dashboard/tsconfig.json",
                "apps/evals/datasets/code-fix/repos/codefix__date-range-off-by-one/tsconfig.json",
                "apps/evals/tsconfig.json",
                "apps/server/dashboard/tsconfig.json",
                "apps/server/tsconfig.json",
                "apps/www/tsconfig.json",
                "packages/agentic-pi/tsconfig.json",
                "packages/cli/tsconfig.json",
                "packages/shared/tsconfig.json",
                "packages/workflow-engine/tsconfig.json"
              ],
              "agent_commit_share": 0.48,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.12
            },
            "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": "biome.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "apps/evals/dashboard/tsconfig.json, apps/evals/datasets/code-fix/repos/codefix__date-range-off-by-one/tsconfig.json, apps/evals/tsconfig.json, apps/server/dashboard/tsconfig.json, apps/server/tsconfig.json, apps/www/tsconfig.json, packages/agentic-pi/tsconfig.json, packages/cli/tsconfig.json, packages/shared/tsconfig.json, packages/workflow-engine/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "apps/evals/dashboard/tsconfig.json, apps/evals/datasets/code-fix/repos/codefix__date-range-off-by-one/tsconfig.json, apps/evals/tsconfig.json, apps/server/dashboard/tsconfig.json, apps/server/tsconfig.json, apps/www/tsconfig.json, packages/agentic-pi/tsconfig.json, packages/cli/tsconfig.json, packages/shared/tsconfig.json, packages/workflow-engine/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "48 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 48,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "12 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 12,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "exceptional",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 90585,
              "source_files_sampled": 445,
              "oversized_source_files": 2
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "2/445 source files over 60KB",
                "points": 54.8,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 445,
                      "oversized": 2
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "weak",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
      }
    ],
    "classification": {
      "labels": [
        "library",
        "chat-bot"
      ],
      "scores": {
        "cli": 2,
        "library": 6,
        "chat-bot": 4
      },
      "primary": "library",
      "evidence": [
        {
          "tier": "distribution",
          "label": "library",
          "source": "registry:npm",
          "weight": 6
        },
        {
          "tier": "dependencies",
          "label": "chat-bot",
          "source": "dep:@slack/bolt",
          "weight": 4
        },
        {
          "tier": "tags",
          "label": "cli",
          "source": "tag:cli",
          "weight": 2
        }
      ],
      "artifacts": [],
      "confidence": "medium",
      "host_extension": false,
      "runs_as_process": true,
      "consumed_by_code": true
    },
    "metrics_version": "2.3.1"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "deps.dev does not index npm:lastlight@0.21.11; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-26T09:46:23.483997Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/nearform/lastlight.svg",
  "full_name": "nearform/lastlight",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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 v2.3.1, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistikennpm.