Public record
Software health reportschema 0.23.0 · metrics 1.13.0 · 2026-07-21 20:39 UTC

mountain-pass / addressr

Free Australian Address Validation, Search and Autocomplete

JavaScriptApache-2.0★ 112 stars⑂ 25 forkssince Jul 2019View on GitHub ↗

mountain-pass/addressr holds a health index of 72 out of 100, placing it in the Good band. It scores highest on Engineering Quality (88/100) and lowest on Community & Adoption (58/100). It was last updated 1 day ago. A single contributor accounts for most of its recent work.

72
overall / 100
Good

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

72
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

4 followers64 public repossince May 2015

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publishTags
npm@mountainpass/addressr3.0.14,0763323 days agoswaggerg-nafaddressaustraliavalidationautocompleteautosuggeststreet-addressgeogeocoding

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

84Good · 22% of overall
How it's scored
36/36Push recency — last push 1 days ago
9/36Commit cadence — 13/52 weeks with commits
18/18Commit volume — 563 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year563
human_commit_share0.95
days_since_last_push1
active_weeks_last_year13

Release discipline

100Excellent
How it's scored
27/27Ships releases — 62 releases published
36/36Release recency — latest release 3 days ago
27/27Release cadence — a release every ~0.9 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count62
latest_release_tagv3.0.1
releases_from_tagsno
days_since_latest_release3
mean_days_between_releases0.9
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

58Moderate · 18% of overall
How it's scored
33.2/60Stars — 112 stars
11.5/25Forks — 25 forks
0/15Watchers — 2 watchers
Inputs used
forks25
stars112
watchers2
growth_stateorganic
growth_factor_pct100
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (Apache-2.0)
18/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno
How it's scored
48.1/80Monthly downloads — 4,076 downloads/month across npm
0/20Registry dependents — not reported by this ecosystem
Inputs used
packages@mountainpass/addressr
dependents
ecosystemsnpm
total_downloads
monthly_downloads4,076
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

61Moderate · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
4.3/22.5Commit distribution — top contributor authored 81% of commits
9.5/13.5Contributor breadth — 7 contributors
10/10OpenSSF Scorecard: Contributors — project has 3 contributing companies or organizations -- score normalized to 10
Inputs used
bus_factor1
contributors_sampled7
top_contributor_share0.807
How it's scored
33.6/46.8Issue resolution — 72% of issues closed
30.7/38.3PR acceptance — 362/451 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Inputs used
merged_prs362
open_issues9
closed_issues23
issue_closed_ratio0.719
closed_unmerged_prs89
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
5/25Owner reach — 4 followers of mountain-pass
25/25Track record — 64 public repos, account ~11 yr old
Inputs used
followers4
owner_typeOrganization
is_verified
owner_loginmountain-pass
public_repos64
account_age_days4,092
How it's scored
25/25Published & resolvable — 1 package(s) on npm
35/35Publish recency — latest publish 3 days ago
20/20Version history — 332 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packages@mountainpass/addressr
ecosystemsnpm
any_deprecatedno
min_days_since_publish3

Engineering Quality

Are baseline engineering and documentation practices in place?

88Excellent · 20% of overall
How it's scored
24/24CI workflows — 12 workflow(s)
24/24Tests present
16/16Linter config — eslint.config.js
0/9.6Pre-commit hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — no data
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configyes
has_precommit_configno
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.

Documentation

100Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://addressr.io
10/10Repository description
10/10Topics — 10 topics
10/10Wiki
Inputs used
topicsswagger, g-naf, address, australia, validation, autocomplete, autosuggest, street-address, geo, geocoding
has_wikiyes
homepagehttps://addressr.io
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

65Moderate · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
0/2.5CI-Tests — no data
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 3 contributing companies or organizations -- score normalized to 10
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.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — no data
1/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 2
0/5SAST — no SAST tool detected
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
6.8/7.5Vulnerabilities — 1 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate5.6
Excluded from scoring (no data or not applicable): ci_tests, packaging, signed_releases. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories1
affected_packages1
assessed_packages1,049
unassessed_packages0
affected_by_severitymoderate 1
direct_affected_packages0
Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 1049 resolved dependencies against OSV. 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.

AI Readiness

How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score.

66Moderate · 0% of overall
How it's scored
45/45Agent instructions — AGENTS.md, CLAUDE.md
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 95 of 95 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share1
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes7,219
How it's scored
0/18One-command bootstrap
22/22Automated tests
11/11Lint / format config — eslint.config.js
0/11Static type checking
10/10Reproducible environment — devcontainer, Dockerfile, lockfile
10/10Demonstrated agent practice — 48 of the last 100 commits agent-authored or agent-credited
0/8Automated maintenance — no automated dependency updates observed
2/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 2
Inputs used
has_nixno
has_testsyes
lockfilespackage-lock.json
has_dockerfileyes
typed_languageno
bootstrap_files
has_devcontaineryes
has_linter_configyes
typecheck_configs
agent_commit_share0.48
toolchain_manifests
dependency_bot_commit_share0
How it's scored
0/45Type-checkable code — JavaScript without a type-check config
55/55Manageable file sizes — 0/63 source files over 60KB
Inputs used
primary_languageJavaScript
largest_source_bytes59,212
source_files_sampled63
oversized_source_files0

Key facts

112GitHub stars
7contributors
563commits, last 12 months
1days since last push
62releases
1bus factor
9open issues
npmpackage ecosystems

Data collection warnings

  • deps.dev does not index npm:@mountainpass/addressr@3.0.1; advisories assessed against the repository dependency graph instead

More detail

Star and fork history 112 ★ / 25 ⇿
112Stars
25Forks
62Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

0204060801001201122382019-102023-032026-07
Major 2Minor 6Patch 54

Each point covers 7 days.

OpenSSF Scorecard 5.6 / 10
5.6aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-21 20:38 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
n/aCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
10Contributorsproject has 3 contributing companies or organizations -- score normalized to 10
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
n/aPackagingpackaging workflow not detected
2Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 2
0SASTno SAST tool detected
10Security-Policysecurity policy file detected
n/aSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
9Vulnerabilities1 existing vulnerabilities detected
Direct dependencies 20
RegistryPackageVersion constraintManifest
npm@aws-sdk/credential-provider-node^3.972.63package.json
npm@changesets/cli^2.26.2package.json
npm@mountainpass/waycharter^2.0.30package.json
npm@opensearch-project/opensearch^3.5.1package.json
npmdebug^4.1.1package.json
npmdirectory-exists^2.0.1package.json
npmdotenv^17.4.2package.json
npmexpress^4.17.1package.json
npmglob^13.0.6package.json
npmhttp-link-header^1.1.3package.json
npmjson-ptr^3.1.1package.json
npmkeyv^5.6.0package.json
npmkeyv-file^5.3.3package.json
npmnode-machine-id^1.1.12package.json
npmpapaparse^5.0.0package.json
npmprogress^2.0.3package.json
npmsemver^7.3.2package.json
npmunzip-stream^0.3.0package.json
npmuri-template-lite^23.4.0package.json
npmwait-port^1.1.0package.json
All dependencies 1,049

Full resolved dependency set from the GitHub dependency graph: 28 direct and 1,021 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
npm@aws-sdk/credential-provider-node3.972.70direct
npm@changesets/cli2.31.1direct
npm@mountainpass/waycharter2.0.30direct
npm@opensearch-project/opensearch3.6.0direct
npmdebug2.6.9direct
npmdebug3.2.7direct
npmdebug4.4.3direct
npmdirectory-exists2.0.1direct
npmdotenv17.4.2direct
npmexpress4.22.2direct
npmexpress5.2.1direct
npmglob13.0.6direct
npmglob7.2.3direct
npmhttp-link-header1.1.4direct
npmjson-ptr3.1.1direct
npmkeyv4.5.4direct
npmkeyv5.6.0direct
npmkeyv-file5.3.5direct
npmnode-machine-id1.1.12direct
npmpapaparse5.5.4direct
npmprogress2.0.3direct
npmsemver5.7.2direct
npmsemver6.3.1direct
npmsemver7.7.4direct
npmsemver7.8.5direct
npmunzip-stream0.3.4direct
npmuri-template-lite23.4.0direct
npmwait-port1.1.0direct
npm@aws-sdk/core3.975.3indirect
npm@aws-sdk/credential-provider-env3.972.59indirect
npm@aws-sdk/credential-provider-http3.972.61indirect
npm@aws-sdk/credential-provider-ini3.973.4indirect
npm@aws-sdk/credential-provider-login3.972.66indirect
npm@aws-sdk/credential-provider-process3.972.59indirect
npm@aws-sdk/credential-provider-sso3.973.3indirect
npm@aws-sdk/credential-provider-web-identity3.972.65indirect
npm@aws-sdk/nested-clients3.997.33indirect
npm@aws-sdk/signature-v4-multi-region3.996.41indirect
npm@aws-sdk/token-providers3.1088.0indirect
npm@aws-sdk/types3.974.2indirect
npm@aws-sdk/xml-builder3.972.36indirect
npm@aws/lambda-invoke-store0.3.0indirect
npm@babel/cli7.29.7indirect
npm@babel/code-frame7.29.7indirect
npm@babel/compat-data7.29.7indirect
npm@babel/core7.29.7indirect
npm@babel/eslint-parser7.29.7indirect
npm@babel/generator7.29.7indirect
npm@babel/helper-annotate-as-pure7.29.7indirect
npm@babel/helper-compilation-targets7.29.7indirect
npm@babel/helper-create-class-features-plugin7.29.7indirect
npm@babel/helper-create-regexp-features-plugin7.29.7indirect
npm@babel/helper-define-polyfill-provider0.6.8indirect
npm@babel/helper-globals7.29.7indirect
npm@babel/helper-member-expression-to-functions7.29.7indirect
npm@babel/helper-module-imports7.29.7indirect
npm@babel/helper-module-transforms7.29.7indirect
npm@babel/helper-optimise-call-expression7.29.7indirect
npm@babel/helper-plugin-utils7.29.7indirect
npm@babel/helper-remap-async-to-generator7.29.7indirect
npm@babel/helper-replace-supers7.29.7indirect
npm@babel/helper-skip-transparent-expression-wrappers7.29.7indirect
npm@babel/helper-string-parser7.29.7indirect
npm@babel/helper-validator-identifier7.29.7indirect
npm@babel/helper-validator-option7.29.7indirect
npm@babel/helper-wrap-function7.29.7indirect
npm@babel/helpers7.29.7indirect
npm@babel/node7.29.7indirect
npm@babel/parser7.29.7indirect
npm@babel/plugin-bugfix-firefox-class-in-computed-class-key7.29.7indirect
npm@babel/plugin-bugfix-safari-class-field-initializer-scope7.29.7indirect
npm@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression7.29.7indirect
npm@babel/plugin-bugfix-safari-rest-destructuring-rhs-array7.29.7indirect
npm@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining7.29.7indirect
npm@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly7.29.7indirect
npm@babel/plugin-proposal-class-properties7.18.6indirect
npm@babel/plugin-proposal-private-property-in-object7.21.0-placeholder-for-preset-env.2indirect
npm@babel/plugin-syntax-import-assertions7.29.7indirect
npm@babel/plugin-syntax-import-attributes7.29.7indirect
npm@babel/plugin-syntax-jsx7.29.7indirect
npm@babel/plugin-syntax-unicode-sets-regex7.18.6indirect
npm@babel/plugin-transform-arrow-functions7.29.7indirect
npm@babel/plugin-transform-async-generator-functions7.29.7indirect
npm@babel/plugin-transform-async-to-generator7.29.7indirect
npm@babel/plugin-transform-block-scoped-functions7.29.7indirect
npm@babel/plugin-transform-block-scoping7.29.7indirect
npm@babel/plugin-transform-class-properties7.29.7indirect
npm@babel/plugin-transform-class-static-block7.29.7indirect
npm@babel/plugin-transform-classes7.29.7indirect
npm@babel/plugin-transform-computed-properties7.29.7indirect
npm@babel/plugin-transform-destructuring7.29.7indirect
npm@babel/plugin-transform-dotall-regex7.29.7indirect
npm@babel/plugin-transform-duplicate-keys7.29.7indirect
npm@babel/plugin-transform-duplicate-named-capturing-groups-regex7.29.7indirect
npm@babel/plugin-transform-dynamic-import7.29.7indirect
npm@babel/plugin-transform-explicit-resource-management7.29.7indirect
npm@babel/plugin-transform-exponentiation-operator7.29.7indirect
npm@babel/plugin-transform-export-namespace-from7.29.7indirect
npm@babel/plugin-transform-for-of7.29.7indirect
npm@babel/plugin-transform-function-name7.29.7indirect
npm@babel/plugin-transform-json-strings7.29.7indirect
npm@babel/plugin-transform-literals7.29.7indirect
npm@babel/plugin-transform-logical-assignment-operators7.29.7indirect
npm@babel/plugin-transform-member-expression-literals7.29.7indirect
npm@babel/plugin-transform-modules-amd7.29.7indirect
npm@babel/plugin-transform-modules-commonjs7.29.7indirect
npm@babel/plugin-transform-modules-systemjs7.29.7indirect
npm@babel/plugin-transform-modules-umd7.29.7indirect
npm@babel/plugin-transform-named-capturing-groups-regex7.29.7indirect
npm@babel/plugin-transform-new-target7.29.7indirect
npm@babel/plugin-transform-nullish-coalescing-operator7.29.7indirect
npm@babel/plugin-transform-numeric-separator7.29.7indirect
npm@babel/plugin-transform-object-rest-spread7.29.7indirect
npm@babel/plugin-transform-object-super7.29.7indirect
npm@babel/plugin-transform-optional-catch-binding7.29.7indirect
npm@babel/plugin-transform-optional-chaining7.29.7indirect
npm@babel/plugin-transform-parameters7.29.7indirect
npm@babel/plugin-transform-private-methods7.29.7indirect
npm@babel/plugin-transform-private-property-in-object7.29.7indirect
npm@babel/plugin-transform-property-literals7.29.7indirect
npm@babel/plugin-transform-react-display-name7.29.7indirect
npm@babel/plugin-transform-react-jsx7.29.7indirect
npm@babel/plugin-transform-react-jsx-development7.29.7indirect
npm@babel/plugin-transform-react-pure-annotations7.29.7indirect
npm@babel/plugin-transform-regenerator7.29.7indirect
npm@babel/plugin-transform-regexp-modifiers7.29.7indirect
npm@babel/plugin-transform-reserved-words7.29.7indirect
npm@babel/plugin-transform-runtime7.29.7indirect
npm@babel/plugin-transform-shorthand-properties7.29.7indirect
npm@babel/plugin-transform-spread7.29.7indirect
npm@babel/plugin-transform-sticky-regex7.29.7indirect
npm@babel/plugin-transform-template-literals7.29.7indirect
npm@babel/plugin-transform-typeof-symbol7.29.7indirect
npm@babel/plugin-transform-unicode-escapes7.29.7indirect
npm@babel/plugin-transform-unicode-property-regex7.29.7indirect
npm@babel/plugin-transform-unicode-regex7.29.7indirect
npm@babel/plugin-transform-unicode-sets-regex7.29.7indirect
npm@babel/polyfill7.12.1indirect
npm@babel/preset-env7.29.7indirect
npm@babel/preset-modules0.1.6-no-external-pluginsindirect
npm@babel/preset-react7.29.7indirect
npm@babel/register7.29.7indirect
npm@babel/runtime7.29.7indirect
npm@babel/template7.29.7indirect
npm@babel/traverse7.29.7indirect
npm@babel/types7.29.7indirect
npm@changesets/apply-release-plan7.1.1indirect
npm@changesets/assemble-release-plan6.0.10indirect
npm@changesets/changelog-git0.2.1indirect
npm@changesets/config3.1.4indirect
npm@changesets/errors0.2.0indirect
npm@changesets/get-dependents-graph2.1.4indirect
npm@changesets/get-release-plan4.0.16indirect
npm@changesets/get-version-range-type0.4.0indirect
npm@changesets/git3.0.4indirect
npm@changesets/logger0.1.1indirect
npm@changesets/parse0.4.3indirect
npm@changesets/pre2.0.2indirect
npm@changesets/read0.6.7indirect
npm@changesets/should-skip-package0.1.2indirect
npm@changesets/types4.1.0indirect
npm@changesets/types6.1.0indirect
npm@changesets/write0.4.0indirect
npm@colors/colors1.5.0indirect
npm@cucumber/ci-environment13.0.0indirect
npm@cucumber/cucumber12.9.0indirect
npm@cucumber/cucumber-expressions19.0.0indirect
npm@cucumber/gherkin38.0.0indirect
npm@cucumber/gherkin-streams6.0.0indirect
npm@cucumber/gherkin-utils11.0.0indirect
npm@cucumber/html-formatter23.1.0indirect
npm@cucumber/junit-xml-formatter0.13.3indirect
npm@cucumber/message-streams4.1.1indirect
npm@cucumber/messages32.3.1indirect
npm@cucumber/pretty-formatter1.0.1indirect
npm@cucumber/query15.0.1indirect
npm@cucumber/tag-expressions9.1.0indirect
npm@emnapi/core1.10.0indirect
npm@emnapi/runtime1.10.0indirect
npm@emnapi/wasi-threads1.2.1indirect
npm@esbuild/aix-ppc640.28.1indirect
npm@esbuild/android-arm0.28.1indirect
npm@esbuild/android-arm640.28.1indirect
npm@esbuild/android-x640.28.1indirect
npm@esbuild/darwin-arm640.28.1indirect
npm@esbuild/darwin-x640.28.1indirect
npm@esbuild/freebsd-arm640.28.1indirect
npm@esbuild/freebsd-x640.28.1indirect
npm@esbuild/linux-arm0.28.1indirect
npm@esbuild/linux-arm640.28.1indirect
npm@esbuild/linux-ia320.28.1indirect
npm@esbuild/linux-loong640.28.1indirect
npm@esbuild/linux-mips64el0.28.1indirect
npm@esbuild/linux-ppc640.28.1indirect
npm@esbuild/linux-riscv640.28.1indirect
npm@esbuild/linux-s390x0.28.1indirect
npm@esbuild/linux-x640.28.1indirect
npm@esbuild/netbsd-arm640.28.1indirect
npm@esbuild/netbsd-x640.28.1indirect
npm@esbuild/openbsd-arm640.28.1indirect
npm@esbuild/openbsd-x640.28.1indirect
npm@esbuild/openharmony-arm640.28.1indirect
npm@esbuild/sunos-x640.28.1indirect
npm@esbuild/win32-arm640.28.1indirect
npm@esbuild/win32-ia320.28.1indirect
npm@esbuild/win32-x640.28.1indirect
npm@eslint-community/eslint-plugin-eslint-comments4.7.2indirect
npm@eslint-community/eslint-utils4.9.1indirect
npm@eslint-community/regexpp4.12.2indirect
npm@eslint/compat2.1.0indirect
npm@eslint/config-array0.21.2indirect
npm@eslint/config-array0.23.5indirect
npm@eslint/config-helpers0.4.2indirect
npm@eslint/config-helpers0.6.0indirect
npm@eslint/core0.17.0indirect
npm@eslint/core1.2.1indirect
npm@eslint/eslintrc3.3.6indirect
npm@eslint/js10.0.1indirect
npm@eslint/js9.39.5indirect
npm@eslint/object-schema2.1.7indirect
npm@eslint/object-schema3.0.5indirect
npm@eslint/plugin-kit0.4.1indirect
npm@eslint/plugin-kit0.7.2indirect
npm@hono/node-server1.19.14indirect
npm@humanfs/core0.19.2indirect
npm@humanfs/node0.16.8indirect
npm@humanfs/types0.15.0indirect
npm@humanwhocodes/module-importer1.0.1indirect
npm@humanwhocodes/retry0.4.3indirect
npm@inquirer/external-editor1.0.3indirect
npm@istanbuljs/load-nyc-config1.1.0indirect
npm@istanbuljs/nyc-config-babel3.0.0indirect
npm@istanbuljs/schema0.1.6indirect
npm@jridgewell/gen-mapping0.3.13indirect
npm@jridgewell/remapping2.3.5indirect
npm@jridgewell/resolve-uri3.1.2indirect
npm@jridgewell/source-map0.3.11indirect
npm@jridgewell/sourcemap-codec1.5.5indirect
npm@jridgewell/trace-mapping0.3.31indirect
npm@keyv/serialize1.1.1indirect
npm@manypkg/find-root1.1.0indirect
npm@manypkg/get-packages1.1.3indirect
npm@modelcontextprotocol/sdk1.29.0indirect
npm@mountainpass/addressr1.1.0indirect
npm@mountainpass/problem-document0.0.56indirect
npm@mountainpass/waychaser5.0.50indirect
npm@napi-rs/wasm-runtime1.1.6indirect
npm@nicolo-ribaudo/chokidar-22.1.8-no-fsevents.3indirect
npm@nicolo-ribaudo/eslint-scope-5-internals5.1.1-v1indirect
npm@nodelib/fs.scandir2.1.5indirect
npm@nodelib/fs.stat2.0.5indirect
npm@nodelib/fs.walk1.2.8indirect
npm@pkgr/core0.3.6indirect
npm@rollup/plugin-terser1.0.0indirect
npm@smithy/core3.29.5indirect
npm@smithy/credential-provider-imds4.4.10indirect
npm@smithy/fetch-http-handler5.6.7indirect
npm@smithy/node-http-handler4.9.7indirect
npm@smithy/signature-v45.6.6indirect
npm@smithy/types4.16.1indirect
npm@teppeis/multimaps3.0.0indirect
npm@turbo/darwin-642.10.5indirect
npm@turbo/darwin-arm642.10.5indirect
npm@turbo/linux-642.10.5indirect
npm@turbo/linux-arm642.10.5indirect
npm@turbo/windows-642.10.5indirect
npm@turbo/windows-arm642.10.5indirect
npm@tybys/wasm-util0.10.3indirect
npm@types/esrecurse4.3.1indirect
npm@types/estree1.0.9indirect
npm@types/json-schema7.0.15indirect
npm@types/minimatch3.0.5indirect
npm@types/node12.20.55indirect
npm@types/node26.1.1indirect
npm@types/normalize-package-data2.4.4indirect
npm@types/parse-json4.0.2indirect
npm@typescript-eslint/types8.64.0indirect
npm@typescript/typescript-aix-ppc647.0.2indirect
npm@typescript/typescript-darwin-arm647.0.2indirect
npm@typescript/typescript-darwin-x647.0.2indirect
npm@typescript/typescript-freebsd-arm647.0.2indirect
npm@typescript/typescript-freebsd-x647.0.2indirect
npm@typescript/typescript-linux-arm7.0.2indirect
npm@typescript/typescript-linux-arm647.0.2indirect
npm@typescript/typescript-linux-loong647.0.2indirect
npm@typescript/typescript-linux-mips64el7.0.2indirect
npm@typescript/typescript-linux-ppc647.0.2indirect
npm@typescript/typescript-linux-riscv647.0.2indirect
npm@typescript/typescript-linux-s390x7.0.2indirect
npm@typescript/typescript-linux-x647.0.2indirect
npm@typescript/typescript-netbsd-arm647.0.2indirect
npm@typescript/typescript-netbsd-x647.0.2indirect
npm@typescript/typescript-openbsd-arm647.0.2indirect
npm@typescript/typescript-openbsd-x647.0.2indirect
npm@typescript/typescript-sunos-x647.0.2indirect
npm@typescript/typescript-win32-arm647.0.2indirect
npm@typescript/typescript-win32-x647.0.2indirect
npm@unrs/resolver-binding-android-arm-eabi1.12.2indirect
npm@unrs/resolver-binding-android-arm641.12.2indirect
npm@unrs/resolver-binding-darwin-arm641.12.2indirect
npm@unrs/resolver-binding-darwin-x641.12.2indirect
npm@unrs/resolver-binding-freebsd-x641.12.2indirect
npm@unrs/resolver-binding-linux-arm-gnueabihf1.12.2indirect
npm@unrs/resolver-binding-linux-arm-musleabihf1.12.2indirect
npm@unrs/resolver-binding-linux-arm64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-arm64-musl1.12.2indirect
npm@unrs/resolver-binding-linux-loong64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-loong64-musl1.12.2indirect
npm@unrs/resolver-binding-linux-ppc64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-riscv64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-riscv64-musl1.12.2indirect
npm@unrs/resolver-binding-linux-s390x-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-x64-gnu1.12.2indirect
npm@unrs/resolver-binding-linux-x64-musl1.12.2indirect
npm@unrs/resolver-binding-openharmony-arm641.12.2indirect
npm@unrs/resolver-binding-wasm32-wasi1.12.2indirect
npm@unrs/resolver-binding-win32-arm64-msvc1.12.2indirect
npm@unrs/resolver-binding-win32-ia32-msvc1.12.2indirect
npm@unrs/resolver-binding-win32-x64-msvc1.12.2indirect
npm@vue/compiler-core3.5.40indirect
npm@vue/compiler-dom3.5.40indirect
npm@vue/compiler-sfc3.5.40indirect
npm@vue/compiler-ssr3.5.40indirect
npm@vue/shared3.5.40indirect
npmabbrev1.1.1indirect
npmaccepts1.3.8indirect
npmaccepts2.0.0indirect
npmacorn8.17.0indirect
npmacorn-jsx5.3.2indirect
npmaggregate-error3.1.0indirect
npmajv6.15.0indirect
npmajv8.20.0indirect
npmajv-formats3.0.1indirect
npmansi-colors4.1.3indirect
npmansi-escapes7.3.0indirect
npmansi-regex4.1.1indirect
npmansi-regex5.0.1indirect
npmansi-regex6.2.2indirect
npmansi-styles3.2.1indirect
npmansi-styles4.3.0indirect
npmansi-styles5.2.0indirect
npmansi-styles6.2.3indirect
npmany-promise1.3.0indirect
npmanymatch3.1.3indirect
npmappend-transform2.0.0indirect
npmarchy1.0.0indirect
npmargparse1.0.10indirect
npmargparse2.0.1indirect
npmarray-buffer-byte-length1.0.2indirect
npmarray-differ3.0.0indirect
npmarray-find-index1.0.2indirect
npmarray-flatten1.1.1indirect
npmarray-union2.1.0indirect
npmarray.prototype.reduce1.0.8indirect
npmarraybuffer.prototype.slice1.0.4indirect
npmarrify2.0.1indirect
npmasap2.0.6indirect
npmassertion-error1.1.0indirect
npmassertion-error-formatter3.0.0indirect
npmasync3.2.6indirect
npmasync-function1.0.0indirect
npmasynckit0.4.0indirect
npmavailable-typed-arrays1.0.7indirect
npmaws41.13.2indirect
npmbabel-plugin-istanbul7.0.1indirect
npmbabel-plugin-polyfill-corejs20.4.17indirect
npmbabel-plugin-polyfill-corejs30.13.0indirect
npmbabel-plugin-polyfill-corejs30.14.2indirect
npmbabel-plugin-polyfill-regenerator0.6.8indirect
npmbalanced-match1.0.2indirect
npmbalanced-match4.0.4indirect
npmbaseline-browser-mapping2.10.43indirect
npmbetter-path-resolve1.0.0indirect
npmbinary0.3.0indirect
npmbinary-extensions2.3.0indirect
npmbody-parser1.20.6indirect
npmbody-parser2.3.0indirect
npmbowser2.14.1indirect
npmbrace-expansion1.1.16indirect
npmbrace-expansion2.1.2indirect
npmbrace-expansion5.0.7indirect
npmbraces3.0.3indirect
npmbrowserslist4.28.6indirect
npmbuffer-from1.1.2indirect
npmbuffers0.1.1indirect
npmbuiltin-modules5.3.0indirect
npmbytes3.1.2indirect
npmcaching-transform4.0.0indirect
npmcall-bind1.0.9indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcallsite1.0.0indirect
npmcallsites3.1.0indirect
npmcamelcase5.3.1indirect
npmcamelcase6.3.0indirect
npmcaniuse-lite1.0.30001806indirect
npmcapital-case1.0.4indirect
npmchai4.5.0indirect
npmchainsaw0.1.0indirect
npmchalk2.4.2indirect
npmchalk4.1.2indirect
npmchange-case5.4.4indirect
npmchardet2.2.0indirect
npmcheck-error1.0.3indirect
npmchokidar3.6.0indirect
npmci-info4.4.0indirect
npmclass-transformer0.5.1indirect
npmclean-regexp1.0.0indirect
npmclean-stack2.2.0indirect
npmcli-cursor5.0.0indirect
npmcli-table30.6.5indirect
npmcli-truncate5.2.0indirect
npmcliui6.0.0indirect
npmcliui7.0.4indirect
npmclone-deep4.0.1indirect
npmcolor-convert1.9.3indirect
npmcolor-convert2.0.1indirect
npmcolor-name1.1.3indirect
npmcolor-name1.1.4indirect
npmcolorette2.0.20indirect
npmcombined-stream1.0.8indirect
npmcommander14.0.0indirect
npmcommander14.0.2indirect
npmcommander14.0.3indirect
npmcommander2.20.3indirect
npmcommander6.2.1indirect
npmcommander7.2.0indirect
npmcommander9.5.0indirect
npmcomment-parser1.4.7indirect
npmcommondir1.0.1indirect
npmconcat-map0.0.1indirect
npmcontent-disposition0.5.4indirect
npmcontent-disposition1.1.0indirect
npmcontent-type1.0.5indirect
npmcontent-type2.0.0indirect
npmconvert-source-map1.9.0indirect
npmconvert-source-map2.0.0indirect
npmcookie0.7.2indirect
npmcookie1.1.1indirect
npmcookie-signature1.0.7indirect
npmcookie-signature1.2.2indirect
npmcore-js2.6.12indirect
npmcore-js3.49.0indirect
npmcore-js-compat3.49.0indirect
npmcors2.8.6indirect
npmcosmiconfig7.1.0indirect
npmcross-spawn6.0.6indirect
npmcross-spawn7.0.6indirect
npmdata-view-buffer1.0.2indirect
npmdata-view-byte-length1.0.2indirect
npmdata-view-byte-offset1.0.1indirect
npmdebuglog1.0.1indirect
npmdecamelize1.2.0indirect
npmdeep-eql4.1.4indirect
npmdeep-is0.1.4indirect
npmdefault-require-extensions3.0.1indirect
npmdefine-data-property1.1.4indirect
npmdefine-properties1.2.1indirect
npmdelayed-stream1.0.0indirect
npmdepcheck1.4.7indirect
npmdepd2.0.0indirect
npmdeps-regex0.2.0indirect
npmdestroy1.2.0indirect
npmdetect-file1.0.0indirect
npmdetect-indent6.1.0indirect
npmdezalgo1.0.4indirect
npmdiff4.0.4indirect
npmdir-glob3.0.1indirect
npmdry-aged-deps2.16.1indirect
npmdunder-proto1.0.1indirect
npmee-first1.1.1indirect
npmejs3.1.10indirect
npmelectron-to-chromium1.5.393indirect
npmemoji-regex10.6.0indirect
npmemoji-regex8.0.0indirect
npmencodeurl2.0.0indirect
npmenhanced-resolve5.24.2indirect
npmenquirer2.4.1indirect
npmentities7.0.1indirect
npmenvironment1.1.0indirect
npmerror-ex1.3.4indirect
npmerror-stack-parser2.1.4indirect
npmes-abstract1.24.2indirect
npmes-abstract-get1.0.0indirect
npmes-array-method-boxes-properly1.0.0indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-object-atoms1.1.2indirect
npmes-set-tostringtag2.1.0indirect
npmes-to-primitive1.3.4indirect
npmes6-error4.1.1indirect
npmesbuild0.28.1indirect
npmescalade3.2.0indirect
npmescape-html1.0.3indirect
npmescape-string-regexp1.0.5indirect
npmescape-string-regexp4.0.0indirect
npmeslint10.7.0indirect
npmeslint9.39.5indirect
npmeslint-compat-utils0.5.1indirect
npmeslint-config-prettier10.1.8indirect
npmeslint-import-context0.1.9indirect
npmeslint-plugin-chai-friendly1.2.1indirect
npmeslint-plugin-es-x7.8.0indirect
npmeslint-plugin-import-x4.17.1indirect
npmeslint-plugin-n17.24.0indirect
npmeslint-plugin-prettier5.5.6indirect
npmeslint-plugin-promise7.3.0indirect
npmeslint-plugin-security4.0.1indirect
npmeslint-plugin-unicorn64.0.0indirect
npmeslint-scope5.1.1indirect
npmeslint-scope8.4.0indirect
npmeslint-scope9.1.2indirect
npmeslint-visitor-keys2.1.0indirect
npmeslint-visitor-keys3.4.3indirect
npmeslint-visitor-keys4.2.1indirect
npmeslint-visitor-keys5.0.1indirect
npmespree10.4.0indirect
npmespree11.2.0indirect
npmesprima4.0.1indirect
npmesquery1.7.0indirect
npmesrecurse4.3.0indirect
npmestraverse4.3.0indirect
npmestraverse5.3.0indirect
npmestree-walker2.0.2indirect
npmesutils2.0.3indirect
npmetag1.8.1indirect
npmeventemitter35.0.4indirect
npmeventsource3.0.7indirect
npmeventsource-parser3.1.0indirect
npmexpand-tilde2.0.2indirect
npmexpress-rate-limit8.6.0indirect
npmextendable-error0.1.7indirect
npmfast-deep-equal3.1.3indirect
npmfast-diff1.3.0indirect
npmfast-glob3.3.3indirect
npmfast-json-stable-stringify2.1.0indirect
npmfast-levenshtein2.0.6indirect
npmfast-uri3.1.3indirect
npmfastq1.20.1indirect
npmfigures3.2.0indirect
npmfile-entry-cache8.0.0indirect
npmfilelist1.0.6indirect
npmfill-range7.1.1indirect
npmfinalhandler1.3.2indirect
npmfinalhandler2.1.1indirect
npmfind-cache-dir2.1.0indirect
npmfind-cache-dir3.3.2indirect
npmfind-package1.0.0indirect
npmfind-up3.0.0indirect
npmfind-up4.1.0indirect
npmfind-up5.0.0indirect
npmfind-up-simple1.0.1indirect
npmfindup-sync5.0.0indirect
npmflat6.0.1indirect
npmflat-cache4.0.1indirect
npmflatted3.4.2indirect
npmfor-each0.3.5indirect
npmforeground-child2.0.0indirect
npmforeground-child3.3.1indirect
npmform-data4.0.6indirect
npmforwarded0.2.0indirect
npmfresh0.5.2indirect
npmfresh2.0.0indirect
npmfromentries1.3.2indirect
npmfs-extra7.0.1indirect
npmfs-extra8.1.0indirect
npmfs-readdir-recursive1.1.0indirect
npmfs.realpath1.0.0indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmfunction.prototype.name1.2.0indirect
npmfunctions-have-names1.2.3indirect
npmgenerator-function2.0.1indirect
npmgensync1.0.0-beta.2indirect
npmgenversion3.2.0indirect
npmget-caller-file2.0.5indirect
npmget-east-asian-width1.6.0indirect
npmget-func-name2.0.2indirect
npmget-intrinsic1.3.0indirect
npmget-package-type0.1.0indirect
npmget-proto1.0.1indirect
npmget-symbol-description1.1.0indirect
npmget-tsconfig4.14.0indirect
npmglob-parent5.1.2indirect
npmglob-parent6.0.2indirect
npmglobal-dirs3.0.1indirect
npmglobal-modules1.0.0indirect
npmglobal-prefix1.0.2indirect
npmglobals14.0.0indirect
npmglobals15.15.0indirect
npmglobals17.7.0indirect
npmglobalthis1.0.4indirect
npmglobby11.1.0indirect
npmglobrex0.1.2indirect
npmgopd1.2.0indirect
npmgraceful-fs4.2.11indirect
npmhas-ansi4.0.1indirect
npmhas-bigints1.1.0indirect
npmhas-flag3.0.0indirect
npmhas-flag4.0.0indirect
npmhas-property-descriptors1.0.2indirect
npmhas-proto1.2.0indirect
npmhas-symbols1.1.0indirect
npmhas-tostringtag1.0.2indirect
npmhasha5.2.2indirect
npmhasown2.0.4indirect
npmhomedir-polyfill1.0.3indirect
npmhono4.12.30indirect
npmhosted-git-info2.8.9indirect
npmhosted-git-info9.0.3indirect
npmhpagent1.2.0indirect
npmhtml-escaper2.0.2indirect
npmhttp-errors2.0.1indirect
npmhuman-id4.2.0indirect
npmhusky9.1.7indirect
npmiconv-lite0.4.24indirect
npmiconv-lite0.7.3indirect
npmignore5.3.2indirect
npmignore7.0.6indirect
npmignore-by-default1.0.1indirect
npmimport-fresh3.3.1indirect
npmimurmurhash0.1.4indirect
npmindent-string4.0.0indirect
npmindent-string5.0.0indirect
npmindex-to-position1.2.0indirect
npminflight1.0.6indirect
npminherits2.0.4indirect
npmini1.3.8indirect
npmini2.0.0indirect
npminternal-slot1.1.0indirect
npmip-address10.2.0indirect
npmipaddr.js1.9.1indirect
npmis-array-buffer3.0.5indirect
npmis-arrayish0.2.1indirect
npmis-async-function2.1.1indirect
npmis-bigint1.1.0indirect
npmis-binary-path2.1.0indirect
npmis-boolean-object1.2.2indirect
npmis-builtin-module5.0.0indirect
npmis-callable1.2.7indirect
npmis-core-module2.16.2indirect
npmis-data-view1.0.2indirect
npmis-date-object1.1.0indirect
npmis-document.all1.0.0indirect
npmis-extglob2.1.1indirect
npmis-finalizationregistry1.1.1indirect
npmis-fullwidth-code-point3.0.0indirect
npmis-fullwidth-code-point5.1.0indirect
npmis-generator-function1.1.2indirect
npmis-glob4.0.3indirect
npmis-installed-globally0.4.0indirect
npmis-map2.0.3indirect
npmis-negative-zero2.0.3indirect
npmis-number7.0.0indirect
npmis-number-object1.1.1indirect
npmis-path-inside3.0.3indirect
npmis-plain-object2.0.4indirect
npmis-promise4.0.0indirect
npmis-regex1.2.1indirect
npmis-set2.0.3indirect
npmis-shared-array-buffer1.0.4indirect
npmis-stream2.0.1indirect
npmis-string1.1.1indirect
npmis-subdir1.2.0indirect
npmis-symbol1.1.1indirect
npmis-typed-array1.1.15indirect
npmis-typedarray1.0.0indirect
npmis-weakmap2.0.2indirect
npmis-weakref1.1.1indirect
npmis-weakset2.0.4indirect
npmis-windows1.0.2indirect
npmisarray2.0.5indirect
npmisexe2.0.0indirect
npmisobject3.0.1indirect
npmistanbul-lib-coverage3.2.2indirect
npmistanbul-lib-hook3.0.0indirect
npmistanbul-lib-instrument6.0.3indirect
npmistanbul-lib-processinfo3.0.1indirect
npmistanbul-lib-report3.0.1indirect
npmistanbul-lib-source-maps4.0.1indirect
npmistanbul-reports3.2.0indirect
npmjake10.9.4indirect
npmjose6.2.3indirect
npmjs-tokens4.0.0indirect
npmjs-yaml3.15.0indirect
npmjs-yaml4.3.0indirect
npmjsesc3.1.0indirect
npmjson-buffer3.0.1indirect
npmjson-parse-better-errors1.0.2indirect
npmjson-parse-even-better-errors2.3.1indirect
npmjson-schema-traverse0.4.1indirect
npmjson-schema-traverse1.0.0indirect
npmjson-schema-typed8.0.2indirect
npmjson-stable-stringify-without-jsonify1.0.1indirect
npmjson112.0.2indirect
npmjson52.2.3indirect
npmjsonfile4.0.0indirect
npmjsonpointer5.0.1indirect
npmkind-of6.0.3indirect
npmknuth-shuffle-seeded1.0.6indirect
npmlevn0.4.1indirect
npmlicense-checker25.0.1indirect
npmlight-my-request6.6.0indirect
npmlines-and-columns1.2.4indirect
npmlint-staged16.4.0indirect
npmlistr29.0.5indirect
npmload-json-file4.0.0indirect
npmlocate-path3.0.0indirect
npmlocate-path5.0.0indirect
npmlocate-path6.0.0indirect
npmlodash4.18.1indirect
npmlodash.debounce4.0.8indirect
npmlodash.flattendeep4.4.0indirect
npmlodash.merge4.6.2indirect
npmlodash.mergewith4.6.2indirect
npmlodash.sortby4.7.0indirect
npmlodash.startcase4.4.0indirect
npmlog-update6.1.0indirect
npmloupe2.3.7indirect
npmlower-case2.0.2indirect
npmlru-cache11.5.2indirect
npmlru-cache5.1.1indirect
npmluxon3.7.2indirect
npmmagic-string0.30.21indirect
npmmake-dir2.1.0indirect
npmmake-dir3.1.0indirect
npmmake-dir4.0.0indirect
npmmath-intrinsics1.1.0indirect
npmmedia-typer0.3.0indirect
npmmedia-typer1.1.0indirect
npmmemorystream0.3.1indirect
npmmerge-descriptors1.0.3indirect
npmmerge-descriptors2.0.0indirect
npmmerge21.4.1indirect
npmmethods1.1.2indirect
npmmicromatch4.0.8indirect
npmmime1.6.0indirect
npmmime3.0.0indirect
npmmime-db1.52.0indirect
npmmime-db1.54.0indirect
npmmime-types2.1.35indirect
npmmime-types3.0.2indirect
npmmimic-function5.0.1indirect
npmminimatch10.2.5indirect
npmminimatch3.1.5indirect
npmminimatch5.1.9indirect
npmminimatch7.4.9indirect
npmminimist1.2.8indirect
npmminipass7.1.3indirect
npmmkdirp0.5.6indirect
npmmkdirp3.0.1indirect
npmmri1.2.0indirect
npmms2.0.0indirect
npmms2.1.3indirect
npmmultimatch5.0.0indirect
npmmz2.7.0indirect
npmnanoid3.3.16indirect
npmnapi-postinstall0.3.4indirect
npmnatural-compare1.4.0indirect
npmnegotiator0.6.3indirect
npmnegotiator1.0.0indirect
npmnice-try1.0.5indirect
npmno-case3.0.4indirect
npmnode-environment-flags1.0.6indirect
npmnode-preload0.2.1indirect
npmnode-releases2.0.51indirect
npmnodemon3.1.14indirect
npmnopt4.0.3indirect
npmnormalize-package-data2.5.0indirect
npmnormalize-package-data8.0.0indirect
npmnormalize-path3.0.0indirect
npmnpm-check-updates22.2.9indirect
npmnpm-normalize-package-bin1.0.1indirect
npmnpm-run-all4.1.5indirect
npmnyc18.0.0indirect
npmobject-assign4.1.1indirect
npmobject-inspect1.13.4indirect
npmobject-keys1.1.1indirect
npmobject.assign4.1.7indirect
npmobject.getownpropertydescriptors2.1.9indirect
npmon-finished2.4.1indirect
npmonce1.4.0indirect
npmonetime7.0.0indirect
npmoptionator0.9.4indirect
npmos-homedir1.0.2indirect
npmos-tmpdir1.0.2indirect
npmosenv0.1.5indirect
npmoutdent0.5.0indirect
npmown-keys1.0.1indirect
npmp-filter2.1.0indirect
npmp-limit2.3.0indirect
npmp-limit3.1.0indirect
npmp-locate3.0.0indirect
npmp-locate4.1.0indirect
npmp-locate5.0.0indirect
npmp-map2.1.0indirect
npmp-map3.0.0indirect
npmp-try2.2.0indirect
npmpackage-hash4.0.0indirect
npmpackage-json-from-dist1.0.1indirect
npmpackage-manager-detector0.2.11indirect
npmpad-right0.2.2indirect
npmparent-module1.0.1indirect
npmparents1.0.1indirect
npmparse-json4.0.0indirect
npmparse-json5.2.0indirect
npmparse-json8.3.0indirect
npmparse-passwd1.0.0indirect
npmparseurl1.3.3indirect
npmpath-exists3.0.0indirect
npmpath-exists4.0.0indirect
npmpath-is-absolute1.0.1indirect
npmpath-key2.0.1indirect
npmpath-key3.1.1indirect
npmpath-parse1.0.7indirect
npmpath-platform0.11.15indirect
npmpath-scurry2.0.2indirect
npmpath-to-regexp0.1.13indirect
npmpath-to-regexp8.4.2indirect
npmpath-type3.0.0indirect
npmpath-type4.0.0indirect
npmpathval1.1.1indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.2indirect
npmpicomatch4.0.5indirect
npmpidtree0.3.1indirect
npmpify3.0.0indirect
npmpify4.0.1indirect
npmpirates4.0.7indirect
npmpkce-challenge5.0.1indirect
npmpkg-dir3.0.0indirect
npmpkg-dir4.2.0indirect
npmplease-upgrade-node3.2.0indirect
npmpluralize8.0.0indirect
npmpossible-typed-array-names1.1.0indirect
npmpostcss8.5.19indirect
npmprelude-ls1.2.1indirect
npmprettier2.8.8indirect
npmprettier3.9.5indirect
npmprettier-config-standard7.0.0indirect
npmprettier-linter-helpers1.0.1indirect
npmprocess-on-spawn1.1.0indirect
npmprocess-warning4.0.1indirect
npmproperty-expr2.0.6indirect
npmproxy-addr2.0.7indirect
npmpstree.remy1.1.8indirect
npmpunycode2.3.1indirect
npmqs6.15.3indirect
npmqs-stringify1.2.1indirect
npmquansync0.2.11indirect
npmqueue-microtask1.2.3indirect
npmrange-parser1.2.1indirect
npmraw-body2.5.3indirect
npmraw-body3.0.2indirect
npmread-installed4.0.3indirect
npmread-package-json2.1.2indirect
npmread-package-up12.0.0indirect
npmread-pkg10.1.0indirect
npmread-pkg3.0.0indirect
npmread-yaml-file1.1.0indirect
npmreaddir-scoped-modules1.1.0indirect
npmreaddirp3.6.0indirect
npmreflect-metadata0.2.2indirect
npmreflect.getprototypeof1.0.10indirect
npmregenerate1.4.2indirect
npmregenerate-unicode-properties10.2.2indirect
npmregenerator-runtime0.13.11indirect
npmregenerator-runtime0.14.1indirect
npmregexp-match-indices1.0.2indirect
npmregexp-tree0.1.27indirect
npmregexp.prototype.flags1.5.4indirect
npmregexpu-core6.4.0indirect
npmregjsgen0.8.0indirect
npmregjsparser0.13.2indirect
npmrelease-zalgo1.0.0indirect
npmrepeat-string1.6.1indirect
npmrequire-directory2.1.1indirect
npmrequire-from-string2.0.2indirect
npmrequire-main-filename2.0.0indirect
npmrequire-package-name2.0.1indirect
npmresolve1.22.12indirect
npmresolve-dir1.0.1indirect
npmresolve-from4.0.0indirect
npmresolve-from5.0.0indirect
npmresolve-pkg-maps1.0.0indirect
npmrestore-cursor5.1.0indirect
npmreusify1.1.0indirect
npmrfdc1.4.1indirect
npmrimraf6.1.3indirect
npmrouter2.2.0indirect
npmrun-parallel1.2.0indirect
npmsafe-array-concat1.1.4indirect
npmsafe-buffer5.2.1indirect
npmsafe-push-apply1.0.0indirect
npmsafe-regex2.1.1indirect
npmsafe-regex-test1.1.0indirect
npmsafer-buffer2.1.2indirect
npmsecure-json-parse2.7.0indirect
npmseed-random2.2.0indirect
npmsemver-compare1.0.0indirect
npmsend0.19.2indirect
npmsend1.2.1indirect
npmserialize-javascript7.0.7indirect
npmserve-static1.16.3indirect
npmserve-static2.2.1indirect
npmset-blocking2.0.0indirect
npmset-cookie-parser2.7.2indirect
npmset-function-length1.2.2indirect
npmset-function-name2.0.2indirect
npmset-proto1.0.0indirect
npmsetprototypeof1.2.0indirect
npmshallow-clone3.0.1indirect
npmshebang-command1.2.0indirect
npmshebang-command2.0.0indirect
npmshebang-regex1.0.0indirect
npmshebang-regex3.0.0indirect
npmshell-quote1.10.0indirect
npmside-channel1.1.1indirect
npmside-channel-list1.0.1indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsignal-exit3.0.7indirect
npmsignal-exit4.1.0indirect
npmsimple-update-notifier2.0.0indirect
npmslash2.0.0indirect
npmslash3.0.0indirect
npmslice-ansi7.1.2indirect
npmslice-ansi8.0.0indirect
npmslide1.1.6indirect
npmsmob1.6.2indirect
npmsource-map0.6.1indirect
npmsource-map-js1.2.1indirect
npmsource-map-support0.5.21indirect
npmspawn-wrap3.0.0indirect
npmspawndamnit3.0.1indirect
npmspdx-compare1.0.0indirect
npmspdx-correct3.2.0indirect
npmspdx-exceptions2.5.0indirect
npmspdx-expression-parse3.0.1indirect
npmspdx-license-ids3.0.23indirect
npmspdx-ranges2.1.1indirect
npmspdx-satisfies4.0.1indirect
npmsprintf-js1.0.3indirect
npmstable-hash-x0.2.0indirect
npmstackframe1.3.4indirect
npmstatuses2.0.2indirect
npmstop-iteration-iterator1.1.0indirect
npmstring-argv0.3.1indirect
npmstring-argv0.3.2indirect
npmstring-width4.2.3indirect
npmstring-width7.2.0indirect
npmstring-width8.2.2indirect
npmstring.prototype.padend3.1.6indirect
npmstring.prototype.trim1.2.11indirect
npmstring.prototype.trimend1.0.10indirect
npmstring.prototype.trimstart1.0.8indirect
npmstrip-ansi6.0.1indirect
npmstrip-ansi7.2.0indirect
npmstrip-bom3.0.0indirect
npmstrip-bom4.0.0indirect
npmstrip-indent4.1.1indirect
npmstrip-json-comments3.1.1indirect
npmsupports-color5.5.0indirect
npmsupports-color7.2.0indirect
npmsupports-color8.1.1indirect
npmsupports-preserve-symlinks-flag1.0.0indirect
npmsynckit0.11.13indirect
npmtagged-tag1.0.0indirect
npmtapable2.3.3indirect
npmterm-size2.2.1indirect
npmterser5.49.0indirect
npmtest-exclude6.0.0indirect
npmtest-exclude8.0.0indirect
npmthenify3.3.1indirect
npmthenify-all1.6.0indirect
npmtiny-case1.0.3indirect
npmtinyexec1.2.4indirect
npmto-regex-range5.0.1indirect
npmtoidentifier1.0.1indirect
npmtoposort2.0.2indirect
npmtouch3.1.1indirect
npmtraverse0.3.9indirect
npmtreeify1.1.0indirect
npmts-declaration-location1.0.7indirect
npmts-dedent2.3.0indirect
npmtslib1.14.1indirect
npmtslib2.8.1indirect
npmturbo2.10.5indirect
npmtype-check0.4.0indirect
npmtype-detect4.1.0indirect
npmtype-fest0.8.1indirect
npmtype-fest2.19.0indirect
npmtype-fest4.41.0indirect
npmtype-fest5.8.0indirect
npmtype-is1.6.18indirect
npmtype-is2.1.0indirect
npmtyped-array-buffer1.0.3indirect
npmtyped-array-byte-length1.0.3indirect
npmtyped-array-byte-offset1.0.4indirect
npmtyped-array-length1.0.8indirect
npmtypedarray-to-buffer3.1.5indirect
npmtypescript7.0.2indirect
npmunbox-primitive1.1.0indirect
npmundefsafe2.0.5indirect
npmundici-types8.3.0indirect
npmunicode-canonical-property-names-ecmascript2.0.1indirect
npmunicode-match-property-ecmascript2.0.0indirect
npmunicode-match-property-value-ecmascript2.2.1indirect
npmunicode-property-aliases-ecmascript2.2.0indirect
npmunicorn-magic0.4.0indirect
npmuniversalify0.1.2indirect
npmunpipe1.0.0indirect
npmunrs-resolver1.12.2indirect
npmupdate-browserslist-db1.2.3indirect
npmupper-case-first2.0.2indirect
npmuri-js4.4.1indirect
npmutil-arity1.1.0indirect
npmutil-extend1.0.3indirect
npmutils-merge1.0.1indirect
npmv8flags3.2.0indirect
npmvalidate-npm-package-license3.0.4indirect
npmvary1.1.2indirect
npmwhich1.3.1indirect
npmwhich2.0.2indirect
npmwhich-boxed-primitive1.1.1indirect
npmwhich-builtin-type1.2.1indirect
npmwhich-collection1.0.2indirect
npmwhich-module2.0.1indirect
npmwhich-typed-array1.1.22indirect
npmword-wrap1.2.5indirect
npmwrap-ansi6.2.0indirect
npmwrap-ansi7.0.0indirect
npmwrap-ansi9.0.2indirect
npmwrappy1.0.2indirect
npmwrite-file-atomic3.0.3indirect
npmxmlbuilder15.1.1indirect
npmy18n4.0.3indirect
npmy18n5.0.8indirect
npmyallist3.1.1indirect
npmyaml1.10.3indirect
npmyaml2.9.0indirect
npmyargs15.4.1indirect
npmyargs16.2.2indirect
npmyargs-parser18.1.3indirect
npmyargs-parser20.2.9indirect
npmyocto-queue0.1.0indirect
npmyup1.7.1indirect
npmzod4.4.3indirect
npmzod-to-json-schema3.25.2indirect
Dependency advisories 1

This repository publishes no package the index resolves, so its own dependency graph was assessed — 1,049 packages, which also include development and test pins that never ship: 1 carry known advisories, of which 0 are direct.

PackageVersionRelationSeverityAdvisoriesFixed in
@hono/node-server1.19.14indirectmoderate12.0.5

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "swagger",
        "g-naf",
        "address",
        "australia",
        "validation",
        "autocomplete",
        "autosuggest",
        "street-address",
        "geo",
        "geocoding"
      ],
      "is_fork": false,
      "size_kb": 9470,
      "has_wiki": true,
      "homepage": "https://addressr.io",
      "languages": {
        "HCL": 41426,
        "HTML": 3617,
        "Shell": 16927,
        "Gherkin": 36096,
        "Dockerfile": 908,
        "JavaScript": 325998,
        "Go Template": 3
      },
      "pushed_at": "2026-07-20T11:18:08Z",
      "created_at": "2019-07-11T22:39:59Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-20T20:33:45Z",
      "description": "Free Australian Address Validation, Search and Autocomplete",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "master",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "JavaScript",
      "significant_languages": [
        "JavaScript"
      ]
    },
    "owner": {
      "blog": "https://www.mountain-pass.com.au",
      "name": "Mountain Pass Pty Ltd",
      "type": "Organization",
      "login": "mountain-pass",
      "company": null,
      "location": "Australia",
      "followers": 4,
      "avatar_url": "https://avatars.githubusercontent.com/u/12326351?v=4",
      "created_at": "2015-05-08T08:50:12Z",
      "is_verified": null,
      "public_repos": 64,
      "account_age_days": 4092
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v3.0.1",
          "kind": "patch",
          "published_at": "2026-07-18T01:47:33Z"
        },
        {
          "tag": "v3.0.0",
          "kind": "major",
          "published_at": "2026-07-18T00:38:41Z"
        },
        {
          "tag": "v2.6.30",
          "kind": "patch",
          "published_at": "2026-07-14T07:00:45Z"
        },
        {
          "tag": "v2.6.29",
          "kind": "patch",
          "published_at": "2026-07-13T21:59:07Z"
        },
        {
          "tag": "v2.6.28",
          "kind": "patch",
          "published_at": "2026-07-13T13:18:41Z"
        },
        {
          "tag": "v2.6.27",
          "kind": "patch",
          "published_at": "2026-07-12T22:52:26Z"
        },
        {
          "tag": "v2.6.26",
          "kind": "patch",
          "published_at": "2026-07-11T04:24:19Z"
        },
        {
          "tag": "v2.6.25",
          "kind": "patch",
          "published_at": "2026-07-11T04:03:41Z"
        },
        {
          "tag": "v2.6.24",
          "kind": "patch",
          "published_at": "2026-07-10T05:57:40Z"
        },
        {
          "tag": "v2.6.23",
          "kind": "patch",
          "published_at": "2026-07-10T05:29:46Z"
        },
        {
          "tag": "v2.6.22",
          "kind": "patch",
          "published_at": "2026-07-10T03:04:32Z"
        },
        {
          "tag": "v2.6.21",
          "kind": "patch",
          "published_at": "2026-07-09T01:28:50Z"
        },
        {
          "tag": "v2.6.20",
          "kind": "patch",
          "published_at": "2026-07-08T19:32:27Z"
        },
        {
          "tag": "v2.6.19",
          "kind": "patch",
          "published_at": "2026-07-08T12:39:41Z"
        },
        {
          "tag": "v2.6.18",
          "kind": "patch",
          "published_at": "2026-07-08T04:51:28Z"
        },
        {
          "tag": "v2.6.17",
          "kind": "patch",
          "published_at": "2026-07-08T00:16:14Z"
        },
        {
          "tag": "v2.6.16",
          "kind": "patch",
          "published_at": "2026-07-07T09:40:36Z"
        },
        {
          "tag": "v2.6.15",
          "kind": "patch",
          "published_at": "2026-07-06T20:54:00Z"
        },
        {
          "tag": "v2.6.14",
          "kind": "patch",
          "published_at": "2026-07-06T14:42:00Z"
        },
        {
          "tag": "v2.6.13",
          "kind": "patch",
          "published_at": "2026-05-24T21:39:54Z"
        },
        {
          "tag": "v2.6.12",
          "kind": "patch",
          "published_at": "2026-05-24T21:05:44Z"
        },
        {
          "tag": "v2.6.11",
          "kind": "patch",
          "published_at": "2026-05-24T20:54:43Z"
        },
        {
          "tag": "v2.6.10",
          "kind": "patch",
          "published_at": "2026-05-24T15:43:20Z"
        },
        {
          "tag": "v2.6.9",
          "kind": "patch",
          "published_at": "2026-05-13T20:09:05Z"
        },
        {
          "tag": "v2.6.8",
          "kind": "patch",
          "published_at": "2026-05-13T13:27:12Z"
        },
        {
          "tag": "v2.6.7",
          "kind": "patch",
          "published_at": "2026-05-13T12:48:42Z"
        },
        {
          "tag": "v2.6.6",
          "kind": "patch",
          "published_at": "2026-05-12T11:30:35Z"
        },
        {
          "tag": "v2.6.5",
          "kind": "patch",
          "published_at": "2026-05-12T07:48:55Z"
        },
        {
          "tag": "v2.6.4",
          "kind": "patch",
          "published_at": "2026-05-12T05:38:42Z"
        },
        {
          "tag": "v2.6.3",
          "kind": "patch",
          "published_at": "2026-05-12T02:32:04Z"
        },
        {
          "tag": "v2.6.2",
          "kind": "patch",
          "published_at": "2026-05-11T10:29:55Z"
        },
        {
          "tag": "v2.6.1",
          "kind": "patch",
          "published_at": "2026-05-03T10:54:24Z"
        },
        {
          "tag": "v2.6.0",
          "kind": "minor",
          "published_at": "2026-05-03T10:37:34Z"
        },
        {
          "tag": "v2.5.2",
          "kind": "patch",
          "published_at": "2026-05-02T12:42:57Z"
        },
        {
          "tag": "v2.5.1",
          "kind": "patch",
          "published_at": "2026-04-29T00:50:38Z"
        },
        {
          "tag": "v2.5.0",
          "kind": "minor",
          "published_at": "2026-04-29T00:09:26Z"
        },
        {
          "tag": "v2.4.4",
          "kind": "patch",
          "published_at": "2026-04-28T10:57:02Z"
        },
        {
          "tag": "v2.4.3",
          "kind": "patch",
          "published_at": "2026-04-28T03:54:16Z"
        },
        {
          "tag": "v2.4.2",
          "kind": "patch",
          "published_at": "2026-04-28T03:02:53Z"
        },
        {
          "tag": "v2.4.1",
          "kind": "patch",
          "published_at": "2026-04-28T02:46:12Z"
        },
        {
          "tag": "v2.4.0",
          "kind": "minor",
          "published_at": "2026-04-20T12:51:57Z"
        },
        {
          "tag": "v2.3.0",
          "kind": "minor",
          "published_at": "2026-04-19T21:38:26Z"
        },
        {
          "tag": "v2.2.0",
          "kind": "minor",
          "published_at": "2026-04-16T00:41:04Z"
        },
        {
          "tag": "v2.1.5",
          "kind": "patch",
          "published_at": "2026-04-15T03:57:04Z"
        },
        {
          "tag": "v2.1.4",
          "kind": "patch",
          "published_at": "2026-04-15T03:12:53Z"
        },
        {
          "tag": "v2.1.3",
          "kind": "patch",
          "published_at": "2026-04-14T14:56:41Z"
        },
        {
          "tag": "v2.1.2",
          "kind": "patch",
          "published_at": "2026-04-14T14:06:10Z"
        },
        {
          "tag": "v2.1.1",
          "kind": "patch",
          "published_at": "2026-04-14T11:03:36Z"
        },
        {
          "tag": "v2.1.0",
          "kind": "minor",
          "published_at": "2026-04-14T10:20:04Z"
        },
        {
          "tag": "v2.0.4",
          "kind": "patch",
          "published_at": "2026-04-14T02:35:15Z"
        },
        {
          "tag": "v2.0.3",
          "kind": "patch",
          "published_at": "2026-04-13T09:43:39Z"
        },
        {
          "tag": "v2.0.2",
          "kind": "patch",
          "published_at": "2026-04-04T21:29:24Z"
        },
        {
          "tag": "v2.0.1",
          "kind": "patch",
          "published_at": "2026-04-04T06:49:19Z"
        },
        {
          "tag": "v2.0.0",
          "kind": "major",
          "published_at": "2026-04-03T04:22:28Z"
        },
        {
          "tag": "v1.1.8",
          "kind": "patch",
          "published_at": "2026-04-01T20:58:38Z"
        },
        {
          "tag": "v1.1.7",
          "kind": "patch",
          "published_at": "2026-04-01T20:17:36Z"
        },
        {
          "tag": "v1.1.6",
          "kind": "patch",
          "published_at": "2026-04-01T13:01:50Z"
        },
        {
          "tag": "v1.1.5",
          "kind": "patch",
          "published_at": "2026-04-01T12:15:45Z"
        },
        {
          "tag": "v1.1.4",
          "kind": "patch",
          "published_at": "2026-04-01T11:12:52Z"
        },
        {
          "tag": "v1.1.3",
          "kind": "patch",
          "published_at": "2025-06-10T11:57:38Z"
        },
        {
          "tag": "v1.1.2",
          "kind": "patch",
          "published_at": "2024-09-09T05:53:24Z"
        },
        {
          "tag": "v1.1.1",
          "kind": "patch",
          "published_at": "2024-09-09T05:36:34Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "256707cbf8565acac8bf6b0b64ff72f8507eaed1",
          "body": "…er machine-read contract (closes P045)\n\nRe-verification found the 14-day hardcode already removed upstream in wr-risk-scorer 0.17.0 (ADR-091/P408 cadence-parsing hook); residual defect was our cadence-line format not matching the hook regex. One-line blockquote reformat (scorer-validated via /wr-risk-scorer:update-policy, RISK_VERDICT: PASS); verified in-session: cadence='quarterly' threshold=90 stale=False. No upstream report — fix pre-shipped. Doc-only, no changeset.\n\nRefs: RFC-006",
          "is_bot": false,
          "headline": "fix(risk-policy): match review-cadence line to installed wr-risk-scor…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-20T11:09:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7a8cf6a3550928fea849713e16316a622774797",
          "body": "…stalled wr-risk-scorer machine-read contract (fix-time, P045)\n\nRefs: RFC-006",
          "is_bot": false,
          "headline": "docs(rfcs): capture RFC-006 align RISK-POLICY.md cadence line with in…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-20T11:04:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "807772e9e46ebb4c6fe6490de871909c9677c353",
          "body": "Drained .afk-run-state/risk-register-queue.jsonl per ADR-056 Phase 2b.\n1 new register entry (R013, severe-but-rare-single-change-uncontrolled);\n1 existing entry (R011) gained an Evidence Log line. New entry marked\nActive (auto-scaffolded — pending review) with ADR-026 sentinels for\nungrounded scoring fields. R013 README row joined to the Active table\n(JTBD gate fix); serves JTBD-400 / addressr-maintainer audit trail.",
          "is_bot": false,
          "headline": "docs(risks): scaffold R013 (2 entries from queue)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-20T10:52:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "851fc9f743c62899275d50139e1be5a68cd900d0",
          "body": null,
          "is_bot": false,
          "headline": "chore(briefing): refresh from iter retro (P059)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-20T10:39:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8263a4c1e35c38b67b11a6eaee81d1951a5ba10e",
          "body": "…s/BRIEFING.md content",
          "is_bot": false,
          "headline": "docs(problems): capture P062 AFK iter subprocess sessions missing doc…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-20T10:37:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b814a9d1604f9cb2c378ef75895ba4076a6196c8",
          "body": "…l fix-time RFC authoring contract skew (manage-problem I13 says Scope + Tasks; capture-rfc --fix-time says ADR-089 stories on a story map, with stories: [] a permitted structural state); contradiction re-verified at installed 0.59.1 SKILL sources; no adopter-side fix (bodies ship in the plugin cach\n[…]\nupstream as windyroad/agent-plugins#370 (dedup-checked vs #321 — related I13 surface, different root cause); lifecycle comment reconciled-and-skipped per P060 already-communicated-at-filing workaround",
          "is_bot": false,
          "headline": "docs(problems): P059 known error → parked (upstream-blocked) — wr-iti…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-20T10:30:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "17ca4ead470f1c8a471247249312015f1ef80d4d",
          "body": null,
          "is_bot": false,
          "headline": "chore(briefing): refresh from iter retro (P056)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T22:30:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d5278997a1bf3f3ec7b2ef62209895e4b417faf2",
          "body": "…l SKILL.md bodies exceed ADR-054 runtime budget; breach re-verified live in 0.59.1 (work-problems/SKILL.md 245,245 bytes, exact match to 2026-07-18 analyze-context measurement); no adopter-side trim possible (bodies ship in the plugin cache); on-demand-load workaround documented; reported upstream \n[…]\nns#367 (open, unacknowledged); upstream lifecycle comment reconciled-and-skipped per P060 already-communicated-at-filing workaround; fix locus is @windyroad/itil REFERENCE.md split per ADR-054/ADR-038",
          "is_bot": false,
          "headline": "docs(problems): P056 known error → parked (upstream-blocked) — wr-iti…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T22:26:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e81ca2216f7fe3436911e8f4bb7af328724967bb",
          "body": null,
          "is_bot": false,
          "headline": "chore(briefing): refresh from iter retro (P054)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T10:43:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "675373f01a6c8c732d078380ff2dc64dceffabdf",
          "body": "…her ticket's evaluator caveat",
          "is_bot": false,
          "headline": "docs(problems): capture P061 work-problems iter briefing carries anot…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T10:41:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "beb1659883e3c187ef914000d89b0c600fb6d498",
          "body": "…k-scorer band-label split re-verified live in 0.17.0 (update-policy SKILL + pipeline.md say ADR-086 3-5 Low/6-9 Medium; policy/plan/wip validators say 3-4 Low/5-9 Medium); reported upstream as windyroad/agent-plugins#366 (open, unacknowledged); no local work remains — RISK-POLICY.md carries validator-accepted bands + strictly-above-5 gate wording from P047",
          "is_bot": false,
          "headline": "docs(problems): P054 known error → parked (upstream-blocked) — wr-ris…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T10:36:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b2a5d39e5da4886337ce2534eb63a93e616baa3",
          "body": "…ne scorer derives appetite verdict from RISK-POLICY.md prose while the gate is strictly numeric (score > N); local 'strictly above 5' wording workaround already live from P047; reported upstream as windyroad/agent-plugins#365; fix locus is @windyroad/risk-scorer scorer + update-policy",
          "is_bot": false,
          "headline": "docs(problems): P053 known error → parked (upstream-blocked) — pipeli…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T07:16:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bae281dc72acd7e432b0dae28c80196d523992fb",
          "body": "…-upstream lacks already-communicated-at-filing branch; reported upstream as windyroad/agent-plugins#369",
          "is_bot": false,
          "headline": "docs(problems): P060 known error → parked (upstream-blocked) — update…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T07:01:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98002f82ede319c427f13ef7e5ead949b74e4e11",
          "body": "…), 7 KE transitions\n\n/wr-itil:review-problems mid-loop AFK sweep: 20 open/known-error tickets\nre-rated against RISK-POLICY.md. Closed on verification evidence per\nADR-044 Bucket 1: P029 (CI green post-fix, run 29676393589), P030\n(Dependabot open alerts = 0 via API probe), P044 (fail-loud publish st\n[…]\niner\nconfirmation. README rewritten; displaced Last-reviewed line archived\nper P134. All closes reversible via git revert or transition-problem.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): review sweep — re-rank, 4 closes (P029 P030 P044 P043…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T06:44:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0ced4180dc6a2558d99a2aa654747bcd883fa8ff",
          "body": "external-comms gate --body-file trap added to What Will Surprise You; ask-hygiene trail appended (lazy count 0)",
          "is_bot": false,
          "headline": "chore(briefing): refresh from iter retro (P058)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T06:22:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d3a9242e26dceaf237d215b6dda34de898073b5d",
          "body": "…t helper bypasses external-comms commit-message gate; reported upstream as windyroad/agent-plugins#368",
          "is_bot": false,
          "headline": "docs(problems): P058 open → parked (upstream-blocked) — restage-commi…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T06:16:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ae8e36a73000bc7f86be6faa579580bc0d6f31f",
          "body": "…skew hit on P025 iter (RFC-005 authored with stories: [] workaround)",
          "is_bot": false,
          "headline": "docs(problems): P059 corroborating evidence — fix-time RFC authoring …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T05:35:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "866cfbf6adb5e51fa532ecf7e88e717505a4de70",
          "body": "actions/cache@v6 (x2) + changesets/action@v1.9.0 in release.yml; checkout@v5, setup-node@v5, aws-actions/configure-aws-credentials@v6 in reusable-update.yml. All target tags verified to declare runs.using: node24 ahead of GitHub's 2026-09-16 Node 20 runtime removal. Stage-1 FORCE_JAVASCRIPT_ACTIONS_\n[…]\nNode 20 action-runtime removal risk - unbumped pins would hard-fail the release pipeline and nightly G-NAF crons on 2026-09-16; diff includes P025 open->verifying transition with Fix Released section)",
          "is_bot": false,
          "headline": "fix(ci): bump Node 20/16-era action pins to Node 24 builds (closes P025)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T05:32:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5f0e3e7435643d22004364533dc86e0faed24f55",
          "body": "…uilds\n\nFix-time RFC auto-created by the I13 propose-fix gate for P025 (ADR-072/ADR-073). Scope authored from P025 RCA + upstream runs.using verification.\n\nRefs: RFC-005",
          "is_bot": false,
          "headline": "docs(rfcs): capture RFC-005 bump Node 20-era action pins to Node 24 b…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T05:19:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8c0b0cb4f943cf3d121047d1a533a7b671d98984",
          "body": "Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(retros): ask-hygiene trail — P049 AFK iter (lazy count 0)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T05:04:04Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b9231e42e8999e196ee19164d07fb0ad409dbaef",
          "body": "…rospective bin shims missing upstream\n\nRoot cause confirmed: wr-retrospective 0.27.0 ships no ADR-049 $PATH shims\nfor check-ask-hygiene.sh / check-briefing-budgets.sh /\ncheck-tickets-deferred-cause.sh while run-retro SKILL.md invokes them\nrepo-relatively; upstream HEAD still lacks the shims. comman\n[…]\ncache-invocation workaround verified green.\nLocal scope (report upstream + document workaround) complete; parked on\nwindyroad/agent-plugins#362.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): P049 known error → parked (upstream-blocked) — wr-ret…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T05:02:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d9df6c9db512db183e0f062f7b200245bb5fb939",
          "body": null,
          "is_bot": false,
          "headline": "docs(retros): ask-hygiene trail — P031 AFK iter (lazy count 0)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:51:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1cd4325128e5c847cf256dd06f95e723ed960b6",
          "body": "…tates issue body already communicated at filing",
          "is_bot": false,
          "headline": "docs(problems): capture P060 wr-itil update-upstream O→KE comment res…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:50:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b85c0e9b1c54973bc3a551821b074bf9bcfca38",
          "body": "…te delegation (upstream windyroad/agent-plugins#364)",
          "is_bot": false,
          "headline": "docs(problems): P031 known error — create-adr lacks pre-Write edit-ga…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:41:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "883d898611501a4282470a7937754d55382d2786",
          "body": "…skew (Tasks vs stories)\n\nSalvaged from iter 5 (P029) retro capture — iter authored the ticket + README\nrow but hit an is_error stream failure before its capture-problem commit landed.\nCommitted from orchestrator main turn after fresh commit-gate score (commit=2,\nwithin appetite). Observed during P0\n[…]\n RFC-004 fix-time auto-create; fix\nbelongs upstream in @windyroad/itil.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01RWcEbi7Ff65PxVcy56yXtT",
          "is_bot": false,
          "headline": "docs(problems): capture P059 wr-itil fix-time RFC authoring contract …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:30:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "863bff4978a0f025eda779e6979638213494bbcb",
          "body": "…ranking",
          "is_bot": false,
          "headline": "docs(problems): close P026 numeric fuzziness in bool_prefix inflates …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:20:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2fc54239ebdc68f0af96bc4d444db1aa0486f0ac",
          "body": "… assertions (closes P029)\n\nRefs: RFC-004",
          "is_bot": false,
          "headline": "test(cucumber): v2 fallback in will-NOT-include step, restore absence…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:15:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8daf8dac7abc4125d28244b19231e20ecbea55c9",
          "body": "…tore absence assertions\n\nRefs: RFC-004",
          "is_bot": false,
          "headline": "docs(rfcs): capture RFC-004 v2 fallback will-NOT-include step and res…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:07:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94814b3fe78edd305bb8fc9e9a83f69a6d815b6a",
          "body": "…tent fallback",
          "is_bot": false,
          "headline": "docs(problems): P029 known error — will NOT include step lacks v2 con…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T04:05:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "250605c20fe3a5706703e5e4fefa270652eb1ee9",
          "body": null,
          "is_bot": false,
          "headline": "chore(briefing): refresh from iter retro (P048)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T03:47:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e6099152c6929f388197276f6adfd21d2c0e7860",
          "body": "…comms commit-message gate",
          "is_bot": false,
          "headline": "docs(problems): capture P058 restage-commit helper bypasses external-…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T03:45:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e0448ff19256903fffa25962f592d54d9ab7e4c7",
          "body": "…y construction belongs in @windyroad/risk-scorer (windyroad/agent-plugins#361)",
          "is_bot": false,
          "headline": "docs(problems): park P048 upstream-blocked — external-comms marker-ke…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T03:39:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1261026f7b399745a0a38e495633f048204cd4fb",
          "body": "…ve-out belongs in @windyroad/risk-scorer (windyroad/agent-plugins#360)",
          "is_bot": false,
          "headline": "docs(problems): park P052 upstream-blocked — red-master push-gate car…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T03:16:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78ea9416c53cee4201526ebcc3d3e867a6694d69",
          "body": "BRIEFING: document prod-search smoke via RAPIDAPI_KEY in .env (used for the P027 close battery; MCP addressr server has no search tool). Retros: append P027-iter ask-hygiene section (lazy count 0).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(briefing): refresh from iter retro (P027)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T03:04:10Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "ab3476148b7a8e685ab074ed2b9a4d986ad20df1",
          "body": "…m-version-rooted tickets\n\nLightweight aside via /wr-itil:capture-problem during the P027 close iteration retro. Evidence: P027 sat mooted through two engine migrations; P028 closed manually; P035/P038 flagged manually. Proposed upstream @windyroad/itil fix: version-pin detection shape in wr-itil-evaluate-relevance.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): capture P057 relevance-close evaluator misses platfor…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T03:02:50Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "76835dd6fb2206252df643e3125353a3eb4674d1",
          "body": "…on OpenSearch 3.5 prod\n\nRelevance-close per ADR-079/ADR-022: full 8-query ticket battery clean against prod (3.5, post-ADR-035 cutover); original synonym-expansion hypothesis falsified (ROAD => RD one-way contraction — both query forms analyze identically); minimal 1.3.20 repro with exact prod conf\n[…]\n does not reproduce; 1.3.20 domain decommissioned. No fix released; reopen path documented. P026 VQ cell updated with observed battery evidence.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): close P027 synonym-fuzziness leak — not reproducible …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T02:56:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "be1dca6e9d8003099f7796ae09d6ea4f28afd9bc",
          "body": "Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(retros): ask-hygiene trail 2026-07-19 (P006 iter)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T00:25:12Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "83767f25f6b9e0e4843b768cbddf3369f2d2962c",
          "body": "…form API\n\nI13 fix-time auto-create for P006 (RapidAPI CI sync deferred). Scopes the\nGraphQL-direct sync (updateApisFromRapidOas) per ADR-023's ratified Option 1\nand P006 Fix Strategy option 2. Implementation blocked on user-side\nprerequisites: GraphQL Platform API subscription + RAPIDAPI_OWNER_ID /\nRAPIDAPI_KEY secrets (verified absent 2026-07-19). stories: [] back-fill at\nmanage-rfc accepted per ADR-089.\n\nRefs: RFC-003\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(rfcs): capture RFC-003 RapidAPI listing CI sync via GraphQL Plat…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T00:21:30Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "0cf8c5be1fee08746cf4d24bc60d308c98d2651d",
          "body": null,
          "is_bot": false,
          "headline": "chore(problems): check upstream responses — 8 polled, 8 new",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-19T00:11:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "969e28f9741006dbf70e1bffeebaf1de0da18397",
          "body": "… (reported #367)\n\nSurfaced by the analyze-context deep-layer run: wr-itil work-problems/SKILL.md\nis 245KB, ~5x the P097 50KB anchor; wr-itil skills = 76% of measured plugin\nskill bytes. Reported upstream as windyroad/agent-plugins#367 with a ##\nReported Upstream back-reference. Upstream-blocked (fix is the ADR-054 /\nADR-038 REFERENCE.md split in the plugin).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): capture P056 — wr-itil SKILL.md runtime-budget breach…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T22:53:34Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "beaf3fdabf1dbd60f4b1e1b354febade6d041456",
          "body": "Deep-layer context-usage analysis (ADR-043). Repo buckets 1.37MB (+81KB vs\n07-15, this session's tickets + ADRs). Two measurement gaps flagged: memory\nbucket over-counts ~185x (only MEMORY.md ~3.2KB loads per session), and the\ncheap layer misses docs/BRIEFING.md (33.6KB). One upstream P097 breach:\nwr-itil work-problems/SKILL.md at 245KB.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(retros): context analysis 2026-07-19",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T22:25:31Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a5463cac1045a0da818e70d6b015353cbfbc4cdc",
          "body": "Scheduled reassessment-date (2026-07-15) passed. User reconfirmed 2026-07-18\nafter a live prod probe (ADR-024 Confirmation #5): direct backend.addressr.io\norigin returns 401 without the secret header; /health and /api-docs return 200.\nTopology unchanged. No decision/mechanism change. Bumped reassess\n[…]\nnded a Reassessment Log note. Remains\nload-bearing as P030 containment.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(adr-024): reassessment reconfirmed, next review 2027-01-15",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T21:12:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "18205362305773ff0b8f43a2d20d23e0b21934e5",
          "body": "review-decisions oversight drain: user chose to move the Docker image from\nAlpine to Distroless (distroless/nodejs22) for a smaller attack surface on the\npublic npm/Docker image. Marked ADR-013 human-oversight: rejected-pending-supersede\nwith supersede-ticket P055, captured P055 for the migration, refreshed the\ndecisions compendium + problems README.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs: ADR-013 rejected-pending-supersede -> Distroless; capture P055",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T15:49:05Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "14168335c0e29a0e6dd7af27a7eeeb78c699a487",
          "body": "…, reported #365/#366)\n\nTwo upstream tracking tickets from the P047 investigation, both reported to\n@windyroad/risk-scorer:\n- P053: scorer defers to RISK-POLICY.md prose over the gate numeric at the\n  appetite boundary (STOP at N while the gate passes N) -> windyroad/agent-plugins#365\n- P054: label \n[…]\nack-references. Upstream-blocked (fix is in\nthe plugin, not this repo).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): capture P053 + P054 (wr-risk-scorer upstream findings…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T11:27:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8e2aaf96b2749aa7c5572676b125d19321f0baac",
          "body": "…closes P047)\n\nRISK-POLICY.md Risk Appetite prose was internally contradictory with the\nenforced gate (hooks/lib/risk-gate.sh uses score > 5, so 5 passes) while the\nprose said '5 or above require remediation'. Reworded via update-policy so a\nresidual of exactly 5 is unambiguously within appetite; on\n[…]\noses P047; no\nupstream bug (scorer correctly follows the policy prose).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "fix(risk-policy): clarify appetite so residual 5 is within-appetite (…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T09:37:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e4911652a46a0d7e8ced62d721b135e69e68a138",
          "body": "…while gate passes 5\n\nReverses the earlier static close candidate note. A live pipeline-scorer run\non residual exactly 5/25 returned STOP (following RISK-POLICY.md prose '5 or\nabove'), but the enforced gate hooks/lib/risk-gate.sh uses score > N, so 5\npasses. The scorer/gate contradiction persists. A\n[…]\ner residual 5 passes or blocks before P047 can be\nresolved. Not closed.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): P047 NOT fixed — live verify shows scorer STOPs at 5 …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T09:10:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7eff5b543574792a13d208ac5d31f01dbc7c3997",
          "body": "…o-check fixed\n\nRepro-checked four wr-plugin friction tickets against installed versions and\nreported the three that still reproduce, back-writing ## Reported Upstream:\n- P049 -> windyroad/agent-plugins#362 (retro scripts lack bin shims, 0.27.0)\n- P041 -> windyroad/agent-plugins#363 (capture-problem\n[…]\nents read threshold, use\ninclusive); not filed, marked close candidate.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): report P049/P041/P031 upstream (#362-#364); P047 repr…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T08:31:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6f48cc7191f1ae36c4451e5063e6bc3c623e6e09",
          "body": "Filed the external-comms marker hash-exactness problem against\n@windyroad/risk-scorer as windyroad/agent-plugins#361, extended with the\nfresh gh-issue-create shell-escaping variant hit this session. Back-wrote\nthe ## Reported Upstream cross-reference to the local P048 ticket.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): P048 reported upstream (windyroad/agent-plugins#361)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T08:16:08Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "099ed4d34b25bf1d3a7888a0d4dd45f7cc9bbb97",
          "body": "Filed the red-master push-guard ancestor-carve-out problem against\n@windyroad/risk-scorer as windyroad/agent-plugins#360. Back-wrote the\n## Reported Upstream cross-reference to the local P052 ticket.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): P052 reported upstream (windyroad/agent-plugins#360)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T08:07:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "44e75d6f64fcb18807bc9528552cc223f4780b6b",
          "body": "…road/risk-scorer check_ci_status\n\nInvestigation: the red-master push guard is not in this repo (.claude/settings.json\nPreToolUse is empty). It lives in @windyroad/risk-scorer hooks/git-push-gate.sh\n(check_ci_status, P208 CI-status precondition); v0.17.0 has no ancestor carve-out.\nThe fix (allow pus\n[…]\nigation Task #1 done; upstream-report-pending marker added. Stays Open.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): P052 root cause — red-master guard is upstream @windy…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T05:35:23Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "71d9845122f7917bee9382b98107aeb6292a64b2",
          "body": "…e shipped (4622682)\n\nK->V transition: fix for the release-PR action_required stall shipped on master\npush commit 4622682 (step 1b in scripts/release-watch.sh; SHA-bound auto-approve;\nscript not in npm package, no changeset). Awaiting next-release verification that\nrelease:watch no longer times out.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): P051 verification pending — release:watch auto-approv…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T05:13:07Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "462268297f7c3f556976c49192e6b79376c2ac8b",
          "body": "…(P051)\n\nThe repo's first-time-contributor approval policy holds github-actions[bot]-\ntriggered release-PR runs at conclusion=action_required, so the build check\nrelease:watch polls for never starts and step 2 timed out after 5 min on every\nrelease. Insert an approval step (1b) that approves ONLY ru\n[…]\nthe published\npackage (no changeset). Architect + JTBD PASS 2026-07-18.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "fix(release): auto-approve gated release-PR CI runs in release:watch …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T05:06:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "735c00f08e6cd489ee793b908289eb1b3611b1cf",
          "body": "…UTING)\n\nScaffolded via /wr-itil:scaffold-intake per ADR-036 — problem-first intake\nsurface (config.yml + problem-report.yml), SECURITY.md (GitHub Security\nAdvisories disclosure), SUPPORT.md, CONTRIBUTING.md. Substituted for\n@mountainpass/addressr. Done marker written to suppress first-run prompts.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs: scaffold OSS intake (ISSUE_TEMPLATE, SECURITY, SUPPORT, CONTRIB…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T04:06:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "977c7365c35c5c5cbaf0759486fb00a80f4ebd36",
          "body": "…triggered release-PR runs (action_required)",
          "is_bot": false,
          "headline": "docs(problems): P051 known error — Actions approval policy gates bot-…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T03:32:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "10f519ba9c7b2f8ee7bb2f908d11416278f7e30f",
          "body": "Drained .afk-run-state/risk-register-queue.jsonl per ADR-056 Phase 2b.\n12 new register entries; 0 existing entries gained Evidence Log lines. All\nentries marked Active (auto-scaffolded — pending review) with ADR-026\nsentinels for ungrounded scoring fields.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(risks): scaffold R001-R012 (14 entries from queue)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T03:20:23Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "303cfe3f91682e157f1493e3d580b9ae7c2472f6",
          "body": "…giene trail",
          "is_bot": false,
          "headline": "docs(retro): iter retro P040 — P050 second-instance evidence + ask-hy…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T03:09:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "873ca1abe3d2800239a88e6baeb489a0dabad155",
          "body": "… sync live since 2026-05-25 (P042 cutover)",
          "is_bot": false,
          "headline": "docs(problems): P040 verification pending — worker CIDR fix + safeIps…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T03:06:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "918eba5e8db9711dcb130a402d5c03758b91ee58",
          "body": "… cleared\n\nTransition P030 (Dependabot 46 vulnerabilities) Known Error to Verification Pending. The remediation shipped across v3.0.0 (ADR-036: v1 Swagger API + swagger-tools removed, clearing the prod-reachable line) and v3.0.1 (dead istanbul-middleware + istanbul + abandoned npm-check removed, cle\n[…]\ns the row to the Verification Queue and rotates the last-reviewed line.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(problems): P030 verification pending — swagger-tools + dev vulns…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T02:23:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "61439f521bdf1eca124f34d8e384a785afc86a93",
          "body": "Retrospective for the v3.0.0 (v1 Swagger removal) + v3.0.1 (deps maintenance) release session.\n\n- Capture P051 (release:watch stalls on the changesets PR action_required approval gate) and P052 (red-master push guard blocks the CI-fix commit that would green it) — both recurring release-path frictio\n[…]\nazy AskUserQuestion calls this session.\n\nReviewed: pipeline risk 1/1/1.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "docs(retro): session retro — capture P051/P052, refresh briefing",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T02:19:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a76689cbfcd5a8657fff0593470aba9eefdb447f",
          "body": "chore: release",
          "is_bot": false,
          "headline": "Merge pull request #506 from mountain-pass/changeset-release/master",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T01:44:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "27d5f320ec904c7b1c7b8ad3d1e02822d8abad7b",
          "body": null,
          "is_bot": true,
          "headline": "chore: release",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-18T01:33:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "79c697b6d7810190ae743e781f31bc1705b27e9f",
          "body": "Babel 8 shipped and aged past the dry-aged-deps 7-day threshold, so\ncheck-deps flagged the whole @babel/* stack (cli, core, node, preset-env,\nregister, etc.) plus lint-staged 17. All are coordinated major migrations\nout of scope for routine maintenance. Document the deferral in\n.dry-aged-deps.json s\n[…]\ny-actionable updates. Advisory gate only; it did not block the release.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "chore(deps): defer Babel 8 toolchain + lint-staged 17 in check-deps",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T01:30:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "242d186a1f2dfbba15c241db8d329efe9072e049",
          "body": "…kfile sync\n\nCI's npm ci failed on df9086a: a full lockfile regen left package.json and\npackage-lock.json out of sync (@types/node conflict). Reconcile from the\nknown-good 3.0.0 lock instead of a from-scratch regen.\n\nAlso replace the abandoned npm-check (unpatched since ~2020; running it via\nnpx wou\n[…]\nmed to deps:outdated / deps:update / deps:unused. npm audit\nstays at 0.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "fix(deps): replace abandoned npm-check with maintained tools; fix loc…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T01:20:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "df9086a08f29195357d1f66c72a3c9d887a820ca",
          "body": "Remove three unused deps that rooted every remaining audit finding:\ndead istanbul-middleware + istanbul dev tools (coverage uses nyc), and\nprod js-yaml orphaned by the v1 Swagger removal (ADR-036). npm-check is\nno longer installed; its scripts now run on demand via npx. Bump in-range\ndeps incl. @ope\n[…]\niewed: architect PASS,\njtbd PASS, external-comms PASS, voice-tone PASS.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01GgJts3hPTdm2XA4XndK3Uo",
          "is_bot": false,
          "headline": "chore(deps): clear all npm-audit vulns + refresh aged deps",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T01:08:55Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "088c9f38edeb6b70617c4d1e0d7152d923e5cce3",
          "body": "chore: release",
          "is_bot": false,
          "headline": "Merge pull request #505 from mountain-pass/changeset-release/master",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T00:35:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e8bd3826893a1f1b0f1c03a6437da781772f325",
          "body": null,
          "is_bot": true,
          "headline": "chore: release",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-18T00:23:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37f0d2f7bf8cbf234df066d8dd6497b93a761c11",
          "body": "…ADR-036 follow-up)\n\nThe v1 addresses.feature (removed with the v1 API) used to populate the `test`\nOpenSearch index as the first cucumber profile, and that data persisted for\nrest2/cli2. The repurposed nodejs/embedded2 profile now runs the v2 search\n(addressv2) which needs the loaded index, so it f\n[…]\nestore the pre-load by running the loader in\npretest:nodejs:nogeo (test index) + pretest:nodejs:geo (test-geo). Test-config\nonly; no changeset.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(ci): load OT fixture in nodejs pretest for the v2 embedded tier (…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T00:11:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "15ec1c6dcf65f38119ff5a4711c4630efd6ab7ac",
          "body": "BREAKING CHANGE: drops the v1 addressr-server binary + api/swagger.yaml REST\ncontract; serves only v2 WayCharter HATEOAS. Production already ran v2-only, so\nno live-service impact; self-hosted v1-binary users must move to\naddressr-server-2 (major bump + changeset).\n\nRemoves the abandoned swagger-too\n[…]\nsuite gate.\n\nADR-031 read-shadow startup validation + ADR-024 proxy-auth preserved. JTBD-201\nscreens + maintainer persona profile list updated.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(api)!: remove v1 Swagger API — v2 WayCharter only (ADR-036)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-18T00:01:39Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9cf1cae1d373349b05494b40174508b29d38d600",
          "body": "User-confirmed via /wr-architect:review-decisions AskUserQuestion across the\nrecorded decision set: ADR-001/002/004-012/014-025/027/028/032/036. ADR-002\nalso amended (version currency: 1.3.x/2.19 -> OpenSearch 3.5 per ADR-035).\nADR-036 (drop v1 Swagger API) now confirmed — unblocks the v1-removal follow-up.\nADR-013 (Docker) deferred. Compendium regenerated.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(decisions): confirm human oversight for 27 ADRs (ADR-066 drain)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-17T22:16:08Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8430b7a0ba254275bc79c841f46966d8cc44e17f",
          "body": "Records on the P030 ticket that the residual 9 production-tree vulns (all chaining to\nthe abandoned swagger-tools v1 middleware) are resolved by dropping the v1 API per\nADR-036 (supersedes ADR-003). Decision recorded; implementation deferred to a\nmajor-version follow-up gated by ADR-036's Confirmation criteria. Dev-only vulns\nremain a separate smaller cleanup.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): P030 fix path decided — drop v1 per ADR-036",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-17T21:35:01Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "62e1a79af8138fda6bda44943ce582315dc2630f",
          "body": "…003 (drop v1 Swagger)\n\nRecords the user-directed decision (AskUserQuestion 2026-07-17, after wr-architect\noptions analysis + wr-jtbd review) to drop the abandoned swagger-tools v1 API and\nserve only v2 WayCharter. Supersedes ADR-003. Production already runs v2-only, so\nthis removes the root of the \n[…]\nregenerated.\n\nThe v1 code removal ships as a separate major-version change gated by ADR-036's\nConfirmation criteria, after ADR-036 is ratified.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(decisions): capture ADR-036 — single-API v2-only, supersede ADR-…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-17T21:33:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "16b6cfdf7d412eebbe4d5cbb7b102df434104a49",
          "body": "User-confirmed via /wr-jtbd:confirm-jobs-and-personas AskUserQuestion:\nweb-app-developer + JTBD-001/002/003, self-hosted-operator JTBD-200,\ndata-quality-analyst + JTBD-101, addressr-maintainer, ai-assistant-user.\nRatifies the ground ADR-036 (drop v1 Swagger API) argues from — notably\nJTBD-002 (v1 never served /localities) and JTBD-200 (v1 wires no gateway\nenforcement).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(jtbd): confirm human oversight for 9 jobs/personas (ADR-068 drain)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-17T21:12:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d4169549e6e38186866d71eb889f7fe67ae30f25",
          "body": "…(RFC-002)\n\nThe v1 skip-on-pending-.changeset check false-fired again: changesets/action\nruns `changeset version` in the CI workspace (deleting .changeset/*.md and\nbumping package.json) BEFORE the assertion step runs, so the on-disk check saw\nan already-consumed workspace (package.json ahead, no cha\n[…]\nted, i.e. the release PR was merged). Verified: with the p030 + p034\nchangesets pending, hasChangesets='true' so the step skips. Workflow-only.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(ci): P044 assertion v2 — gate on changesets hasChangesets output …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T07:04:24Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2cb469fe56e7548fb65ef66626ce09dc471963c0",
          "body": "…guard shell (RFC-002)\n\nThe P044 assertion false-failed the release job on its first run: with queued\nchangesets, changesets/action creates a deferred-publish release PR\n(published=false, package.json == npm) — a normal state, not a swallowed\npublish. It was also fragile under GitHub's set -eo pipef\n[…]\nangesets AND\npackage.json is strictly ahead of npm (semver via sort -V). Logic validated\nagainst 5 cases locally. Workflow-only — no changeset.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(ci): harden P044 publish assertion — skip on pending changesets, …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T06:53:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a1859b4f802c25f1d9357b1ef8f5d6bcccb39af6",
          "body": "…P026 iter\n\nSalvaged the P050 capture from the P026 investigate-iter (killed at the ~20min\ncap after it committed P026 -> Verifying in dd34e04). P026's fix was already\nlive (ADR-027 AUTO:5,8, v2.4.0) so it just needed the ADR-022 transition, which\nhad been skipped for ~3 months. P050 captures that gap: no surface catches a fix\ncommit that skips the transition fold. README WSJF + history refreshed.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): capture P050 (stale-Open after fix ships) — salvaged …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T06:35:36Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "dd34e04dc353c8bcdd5184eb1e923abe4c9390e8",
          "body": "…R 027 AUTO:5,8)\n\nInvestigation found the fix already live: ADR 027 tuned bool_prefix fuzziness AUTO → AUTO:5,8 (commit 920fce6, released v2.4.0 2026-04-20, regression-pinned by unit + Cucumber tests; prod now v2.6.x), rejecting this ticket's token-split Fix Strategy as Option D. Ticket was never tr\n[…]\noved Open → Verifying directly. Remaining: user-side post-deploy checklist (v2.3.0 baseline queries 2 & 3) before close + optional #367 comment.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): P026 verification pending — fix shipped in v2.4.0 (AD…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T06:26:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b61c45925dee3f48f568467db4695b31dff40542",
          "body": null,
          "is_bot": false,
          "headline": "docs(retros): ask-hygiene trail — P044 iter (lazy=0)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T06:15:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a2318359574267095069d7e391dd78208f19f3f9",
          "body": "… (closes P044)\n\nAdds a P044 assertion step to the release job after changesets/action: when\npublished != 'true' and package.json version differs from the npm-published\nversion, the run goes red instead of green-skipping Deploy + Smoke. Empty\nnpm view (first publish / registry read error) warns and passes. Workflow-only\nchange — no changeset. Ticket P044 open -> verifying with Fix Released;\nproblems README refreshed (P062) with line-3 rotation archived (P134/P331).\n\nRefs: RFC-002",
          "is_bot": false,
          "headline": "fix(ci): fail release job loud when npm publish is silently swallowed…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T06:13:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fe676f0eb9e17c85a0db348d5fe41b39ce910aa1",
          "body": "…rkflow (P044)\n\nRefs: RFC-002",
          "is_bot": false,
          "headline": "docs(rfcs): capture RFC-002 fail-loud publish assertion in release wo…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T06:09:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38ea0e95f1e52c810f95e49e44db8ec32f30f19a",
          "body": "…(P034)\n\nFixes silent state-skipping data loss: a mis-cased COVERED_STATES env var\nmatched none of G-NAF's uppercase file prefixes, so the loader indexed zero\ndocuments while reporting success. Now case-insensitive, and fails loud\n(throws) when a configured filter matches zero detail files.\n\nSalvage\n[…]\ndDetailMatch) and unit-tested (11/11).\nDefault full-load config (COVERED_STATES unset) is unaffected. Changeset\nqueued; P034 open -> verifying.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(loader): make COVERED_STATES filter case-insensitive + fail loud …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T06:02:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6d5cd24cdf48802db4fa25a483384196a962c26a",
          "body": "Refs: RFC-001",
          "is_bot": false,
          "headline": "docs(rfcs): capture RFC-001 loader COVERED_STATES case-insensitive fix",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T05:22:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86c2edb1e8ad277168b1f857e48cc0553bb785c9",
          "body": "Update stale Dockerfile note (P001 Node 22 fix shipped); add npm-audit posture entry (audit-fix exhausted, residual = swagger-tools line pending ADR-003 reassessment). Ask-hygiene trail: lazy=0.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(briefing): refresh from iter retro (P030)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T05:10:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c12404d4b4c43e9017f6283dc80ffa8ddafec30f",
          "body": "…als (P030 known error)\n\nNon-breaking lockfile-only patch batch: 48 -> 27 npm audit findings; package.json untouched; build verified. Remaining 27 chain to swagger-tools (prod, ADR-003 reassessment queued), istanbul-middleware + npm-check (dev-only). P030 Open -> Known Error with triage findings, re-rated 16 -> 12 / Effort XL / WSJF 3.0.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(deps): npm audit fix clears 21/48 vulns incl all prod-path critic…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-16T05:04:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "02a2baee8a342aea8d02e3dc6a962d6964b68e58",
          "body": "…on Pending\n\nSalvaged from an AFK work-problems batch-transition iter that was killed before\ncommit (staged work intact). Transitions per ADR-022:\n- P014 → verifying (invalid address ID 404-not-500 fix, commit fda4e3b)\n- P004 → verifying (release:watch step-level query fix, commit e800b05)\n- P036 → \n[…]\nstructurally removed by ADR-033 IAM/SigV4\n  FGAC-off, in production per ADR-035)\nREADME Verification Queue + WSJF rankings + history refreshed.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): batch K->V — P014/P004/P036 fix-released → Verificati…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-15T10:08:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "445a5771c8f25b6575ab219492ffc6f909f72fa5",
          "body": "…er, lazy=0)",
          "is_bot": false,
          "headline": "docs(retros): context analysis 2026-07-15 + iter ask-hygiene (P019 it…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-15T09:22:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b455c55092c5f5cada57ab3af9d299511bf5a81",
          "body": "…ipped in 98a0ca9 (2026-04-19)",
          "is_bot": false,
          "headline": "docs(problems): P019 verification pending — rel-completeness probe sh…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-15T09:10:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1551fbc4169263404faa258fac7b44c63921f7f4",
          "body": "…shims in adopter repos",
          "is_bot": false,
          "headline": "docs(problems): capture P049 wr-retrospective retro scripts lack bin …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-15T08:28:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e6b9c7f4ce09f33fa3713a3024700d7a36d19745",
          "body": "…04-19)",
          "is_bot": false,
          "headline": "docs(problems): P001 verification pending — fix commit 1a68e6e (2026-…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-15T08:21:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec6c9f1ac3a33de6321d55327af08a63a1848aca",
          "body": "See: docs/decisions/031-problem-ticket-directory-layout.accepted.md\n\nPolicy-authorised under ADR-013 Rule 6 + ADR-019 precedent (pure-rename + pure-mkdir; fully reversible via git revert).\n\nRISK_BYPASS: adr-031-migration",
          "is_bot": false,
          "headline": "docs(problems): auto-migrate to per-state subdirectory layout (ADR-031)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-15T08:05:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de4a702c80167230fc322d95b4b0663b651b0a84",
          "body": "…41/P047/P048\n\n- Close P028 (OpenSearch 1.3.20 version debt): production migrated off 1.3.x\n  to 3.5 (ADR-035 accepted; v1 addressr3 decommissioned). Condition retired.\n- Auto-transition Open->Known Error (root cause + workaround documented):\n  P036 (FGAC clobber, ADR-033 structural fix shipped), P0\n[…]\n (every flagged file\n  exists); no relevance-closes fired.\n- README re-ranked with Reported+Origin columns (ADR-076); README-history\n  rotated.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(problems): review — full re-rank; close P028, transition P036/P0…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-15T06:58:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e3fe66418a4ef7e39fd25155ab7c2e95a78dd6c8",
          "body": "Briefing: refreshed the stale production-topology entries (now OpenSearch 3.5 /\naddressr5, v1+v2 decommissioned, 35 ADRs, ADR-035 accepted) + added the risk-gate\nappetite caveat, the exercise-don't-bypass remediation pattern, and the\nexternal-comms traffic-count + marker-hash learnings.\n\nProblems: c\n[…]\n\nAsk-hygiene: 1 lazy / 4 calls (docs/retros/2026-07-15-ask-hygiene.md).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01XLeWTEBh34XTsudXcPqSsN",
          "is_bot": false,
          "headline": "docs(retro): session retro — OpenSearch 3.5 migration; capture P047/P048",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-14T21:34:56Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9e729242bfdcc00856d0b68627158b621ccdd409",
          "body": "… complete\n\nPhase 2 fully executed: v3 (addressr5, OpenSearch 3.5) is the sole production\nprimary; v2 (addressr4, 2.19) decommissioned 2026-07-14; the 2.19 CI-regression\nleg is retained. Flip status proposed→accepted, fill the Confirmation section\n(all 6 criteria satisfied with dated evidence), and \n[…]\nod/Neutral\nconsequences. Regenerate the decisions compendium (ADR-077).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01XLeWTEBh34XTsudXcPqSsN",
          "is_bot": false,
          "headline": "docs(decisions): promote ADR-035 to accepted — OpenSearch 3.5 upgrade…",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-14T08:34:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7742fb3fc1a506ee6ebad5d5fdce9ced548a9d5b",
          "body": "chore: release",
          "is_bot": false,
          "headline": "Merge pull request #504 from mountain-pass/changeset-release/master",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-14T06:56:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9855f5677ce162388e89744bea3c37fc94647945",
          "body": null,
          "is_bot": true,
          "headline": "chore: release",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-14T06:54:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8ceb0199c33c9f8dd665aa90dae5d0ea6a7b1e31",
          "body": "…ADR-035 Phase 2 step 6\n\nDestroy the idle addressr4 (OpenSearch 2.19) domain now that v3 (addressr5,\nOpenSearch 3.5) has served clean as sole primary. Retarget the 9 quarterly G-NAF\nloader crons v2→v3, remove the v2 IAM policy / OIDC loader role / SearchableDocuments\ndrop-alarm / unused vars, switch\n[…]\n(within the\nappetite of 5). terraform validate resolved all references.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01XLeWTEBh34XTsudXcPqSsN",
          "is_bot": false,
          "headline": "chore(deploy): decommission v2 OpenSearch domain (addressr4, 2.19) — …",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-14T06:47:24Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d0bf4d607b42f4d36c23722590356895e5db3777",
          "body": "chore: release",
          "is_bot": false,
          "headline": "Merge pull request #503 from mountain-pass/changeset-release/master",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-13T21:55:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1dfaed57df573f7791db7a091c9f8d3215314c35",
          "body": null,
          "is_bot": true,
          "headline": "chore: release",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-13T21:52:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f77c5ee7c4f41795435de4ae8db694ee37cb99f",
          "body": "ADR-035 Phase 2 step 5. Flip EB ELASTIC_HOST from module.opensearch_v2.endpoint\n(addressr4, 2.19) → module.opensearch_v3.endpoint (addressr5, 3.5) over SigV4.\nRemove the read-shadow mirror (v3 is now primary → v3→v3 shadow redundant),\nraise the v3 SearchableDocuments-drop floor 1M→15M, and flip the \n[…]\n\nrisk-scorer 8/25 (above appetite, explicit user acceptance on record).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01XLeWTEBh34XTsudXcPqSsN",
          "is_bot": false,
          "headline": "feat(deploy): cut over production search v2→v3 (OpenSearch 2.19→3.5)",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-13T21:47:17Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c7f4fc27a7d1c952caec55d62afd704e14fab854",
          "body": "chore: release",
          "is_bot": false,
          "headline": "Merge pull request #502 from mountain-pass/changeset-release/master",
          "author_name": "Tom Howard",
          "author_login": "tompahoward",
          "committed_at": "2026-07-13T13:14:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "15aef1712bbdff58c00d82fbaf86d88d13f25445",
          "body": null,
          "is_bot": true,
          "headline": "chore: release",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-13T13:11:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 62,
      "commits_last_year": 563,
      "latest_release_at": "2026-07-18T01:47:33Z",
      "latest_release_tag": "v3.0.1",
      "releases_from_tags": false,
      "days_since_last_push": 1,
      "active_weeks_last_year": 13,
      "days_since_latest_release": 3,
      "mean_days_between_releases": 0.9
    },
    "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": "@mountainpass/addressr",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "swagger",
            "g-naf",
            "address",
            "australia",
            "validation",
            "autocomplete",
            "autosuggest",
            "street-address",
            "geo",
            "geocoding",
            "Geo::StreetAddress:AU"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@mountainpass/addressr",
          "is_deprecated": false,
          "latest_version": "3.0.1",
          "repository_url": "https://github.com/mountain-pass/addressr",
          "versions_count": 332,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 2,
          "monthly_downloads": 4076,
          "first_published_at": "2019-09-09T12:00:15.550000Z",
          "latest_published_at": "2026-07-18T01:47:26.503000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 3
        }
      ]
    },
    "popularity": {
      "forks": 25,
      "stars": 112,
      "watchers": 2,
      "fork_history": {
        "days": [
          {
            "date": "2020-02-28",
            "count": 1
          },
          {
            "date": "2020-08-18",
            "count": 1
          },
          {
            "date": "2020-10-08",
            "count": 1
          },
          {
            "date": "2020-11-11",
            "count": 1
          },
          {
            "date": "2020-12-03",
            "count": 1
          },
          {
            "date": "2021-01-12",
            "count": 1
          },
          {
            "date": "2021-06-11",
            "count": 1
          },
          {
            "date": "2021-07-02",
            "count": 1
          },
          {
            "date": "2021-10-20",
            "count": 1
          },
          {
            "date": "2022-08-07",
            "count": 1
          },
          {
            "date": "2023-06-20",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-11-06",
            "count": 1
          },
          {
            "date": "2025-03-10",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 1
          },
          {
            "date": "2025-06-29",
            "count": 1
          },
          {
            "date": "2025-07-31",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2026-01-01",
            "count": 1
          },
          {
            "date": "2026-03-18",
            "count": 1
          },
          {
            "date": "2026-04-15",
            "count": 1
          },
          {
            "date": "2026-06-19",
            "count": 1
          },
          {
            "date": "2026-07-05",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 23,
        "total_forks": 25
      },
      "star_history": {
        "days": [
          {
            "date": "2019-10-21",
            "count": 1
          },
          {
            "date": "2020-02-13",
            "count": 1
          },
          {
            "date": "2020-02-28",
            "count": 1
          },
          {
            "date": "2020-08-05",
            "count": 1
          },
          {
            "date": "2020-08-18",
            "count": 1
          },
          {
            "date": "2020-10-08",
            "count": 2
          },
          {
            "date": "2020-10-23",
            "count": 1
          },
          {
            "date": "2020-12-14",
            "count": 2
          },
          {
            "date": "2020-12-22",
            "count": 1
          },
          {
            "date": "2021-01-12",
            "count": 1
          },
          {
            "date": "2021-04-13",
            "count": 1
          },
          {
            "date": "2021-08-02",
            "count": 2
          },
          {
            "date": "2021-08-03",
            "count": 3
          },
          {
            "date": "2021-08-04",
            "count": 2
          },
          {
            "date": "2021-08-07",
            "count": 1
          },
          {
            "date": "2021-10-09",
            "count": 2
          },
          {
            "date": "2021-12-29",
            "count": 3
          },
          {
            "date": "2021-12-30",
            "count": 1
          },
          {
            "date": "2021-12-31",
            "count": 1
          },
          {
            "date": "2022-01-10",
            "count": 1
          },
          {
            "date": "2022-04-06",
            "count": 1
          },
          {
            "date": "2022-05-31",
            "count": 1
          },
          {
            "date": "2022-06-02",
            "count": 1
          },
          {
            "date": "2022-06-10",
            "count": 1
          },
          {
            "date": "2022-06-15",
            "count": 1
          },
          {
            "date": "2022-06-27",
            "count": 1
          },
          {
            "date": "2022-06-29",
            "count": 1
          },
          {
            "date": "2022-07-19",
            "count": 1
          },
          {
            "date": "2022-08-04",
            "count": 1
          },
          {
            "date": "2022-08-18",
            "count": 1
          },
          {
            "date": "2022-08-23",
            "count": 1
          },
          {
            "date": "2022-08-25",
            "count": 1
          },
          {
            "date": "2022-09-18",
            "count": 1
          },
          {
            "date": "2022-11-09",
            "count": 1
          },
          {
            "date": "2022-12-07",
            "count": 1
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-04-02",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 1
          },
          {
            "date": "2023-04-25",
            "count": 2
          },
          {
            "date": "2023-06-11",
            "count": 1
          },
          {
            "date": "2023-06-18",
            "count": 1
          },
          {
            "date": "2023-06-20",
            "count": 1
          },
          {
            "date": "2023-07-11",
            "count": 1
          },
          {
            "date": "2023-08-11",
            "count": 1
          },
          {
            "date": "2023-08-17",
            "count": 1
          },
          {
            "date": "2023-08-21",
            "count": 1
          },
          {
            "date": "2023-09-07",
            "count": 1
          },
          {
            "date": "2023-09-19",
            "count": 1
          },
          {
            "date": "2023-11-30",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2024-01-03",
            "count": 1
          },
          {
            "date": "2024-01-19",
            "count": 1
          },
          {
            "date": "2024-03-01",
            "count": 1
          },
          {
            "date": "2024-04-12",
            "count": 1
          },
          {
            "date": "2024-04-26",
            "count": 1
          },
          {
            "date": "2024-05-10",
            "count": 1
          },
          {
            "date": "2024-08-16",
            "count": 1
          },
          {
            "date": "2024-08-18",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-10-24",
            "count": 1
          },
          {
            "date": "2024-11-24",
            "count": 1
          },
          {
            "date": "2025-01-20",
            "count": 1
          },
          {
            "date": "2025-01-23",
            "count": 1
          },
          {
            "date": "2025-01-29",
            "count": 1
          },
          {
            "date": "2025-02-26",
            "count": 1
          },
          {
            "date": "2025-03-25",
            "count": 1
          },
          {
            "date": "2025-04-10",
            "count": 1
          },
          {
            "date": "2025-04-11",
            "count": 1
          },
          {
            "date": "2025-06-26",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 2
          },
          {
            "date": "2025-07-16",
            "count": 1
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-07-28",
            "count": 1
          },
          {
            "date": "2025-07-30",
            "count": 1
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2025-08-30",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 1
          },
          {
            "date": "2025-09-05",
            "count": 1
          },
          {
            "date": "2025-09-11",
            "count": 1
          },
          {
            "date": "2025-10-03",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-11-30",
            "count": 1
          },
          {
            "date": "2025-12-06",
            "count": 1
          },
          {
            "date": "2025-12-18",
            "count": 1
          },
          {
            "date": "2026-01-04",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 1
          },
          {
            "date": "2026-02-20",
            "count": 1
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-03-27",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 1
          },
          {
            "date": "2026-04-06",
            "count": 2
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-05-19",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 1
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-19",
            "count": 1
          },
          {
            "date": "2026-06-21",
            "count": 1
          },
          {
            "date": "2026-07-20",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 112,
        "total_stars": 112
      },
      "open_issues_and_prs": 29
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": true,
      "typecheck_configs": [],
      "toolchain_manifests": [],
      "largest_source_bytes": 59212,
      "source_files_sampled": 63,
      "oversized_source_files": 0,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 7219
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.14",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.9,
            "advisory_ids": [
              "GHSA-frvp-7c67-39w9"
            ],
            "fixed_version": "2.0.5",
            "advisory_count": 1,
            "oldest_advisory_days": 0
          }
        ],
        "collected": true,
        "truncated": false,
        "by_severity": {
          "moderate": 1
        },
        "advisory_count": 1,
        "affected_count": 1,
        "assessed_count": 1049,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@aws-sdk/credential-provider-node",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.972.63"
        },
        {
          "name": "@changesets/cli",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.26.2"
        },
        {
          "name": "@mountainpass/waycharter",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.30"
        },
        {
          "name": "@opensearch-project/opensearch",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.5.1"
        },
        {
          "name": "debug",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.1"
        },
        {
          "name": "directory-exists",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.1"
        },
        {
          "name": "dotenv",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.4.2"
        },
        {
          "name": "express",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.1"
        },
        {
          "name": "glob",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^13.0.6"
        },
        {
          "name": "http-link-header",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.3"
        },
        {
          "name": "json-ptr",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.1"
        },
        {
          "name": "keyv",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.6.0"
        },
        {
          "name": "keyv-file",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.3.3"
        },
        {
          "name": "node-machine-id",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.12"
        },
        {
          "name": "papaparse",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "progress",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.3"
        },
        {
          "name": "semver",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.3.2"
        },
        {
          "name": "unzip-stream",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.3.0"
        },
        {
          "name": "uri-template-lite",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.4.0"
        },
        {
          "name": "wait-port",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@aws-sdk/credential-provider-node",
            "direct": true,
            "version": "3.972.70",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/cli",
            "direct": true,
            "version": "2.31.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mountainpass/waycharter",
            "direct": true,
            "version": "2.0.30",
            "ecosystem": "npm"
          },
          {
            "name": "@opensearch-project/opensearch",
            "direct": true,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": true,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": true,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": true,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "directory-exists",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "17.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.22.2",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": true,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": true,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "http-link-header",
            "direct": true,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "json-ptr",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": true,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": true,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv-file",
            "direct": true,
            "version": "5.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "node-machine-id",
            "direct": true,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "papaparse",
            "direct": true,
            "version": "5.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": true,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "unzip-stream",
            "direct": true,
            "version": "0.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "uri-template-lite",
            "direct": true,
            "version": "23.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "wait-port",
            "direct": true,
            "version": "1.1.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-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/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.1088.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/types",
            "direct": false,
            "version": "3.974.2",
            "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/cli",
            "direct": false,
            "version": "7.29.7",
            "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/eslint-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-annotate-as-pure",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-class-features-plugin",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-regexp-features-plugin",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-define-polyfill-provider",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-member-expression-to-functions",
            "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-optimise-call-expression",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-remap-async-to-generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-replace-supers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-skip-transparent-expression-wrappers",
            "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/helper-wrap-function",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/node",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-class-field-initializer-scope",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-class-properties",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-private-property-in-object",
            "direct": false,
            "version": "7.21.0-placeholder-for-preset-env.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-assertions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-attributes",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-unicode-sets-regex",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-arrow-functions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-generator-functions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-to-generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoped-functions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoping",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-properties",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-static-block",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-classes",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-computed-properties",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-destructuring",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dotall-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-keys",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-named-capturing-groups-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dynamic-import",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-explicit-resource-management",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-exponentiation-operator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-export-namespace-from",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-for-of",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-function-name",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-json-strings",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-logical-assignment-operators",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-member-expression-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-amd",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-commonjs",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-systemjs",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-umd",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-named-capturing-groups-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-new-target",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-nullish-coalescing-operator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-numeric-separator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-rest-spread",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-super",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-catch-binding",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-chaining",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-parameters",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-methods",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-property-in-object",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-property-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-display-name",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-development",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-pure-annotations",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regenerator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regexp-modifiers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-reserved-words",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-shorthand-properties",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-spread",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-sticky-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-template-literals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typeof-symbol",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-escapes",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-property-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-sets-regex",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/polyfill",
            "direct": false,
            "version": "7.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-env",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-modules",
            "direct": false,
            "version": "0.1.6-no-external-plugins",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-react",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/register",
            "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": "@changesets/apply-release-plan",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/assemble-release-plan",
            "direct": false,
            "version": "6.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/changelog-git",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/config",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/errors",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-dependents-graph",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-release-plan",
            "direct": false,
            "version": "4.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-version-range-type",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/git",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/logger",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/parse",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/pre",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/read",
            "direct": false,
            "version": "0.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/should-skip-package",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/write",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/ci-environment",
            "direct": false,
            "version": "13.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/cucumber",
            "direct": false,
            "version": "12.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/cucumber-expressions",
            "direct": false,
            "version": "19.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/gherkin",
            "direct": false,
            "version": "38.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/gherkin-streams",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/gherkin-utils",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/html-formatter",
            "direct": false,
            "version": "23.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/junit-xml-formatter",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/message-streams",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/messages",
            "direct": false,
            "version": "32.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/pretty-formatter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/query",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cucumber/tag-expressions",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-plugin-eslint-comments",
            "direct": false,
            "version": "4.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/compat",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.39.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.14",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/load-nyc-config",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/nyc-config-babel",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/schema",
            "direct": false,
            "version": "0.1.6",
            "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/source-map",
            "direct": false,
            "version": "0.3.11",
            "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": "@keyv/serialize",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/get-packages",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": false,
            "version": "1.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mountainpass/addressr",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mountainpass/problem-document",
            "direct": false,
            "version": "0.0.56",
            "ecosystem": "npm"
          },
          {
            "name": "@mountainpass/waychaser",
            "direct": false,
            "version": "5.0.50",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nicolo-ribaudo/chokidar-2",
            "direct": false,
            "version": "2.1.8-no-fsevents.3",
            "ecosystem": "npm"
          },
          {
            "name": "@nicolo-ribaudo/eslint-scope-5-internals",
            "direct": false,
            "version": "5.1.1-v1",
            "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": "@pkgr/core",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-terser",
            "direct": false,
            "version": "1.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/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": "@teppeis/multimaps",
            "direct": false,
            "version": "3.0.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/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimatch",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "12.20.55",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-json",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-aix-ppc64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-darwin-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-darwin-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-freebsd-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-freebsd-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-arm",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-loong64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-mips64el",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-ppc64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-riscv64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-s390x",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-linux-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-netbsd-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-netbsd-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-openbsd-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-openbsd-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-sunos-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-win32-arm64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/typescript-win32-x64",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-android-arm-eabi",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-android-arm64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-darwin-arm64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-darwin-x64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-freebsd-x64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm-musleabihf",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-loong64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-loong64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-riscv64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-riscv64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-x64-gnu",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-x64-musl",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-openharmony-arm64",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-wasm32-wasi",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-ia32-msvc",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-x64-msvc",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "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": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "append-transform",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "archy",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-differ",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-find-index",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.reduce",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error-formatter",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "aws4",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-istanbul",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs2",
            "direct": false,
            "version": "0.4.17",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-regenerator",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.43",
            "ecosystem": "npm"
          },
          {
            "name": "better-path-resolve",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "binary",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.20.6",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bowser",
            "direct": false,
            "version": "2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffers",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "builtin-modules",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "caching-transform",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "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": "callsite",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001806",
            "ecosystem": "npm"
          },
          {
            "name": "capital-case",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "chainsaw",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "change-case",
            "direct": false,
            "version": "5.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "class-transformer",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "clean-regexp",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-table3",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "clone-deep",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "14.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "9.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "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": "1.9.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-signature",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "2.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "3.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debuglog",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "default-require-extensions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depcheck",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deps-regex",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-file",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dezalgo",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dry-aged-deps",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.393",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "environment",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "error-stack-parser",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract-get",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-array-method-boxes-properly",
            "direct": false,
            "version": "1.0.0",
            "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-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "es6-error",
            "direct": false,
            "version": "4.1.1",
            "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": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.39.5",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-compat-utils",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-context",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-chai-friendly",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-es-x",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import-x",
            "direct": false,
            "version": "4.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-n",
            "direct": false,
            "version": "17.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-promise",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-security",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-unicorn",
            "direct": false,
            "version": "64.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "expand-tilde",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "express-rate-limit",
            "direct": false,
            "version": "8.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "extendable-error",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-cache-dir",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-cache-dir",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-package",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up-simple",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "findup-sync",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fromentries",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-readdir-recursive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "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": "function.prototype.name",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "genversion",
            "direct": false,
            "version": "3.2.0",
            "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-func-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-package-type",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "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-dirs",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-modules",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-prefix",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "15.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "17.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globrex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-ansi",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.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": "hasha",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "homedir-polyfill",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": false,
            "version": "4.12.30",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hpagent",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "human-id",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "husky",
            "direct": false,
            "version": "9.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-by-default",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "index-to-position",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "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": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-builtin-module",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-document.all",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-installed-globally",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-subdir",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-typedarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isobject",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-hook",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-instrument",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-processinfo",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-source-maps",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "jose",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-better-errors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-typed",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json11",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonpointer",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "knuth-shuffle-seeded",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "license-checker",
            "direct": false,
            "version": "25.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "light-my-request",
            "direct": false,
            "version": "6.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "16.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "listr2",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.debounce",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flattendeep",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.mergewith",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.sortby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startcase",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loupe",
            "direct": false,
            "version": "2.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "lower-case",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "luxon",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "memorystream",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "3.0.0",
            "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-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "7.4.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "multimatch",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "napi-postinstall",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nice-try",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "no-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-environment-flags",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "node-preload",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.51",
            "ecosystem": "npm"
          },
          {
            "name": "nodemon",
            "direct": false,
            "version": "3.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-check-updates",
            "direct": false,
            "version": "22.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-all",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "nyc",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "object.getownpropertydescriptors",
            "direct": false,
            "version": "2.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "os-homedir",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "os-tmpdir",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "osenv",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "outdent",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-hash",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "pad-right",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parents",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-passwd",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "2.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-platform",
            "direct": false,
            "version": "0.11.15",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathval",
            "direct": false,
            "version": "1.1.1",
            "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": "pidtree",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pirates",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "pkce-challenge",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "please-upgrade-node",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pluralize",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-config-standard",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-on-spawn",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "property-expr",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "pstree.remy",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "qs-stringify",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "read-installed",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-json",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-up",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-yaml-file",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdir-scoped-modules",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate-unicode-properties",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.13.11",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-match-indices",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-tree",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "regexpu-core",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsgen",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "release-zalgo",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "repeat-string",
            "direct": false,
            "version": "1.6.1",
            "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-main-filename",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-package-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-dir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "secure-json-parse",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "seed-random",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver-compare",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "7.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-blocking",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-proto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shallow-clone",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.1",
            "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": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-update-notifier",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slide",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "smob",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "spawn-wrap",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spawndamnit",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-compare",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-ranges",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-satisfies",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "stable-hash-x",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "stackframe",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "8.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.padend",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "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": "synckit",
            "direct": false,
            "version": "0.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "test-exclude",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "test-exclude",
            "direct": false,
            "version": "8.0.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-case",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toposort",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "touch",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "traverse",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "treeify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-declaration-location",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "ts-dedent",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray-to-buffer",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "undefsafe",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-canonical-property-names-ecmascript",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-ecmascript",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-match-property-value-ecmascript",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-property-aliases-ecmascript",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unrs-resolver",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "upper-case-first",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-arity",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-extend",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "v8flags",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-module",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.22",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "xmlbuilder",
            "direct": false,
            "version": "15.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "1.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "15.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "18.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yup",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.2",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1049,
        "direct_count": 28,
        "indirect_count": 1021
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 20,
        "merged_prs": 362,
        "open_issues": 9,
        "closed_ratio": 0.719,
        "closed_issues": 23,
        "closed_unmerged_prs": 89
      },
      "bus_factor": 1,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "tompahoward",
          "commits": 946,
          "avatar_url": "https://avatars.githubusercontent.com/u/7802440?v=4"
        },
        {
          "type": "User",
          "login": "voder-ai-agent",
          "commits": 176,
          "avatar_url": "https://avatars.githubusercontent.com/u/263793364?v=4"
        },
        {
          "type": "User",
          "login": "claude",
          "commits": 45,
          "avatar_url": "https://avatars.githubusercontent.com/u/81847?v=4"
        },
        {
          "type": "User",
          "login": "jxeeno",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/23213119?v=4"
        },
        {
          "type": "User",
          "login": "xHeinrich",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/7674587?v=4"
        },
        {
          "type": "User",
          "login": "gitter-badger",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/8518239?v=4"
        },
        {
          "type": "User",
          "login": "koresar",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/1622575?v=4"
        }
      ],
      "contributors_sampled": 7,
      "top_contributor_share": 0.807
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "populate-search-domain.yml",
        "release.yml",
        "reusable-update.yml",
        "update-act.yml",
        "update-nsw.yml",
        "update-nt.yml",
        "update-ot.yml",
        "update-qld.yml",
        "update-sa.yml",
        "update-tas.yml",
        "update-vic.yml",
        "update-wa.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.js"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "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": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
            "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 1 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 2,
            "reason": "dependency not pinned by hash detected -- score normalized to 2",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 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": 9,
            "reason": "1 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "256707cbf8565acac8bf6b0b64ff72f8507eaed1",
        "ran_at": "2026-07-21T20:38:57Z",
        "aggregate_score": 5.6,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": false
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/mountain-pass/addressr",
    "host": "github.com",
    "name": "addressr",
    "owner": "mountain-pass"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 72,
      "inputs": {
        "security": 65,
        "vitality": 84,
        "community": 58,
        "governance": 61,
        "engineering": 88
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 84,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 73,
            "inputs": {
              "commits_last_year": 563,
              "human_commit_share": 0.95,
              "days_since_last_push": 1,
              "active_weeks_last_year": 13
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "13/52 weeks with commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 13
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "563 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 563
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 62,
              "latest_release_tag": "v3.0.1",
              "releases_from_tags": false,
              "days_since_latest_release": 3,
              "mean_days_between_releases": 0.9
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "62 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 62
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 3 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~0.9 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 0.9
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 1,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 1 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 58,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "at_risk",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 45,
            "inputs": {
              "forks": 25,
              "stars": 112,
              "watchers": 2,
              "growth_state": "organic",
              "growth_factor_pct": 100
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "112 stars",
                "points": 33.2,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 112
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "25 forks",
                "points": 11.5,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 25
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "2 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "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": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 60,
            "inputs": {
              "packages": [
                "@mountainpass/addressr"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 4076
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "4,076 downloads/month across npm",
                "points": 48.1,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 4076,
                      "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.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 33,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 7,
              "top_contributor_share": 0.807
            },
            "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 81% of commits",
                "points": 4.3,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 81
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "7 contributors",
                "points": 9.5,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 3 contributing companies or organizations -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "merged_prs": 362,
              "open_issues": 9,
              "closed_issues": 23,
              "issue_closed_ratio": 0.719,
              "closed_unmerged_prs": 89
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "72% of issues closed",
                "points": 33.6,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 72
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "362/451 decided PRs merged",
                "points": 30.7,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 362,
                      "decided": 451
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "followers": 4,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "mountain-pass",
              "public_repos": 64,
              "account_age_days": 4092
            },
            "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": "4 followers of mountain-pass",
                "points": 5,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 4,
                      "login": "mountain-pass"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "64 public repos, account ~11 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 64
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 11
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@mountainpass/addressr"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 3
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 3 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "332 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 332
                    }
                  }
                ],
                "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": 88,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 80,
            "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": "12 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 12
                    }
                  }
                ],
                "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": "eslint.config.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "swagger",
                "g-naf",
                "address",
                "australia",
                "validation",
                "autocomplete",
                "autosuggest",
                "street-address",
                "geo",
                "geocoding"
              ],
              "has_wiki": true,
              "homepage": "https://addressr.io",
              "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://addressr.io",
                "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": "10 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 65,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "ci_tests",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 56,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 5.6
            },
            "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": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 3 contributing companies or organizations -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "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 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 2",
                "points": 1,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "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": "1 existing vulnerabilities detected",
                "points": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 1049 resolved dependencies against OSV. 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",
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1049
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 1,
              "affected_packages": 1,
              "assessed_packages": 1049,
              "unassessed_packages": 0,
              "affected_by_severity": "moderate 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "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 carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "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": 1049,
              "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": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 6
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 66,
        "weight": 0,
        "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"
              ],
              "agent_instruction_max_bytes": 7219
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, 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": "95 of 95 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 95,
                      "sampled": 95
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 55,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": true,
              "has_linter_config": true,
              "typecheck_configs": [],
              "agent_commit_share": 0.48,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "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": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 2",
                "points": 2,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "moderate",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 55,
            "inputs": {
              "primary_language": "JavaScript",
              "largest_source_bytes": 59212,
              "source_files_sampled": 63,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "JavaScript without a type-check config",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_typecheck_config_language",
                    "params": {
                      "language": "JavaScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/63 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 63,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "deps.dev does not index npm:@mountainpass/addressr@3.0.1; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-21T20:39:05.992601Z",
  "schema_version": "0.23.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/mountain-pass/addressr.svg",
  "full_name": "mountain-pass/addressr",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.23.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsnpm.