Pull request priority lanes

Assess which pull requests should receive attention next using the established scoring lenses and lane assignments.

Snapshot 2026-10-19T17:27:53.036Z · schema snapshot-v2 · score scoring-v1

Repositories
63
Open PRs
463
Ranked PRs
343
Lane changes
0

Human review required: lanes prioritize attention; they do not automate merge or closure decisions. Close-candidate and value-assessment queues always require maintainer confirmation.

Lane totals

Quick review
82
High-impact deep review
5
Standard review
94
Needs maintainer follow-up
43
Needs contributor action
90
Needs value assessment
24
Close-candidate assessment
5

Repository lane assessment

RepositoryRankedQuickImpactStandardMaintainerContributorValueCloseMedian ageOldest
npm/cli1805514417581462d1828d
npm/rfcs458110691101909d2997d
npm/node-semver295014820020d173d
npm/documentation2831229101107d962d
npm/ini11512201047d950d
npm/types61032000174d313d
npm/hosted-git-info620211005d16d
npm/nopt3002010057d162d
npm/read-cmd-shim200001103053d3292d
npm/npm-audit-report20011000454d819d
npm/write-file-atomic20010100198d386d
npm/npm-package-arg21000100187d363d
npm/git20001100311d311d
npm/promise-spawn2101000057d109d
npm/agent2001100079d107d
npm/pacote2000110065d89d
npm/make-fetch-happen2010100024d42d
npm/minify-registry-metadata100100001322d1322d
npm/npm-pick-manifest10000100739d739d
npm/cacache10000100652d652d
npm/validate-npm-package-name10010000255d255d
npm/fs10010000190d190d
npm/minipass-fetch10010000112d112d
npm/npm-install-checks1000010095d95d
npm/redact1000010081d81d
npm/read1000010072d72d
npm/package-json1001000050d50d
npm/run-script1001000049d49d
npm/cmd-shim1001000037d37d
npm/bin-links1100000019d19d
npm/metavuln-calculator1001000014d14d
npm/normalize-package-data1001000013d13d
npm/parse-conflict-json100100007d7d
npm/node-which100100003d3d
npm/abbrev-js000000000d0d
npm/eslint-config000000000d0d
npm/ignore-walk000000000d0d
npm/init-package-json000000000d0d
npm/installed-package-contents000000000d0d
npm/json-parse-even-better-errors000000000d0d
npm/libnpmhook000000000d0d
npm/map-workspaces000000000d0d
npm/mute-stream000000000d0d
npm/name-from-folder000000000d0d
npm/node-gyp000000000d0d
npm/npm-bundled000000000d0d
npm/npm-install-script000000000d0d
npm/npm-normalize-package-bin000000000d0d
npm/npm-packlist000000000d0d
npm/npm-profile000000000d0d
npm/npm-registry-fetch000000000d0d
npm/npm-user-validate000000000d0d
npm/proc-log000000000d0d
npm/proggy000000000d0d
npm/promzard000000000d0d
npm/query000000000d0d
npm/read-package-json-fast000000000d0d
npm/ssri000000000d0d
npm/stafftools000000000d0d
npm/statusboard000000000d0d
npm/template-oss000000000d0d
npm/unique-filename000000000d0d
npm/unique-slug000000000d0d

Quick review

Small, ready changes with strong quick-win scores.

Pull requestTitleAuthorQuick win ComplexityAgeConfidenceSignals
npm/hosted-git-info#345feat: parse git+https sourcehut urlsljharb9505dmediumno-closing-issue
npm/ini#316docs: correct serialization and escaping examplesxiehuanyi91012dmediumno-closing-issue
npm/npm-package-arg#235fix: skip hosted parsing for ordinary registry specifiersjovial-liu90011dmedium—
npm/cli#10109docs: note that `npm install -g` does not create a local node_modulesump45nose9029dmediumno-closing-issue
npm/node-semver#928docs: clarify prerelease identifier basefallintoplace9041dmediumno-closing-issue
npm/promise-spawn#170fix: recognize forward-slash Windows cmd shell pathsjpdefo9006dmediumno-closing-issue
npm/cli#10033chore: prefix Node staging PR titlesreggi87625dmediumno-closing-issue
npm/rfcs#547add "obey user specifier" RFCljharb8751691dmediumno-closing-issue
npm/cli#10108docs: propose Markdown conventions in CONTRIBUTINGump45nose8799dmediumno-closing-issue
npm/rfcs#648RFC: [improvement] reenable npm cli api accessganeshkbhat8621454dmediumno-closing-issue
npm/cli#10128fix(arborist): skip bundle checks without an applicable overridejeffwidman85265dmediumno-closing-issue, generated-content-disclosed
npm/cli#10115fix: accept omitted unresolved optional packages in npm cimvanhorn84257dhigh—
npm/cli#10107docs(npmrc): describe how credentials are matched to the registry URLump45nose84169dmedium—
npm/cli#10132fix(arborist): skip normalization for canonical ASCII map keysjeffwidman84284dmediumno-closing-issue
npm/cli#10047docs: clarify os/cpu/libc accept string or arraySatvikMishra08841622dmedium—
npm/ini#312fix: preserve scalar keys ending in "[]" across stringify/parsespokodev841047dmediumno-closing-issue
npm/cli#10127fix(arborist): use a set for bundled-dependency traversaljeffwidman83305dmediumno-closing-issue, generated-content-disclosed
npm/cli#10075fix(arborist): guard explicit request edges that have no matching edgerubenmarcus832415dmedium—
npm/cli#9883docs: fix grammar and missing brackets in documentminirang831964dmediumno-closing-issue
npm/cli#10106docs: define "packument" in the registry documentationump45nose83189dmediumno-closing-issue
npm/cli#10131fix(arborist): skip named-edge refresh work for empty leavesjeffwidman82324dmediumno-closing-issue
npm/cli#9732docs: add 'download' to list of valid onFail values in devEnginesNabeel-akk820103dmediumweight-sensitive
npm/cli#9774fix(config): redact proxy environment credentialstianrking821395dmediumweight-sensitive
npm/cli#9764docs: clarify devDependencies installation for git protocolvar12958821197dmediumno-closing-issue
npm/cli#9986fix(arborist): keep linked optional peer links that resolve to kept targetsmanzoorwanijk813634dhigh—
npm/node-semver#923fix: 1.3–1.6x faster satisfies() with includePrerelease by not re-parsing comparator versionsdeadstrobe58174dmediumno-closing-issue
npm/cli#9817docs: document the allowScripts field in package.jsonNohgh811582dmediumno-closing-issue
npm/cli#9705fix(search): strip control characters from registry version fieldubeddulla8029111dmediumno-closing-issue
npm/rfcs#776RFC: No implicit tagging for non-latest release versionskytta8015878dmediumno-closing-issue
npm/cli#10001fix: handle zero matches in unpublish1x2x3x4802129dmediumno-closing-issue

High-impact deep review

High issue impact that merits deliberate review despite higher complexity.

Pull requestTitleAuthorIssue impact ComplexityAgeConfidenceSignals
npm/ini#314fix: decode escaped dots in nested section namesImkkey1008018dmedium—
npm/documentation#1932[Design]: Update Search Bar Stylingkenshanta9370196dmedium—
npm/cli#10061fix: respect gypfile:false when detecting install scriptsJamieMagee849718dhigh—
npm/make-fetch-happen#380fix: notify onRetry only when another attempt startsjpdefo731006dmedium—
npm/rfcs#912RFC: Content-Addressable Storemanzoorwanijk7093100dhighgenerated-content-disclosed

Standard review

The normal review queue, ordered by review priority.

Pull requestTitleAuthorReview priority ComplexityAgeConfidenceSignals
npm/cli#9990fix(arborist): run workspace lifecycle scripts once under linked strategymanzoorwanijk657834dhigh—
npm/cli#10008fix(patch): reject binary file changes in npm patch commitmanzoorwanijk657028dmediumno-closing-issue
npm/cli#9989fix(arborist): keep locked versions when extension rules changemanzoorwanijk637334dhigh—
npm/cli#10007feat(patch): support npm: registry aliases in npm patchmanzoorwanijk628428dmediumno-closing-issue
npm/cli#10068fix: skip disconnected orphans in install script checksJamieMagee629717dhigh—
npm/cli#9983fix(arborist): validate linked store deps against the store packagemanzoorwanijk618234dhigh—
npm/cli#9988fix: print ERESOLVE for dense dependents graphs instead of exiting silentlymanzoorwanijk618334dhigh—
npm/cli#10136fix(publish): report publishConfig.tag in publish and stage noticesljharb61624dmediumno-closing-issue
npm/cli#10135fix(libnpmexec): install npx cache despite dryRun or packageLockOnlyljharb60684dmediumno-closing-issue
npm/cli#9944fix(libnpmexec): honor min-release-age-exclude when resolving specsMrRio594546dmedium—
npm/node-semver#925fix: backport v7 range parsing performance improvement to v6reggi59713dmediumno-closing-issue
npm/cli#10049feat: add auto-install-peers to opt out of auto-installing peer dependenciesmanzoorwanijk589820dmediumno-closing-issue
npm/node-semver#927fix: backport v7 range parsing performance improvement to v5reggi58753dmediumno-closing-issue
npm/rfcs#911RFC: Global Virtual Store for Linked Installsmanzoorwanijk5768100dmediumno-closing-issue, generated-content-disclosed
npm/promise-spawn#163fix: resolve the shell from a trusted PATHJamieMagee56100109dmediumno-closing-issue
npm/cli#9971fix(arborist): re-resolve stale git refs and commit SHAsrijildaniel536435dhigh—
npm/documentation#2002deps: remove postcss-import and postcss-preset-envreggi5396101dmediumno-closing-issue
npm/node-semver#924chore: backport v7 range parsing coverage to v6reggi53953dmediumno-closing-issue
npm/node-semver#926chore: backport v7 range parsing coverage to v5reggi53953dmediumno-closing-issue
npm/node-semver#918fix: improve range parsing performancereggi5210011dmediumno-closing-issue
npm/cli#9741fix(diff): strip control chars from generated diff headersubeddulla5177101dmediumno-closing-issue, weight-sensitive
npm/node-semver#914fix: reject empty range intersections with wildcardsFanWu-ai513214dmedium—
npm/cli#10067fix(arborist): prune shadowed hoisted deps, defer workspace depsSaibamen509017dhigh—
npm/node-semver#907fix: preserve prerelease alternatives alongside wildcard rangesx0Lazarus503923dmedium—
npm/cli#9945fix: report blocked install scripts when reify or a root script failslazerg498946dhighweight-sensitive
npm/cli#10123fix(view): format publisher metadata containing actor informationsergioperezcheco49515dmedium—
npm/node-semver#913fix: reject empty range intersections with ANYjson-open-source494617dmedium—
npm/node-which#185fix: resolve Windows worker PATH names case-insensitivelyDcastroro49503dmedium—
npm/cli#9875fix(arborist): prefer direct dependency binssanjayamaharjancodes485666dmedium—
npm/cli#10130fix(arborist): skip legacy dependency generation for v3 lockfilesjeffwidman48744dmediumno-closing-issue, weight-sensitive

Needs maintainer follow-up

Aged or waiting work where maintainer attention is the next useful action.

Pull requestTitleAuthorBacklog health ComplexityAgeConfidenceSignals
npm/agent#173Add MIT LICENSE.mdSuryaseenivasan2005950107dmedium—
npm/make-fetch-happen#376fix: strip credentials on cross-origin redirectsarthurianresolve95042dmedium—
npm/npm-audit-report#133Ignore unfixed issues for exit codegreenjava950819dmediumno-closing-issue
npm/types#171Add 'trustedPublisher' and 'attestations' typesbodadotsh9540313dmediumno-closing-issue
npm/documentation#990Add additional npm features to documentationJAY18209463962dmediumno-closing-issue
npm/cli#7059fix(arborist): node.target can be null when it is a file dep or symlinkljharb93951048dmediumno-closing-issue
npm/node-semver#880fix: compare large numeric prerelease ids without precision lossspokodev9329116dmediumno-closing-issue
npm/pacote#512fix: do not forward allow-scripts to git preparationcarrerasdarren-cell90089dmedium—
npm/cli#7710fix: stop optional dependencies from being added to prod inside lockfilerahulio968970802dmedium—
npm/node-semver#885fix: intersects() false-negative for <0.0.0-<prerelease> comparatorsbinggao12308964107dmediumno-closing-issue
npm/cli#8019docs: Add section on workspace version bumpsv-kchindam-infy8721648dmediumno-closing-issue
npm/hosted-git-info#344feat: add opt-in support for repository.directory in file()ljharb87605dmediumno-closing-issue
npm/rfcs#35rfc: @pika/pack available in stock npmiarna8792785dmediumno-closing-issue
npm/node-semver#888docs: clarify includePrerelease hyphen rangesvibhor-aggr860100dmediumno-closing-issue
npm/documentation#1525feat(install): add instructions for git packagesavivkeller8581572dmediumno-closing-issue
npm/ini#299fix: scope duplicate key tracking per section with bracketedArray=falseabhu858370238dmedium—
npm/rfcs#24For unpublished versions, have registry return 410 Gone and clients re-resolve semantic versionmarkstos83522874dmediumno-closing-issue
npm/cli#8323Introduce --fail-fast flag for npm run in workspacesbralax8181512dmediumno-closing-issue
npm/cli#8691feat: add JSR protocol support for package specifierseser8178363dmediumno-closing-issue
npm/node-semver#890fix: minVersion returns the true minimum for `>` in includePrerelease modespokodev811188dmediumno-closing-issue
npm/cli#8789docs: document forceAuth option for libnpmpublishMaxBlack-dev8012324dhigh—
npm/cli#8903fix(ls): fix descriptions in --long human outputjbrobst8055279dmediumno-closing-issue
npm/git#231Replace StrictHostKeyChecking=accept-new with BatchMode=yesklassiker80100311dmedium—
npm/cli#9158fix: surface failed package delete during unpublishbuley7972206dmediumno-closing-issue
npm/node-semver#889fix: subset false-positive with a prerelease eq and a differing boundspokodev795788dmediumno-closing-issue
npm/cli#9171fix: preserve script output lacking a final newlinepriyanshurav7813202dmediumweight-sensitive
npm/ini#295feat: support for multiline values [issue #33]pgalbraith77100340dmediumno-closing-issue
npm/rfcs#150RFC: Add file+pack dependency protocolRecuencoJones77232340dmediumno-closing-issue
npm/types#185fix: add types for deprecated license formatwojtekmaj770256dmedium—
npm/cli#9543fix(arborist): skip re-resolution when audit fix requires semver-major bumpZelys-DFKH7674130dhigh—

Needs contributor action

Blocked work that needs changes, tests, conflict resolution, or discussion from the contributor.

Pull requestTitleAuthorIssue impact ComplexityAgeConfidenceSignals
npm/cli#9688fix #4263: preserve resolved/integrity in package-lock.json when loading from cacheAmilliox10015113dmediummissing-tests, weight-sensitive
npm/rfcs#857Exclude node_modules from Time Machine backupsguillaumekh10098217dmediumchanges-requested, unresolved-threads:9
npm/cli#5442fix: version does not git-commit nor git-tag when package in subdirtimothybonci99921511dmediummerge-conflict, changes-requested, weight-sensitive
npm/documentation#1480Feature: Dark modelaine-hallot9993613dmediummerge-conflict
npm/cli#9689fix #3466: include bundledDependencies in workspace npm packAmilliox9920113dmediummissing-tests, weight-sensitive
npm/cli#9762fix(arborist): build inventory before calling workspaceNodescrhallberg97498dmediummissing-tests, weight-sensitive
npm/cli#8310fix(arborist): don't checkEngine/checkPlatform for extraneous depsYodaDaCoda9675517dmediummerge-conflict, weight-sensitive
npm/cli#9725fix(arborist): regression of workspace overridesTofandel968105dmediummissing-tests, weight-sensitive
npm/cli#9768fix(libnpmexec): honor min-release-age-exclude in npxSanjays2402968596dmediumchanges-requested, unresolved-threads:1, weight-sensitive
npm/node-semver#854fix: handle OR-range unions in subset() (#703)abhu859586173dhighchanges-requested, unresolved-threads:3
npm/cli#9818fix(arborist): allow registry bundle inspection in dry runsyszgj-30948882dhighunresolved-threads:3
npm/cli#5962fix: Cannot read properties of undefined (reading 'description')vrubezhny9141406dmediummissing-tests, merge-conflict, weight-sensitive
npm/cli#9921fix(arborist): recognize registry-mediated tarballsmartinrrm919853dhighunresolved-threads:2
npm/cli#9754fix(arborist): allow `npm audit fix` to downgrade to a patched older versiontanistheta907199dmediummerge-conflict, weight-sensitive
npm/cli#3907feat(config): Add --prune config optionKochiyaOcean89861828dmediummerge-conflict, weight-sensitive
npm/cli#7757fix: prevent infinite recursion when looking up real pathsBenMcLean887782dmediummissing-tests, weight-sensitive
npm/cli#9159fix: resolve symlink in workspace node_modules when --workspace flag …yetanotheraryan8861205dmediummerge-conflict, weight-sensitive
npm/cli#7752fix(arborist): check placed node children for missing deps (#7746)TrevorBurnham8299785dmediummerge-conflict, weight-sensitive
npm/cli#8200fix(aborist): handle missing link targets in load-virtual.jsdomdomegg8128567dmediummerge-conflict, weight-sensitive
npm/cli#7996docs: correct incorrect desc and usage in npm-completion.mdvassudanagunta8011666dmediummerge-conflict, weight-sensitive
npm/cli#9906fix(arborist): normalize file and directory paths in allowScripts matcheranasysuf726459dmediummerge-conflict, weight-sensitive
npm/documentation#1653docs: added type field in the documentation of package.jsonanuj123upadhyay7078475dmediumunresolved-threads:1
npm/documentation#1976docs: add ES module note to packages and modules pagesripavantejb6737142dmediumunresolved-threads:1
npm/cli#8415fix: Fix using environment variables to specify prefixMarcellPerger1669473dmediummissing-tests, weight-sensitive
npm/cli#8217fix(ls): correctly show deduped dependenciesmilaninfy6488558dhighmerge-conflict, weight-sensitive
npm/cli#7233fix: issue-5280 Ensure save flags update package.jsonficocelliguy6349973dmediumunresolved-threads:4, weight-sensitive
npm/cli#7118issue/5051 - incorrect peer dependencies on v1 lockfile upgrade siemhesda62171020dmediummissing-tests, merge-conflict, weight-sensitive
npm/cli#9683fix(arborist): skip extraneous orphans in strict-allow-scripts gateSanjays24026287114dmediumunresolved-threads:6
npm/cli#9763docs: mention lifecycle script blocking in npm 12 release notesprayag0one460198dmediummerge-conflict, unresolved-threads:1, weight-sensitive
npm/cli#7097fix: don't emit package-lock.json when package.json does not existxiongmao8658791031dmediummerge-conflict, unresolved-threads:2

Needs value assessment

Low-context contributions requiring human assessment of fit and value.

Pull requestTitleAuthorQuick win ComplexityAgeConfidenceSignals
npm/cli#10081mvvvip LEE Update npm-shrinkwrap.json documentation metadatakeonglee134190214dmediumno-closing-issue, low-context-first-contribution
npm/documentation#2055Update about-audit-reports.mdxLoncakovandrej7898478dmediumno-closing-issue, low-context-first-contribution
npm/documentation#2059Rename trusted-publishers.mdx to trusted-publishers.mdxzskbot8477dmediumno-closing-issue, low-context-first-contribution
npm/documentation#2054Rename about-access-tokens.mdx to about-access-tokens.mdxzskbot84710dmediumno-closing-issue, low-context-first-contribution
npm/documentation#2057Rename about-access-tokens.mdx to about-access-tokens.mdxzskbot8477dmediumno-closing-issue, low-context-first-contribution
npm/documentation#2010Update creating-and-viewing-access-tokens.mdxAhmedewa83790dmediumno-closing-issue, low-context-first-contribution
npm/rfcs#281NPM package release hashes stored on the blockchainsean-lawless79182170dmediumno-closing-issue, low-context-first-contribution
npm/documentation#1999Update about-access-tokens.mdxGhostv13-dev7919103dmediumno-closing-issue, low-context-first-contribution
npm/rfcs#640RFC: dist-tag resolution correctiongemwuu78201476dmediumno-closing-issue, low-context-first-contribution
npm/rfcs#397RFC: Peer dependencies should be able to match a full range of prerelease versionsalasdairhurst76251956dmediumno-closing-issue, low-context-first-contribution
npm/rfcs#418RFC: Trust system root CA certificatesdeltoura73321910dmediumno-closing-issue, low-context-first-contribution
npm/documentation#2007Update access tokens documentationoberoimanav23-web635093dmediumno-closing-issue, low-context-first-contribution
npm/documentation#2012Update downloading-and-installing-node-js-and-npm.mdxcorkumandrew557-tech625987dmediumno-closing-issue, low-context-first-contribution
npm/documentation#1994Update downloading-and-installing-node-js-and-npm.mdxcheekathijyothi-cloud6250110dmediumno-closing-issue, low-context-first-contribution
npm/rfcs#405RFC: Resolve packages based on Node.js versionshalvah58641937dmediumno-closing-issue, low-context-first-contribution
npm/rfcs#642RFC: Vendoring dependencieswinterqt55111473dmediumno-closing-issue, unresolved-threads:1, low-context-first-contribution
npm/rfcs#138RFC: Add configurable data to HTTP headerMykyta55612350dmediumno-closing-issue, unresolved-threads:1, low-context-first-contribution
npm/rfcs#152RFC: npm fund depthfishcharlie55572339dmediumno-closing-issue, unresolved-threads:1, low-context-first-contribution
npm/documentation#2011Implement GitHub Actions workflow for NPMgranjacours697-netizen537489dmediumno-closing-issue, unresolved-threads:1, low-context-first-contribution
npm/rfcs#22Add feature to show dependencies of a particular dependencyalanyinjs35272922dmediumno-closing-issue, changes-requested, low-context-first-contribution
npm/rfcs#34RFC for dependencies change script additiondhedgecock35152825dmediumno-closing-issue, changes-requested, unresolved-threads:4
npm/rfcs#76rfc: Signed Packumentsretrohacker35662502dmediumno-closing-issue, changes-requested, unresolved-threads:1
npm/ini#247feat: support parse and stringify with commentslheberlie3590950dmediumno-closing-issue, changes-requested, unresolved-threads:4
npm/read-cmd-shim#3return EISDIR if path is a directoryvyv03354341003292dmediumno-closing-issue, merge-conflict, low-context-first-contribution

Close-candidate assessment

Potential duplicates or policy concerns requiring explicit human confirmation.

Pull requestTitleAuthorBacklog health ComplexityAgeConfidenceSignals
npm/cli#9866Fix: Bump node-gyp from 13.0.0 to 13.0.1 to address the vulnerabilitykeshav-poojary569269dmediumpolicy:dependency-update, no-closing-issue, merge-conflict
npm/cli#10028Rename docs/lib/content/configuring-npm/package-lock-json.md to docs/…NickerHurner34126dmediumno-closing-issue, low-context-first-contribution, possible-duplicate-or-superseded
npm/cli#10032chore: update `create-node-pr` node checkout to actions/checkout@v7lazerg331025dhighpolicy:tooling-automation, unresolved-threads:1
npm/documentation#2048chore: move to Node.js's doc-kitavivkeller2210018dlowpolicy:tooling-automation, no-closing-issue, merge-conflict
npm/cli#10105Add Terraform CI workflow for GitHub Actionstt90019309dmediumpolicy:tooling-automation, no-closing-issue