Skip to main content
← Back to list
01Issue
FeatureShippedSwamp CLIPublic
Assigneesskunk-ape

Relationships

#3350 extension push: report dependencies whose lookup failed as not audited

Opened by skunk-ape · 10/13/2026· Shipped 10/14/2026

Part A (#3350, release 1, swamp) of the extension dependency trust plan (#3350–#3354). Plan: Extension dependency trust plan (https://claude.ai/code/artifact/c333312a-ca26-4056-a7f2-cabd7f30457c).

Problem

The push gate's dependency audit (src/domain/extensions/extension_dependency_trust_checker.ts) has a problem.

  • A failed lookup reads as a clean audit. An OSV error returns no vulnerabilities, and an unreachable npm marks the dependency passed with a "could not fetch" warning.

Change

  1. "Not audited" is its own result. When OSV or npm can't be reached, the dependency is reported as not audited, with the reason, in the push and quality summary and in --json. It is never passed. --yes waives it like any warning, and it is always listed in the accepted-warnings record (Seth, 2026-10-13). The CLI rubric's dependency-trust point needs every dependency audited. This follows the pattern #3069 used for a failed version-drift lookup.

Dependency license rules moved to #3391 (Seth, 2026-10-13), which waits for #3324's parser. This issue no longer depends on #3324.

Depends on

Nothing. Can start now.

Acceptance

  • Unit tests: OSV down, npm down, both down.
  • No UAT item (Seth, 2026-10-13): a lookup failure cannot be forced from outside without endpoint overrides, and this change adds none.
02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 1 MOREASSIGNED+ 3 MOREFINDINGS+ 8 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

10/14/2026, 12:20:34 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
skunk-ape assigned skunk-ape10/13/2026, 7:53:27 PM

Sign in to post a ripple.