Skip to content

Document npm optional dependency tree noise - #16

Merged
BigSimmo merged 1 commit into
mainfrom
codex/npm-tree-noise
Jun 4, 2026
Merged

Document npm optional dependency tree noise#16
BigSimmo merged 1 commit into
mainfrom
codex/npm-tree-noise

Conversation

@BigSimmo

Copy link
Copy Markdown
Owner

Summary

  • Documents the reproducible npm optional dependency tree noise seen on Windows/npm 10.
  • Clarifies that npm ci and npm audit --json remain dependency install/security gates.
  • Defers treating the specific optional wasm/native npm ls --depth=0 extraneous output as a hard release blocker.

Evidence

  • npm ls --depth=0 reports @emnapi/core, @emnapi/runtime, @emnapi/wasi-threads, @napi-rs/wasm-runtime, and @tybys/wasm-util as extraneous.
  • npm explain traces them to optional wasm/native dependency paths from @tailwindcss/oxide-wasm32-wasi, @rolldown/binding-wasm32-wasi, and @unrs/resolver-binding-wasm32-wasi.
  • package-lock.json contains those optional paths.
  • npm audit --json reports zero vulnerabilities.

Verification

Local verification under Node 22:

  • npm run format:check passed
  • npm audit --json passed with 0 vulnerabilities
  • npm run lint passed
  • npm run typecheck passed
  • npm run test passed: 39 files, 240 tests
  • npm run build passed

Risk notes

  • Documentation-only change.
  • No package or lockfile changes.

@BigSimmo
BigSimmo merged commit c45ebf4 into mainJun 4, 2026
4 checks passed
@BigSimmo
BigSimmo deleted the codex/npm-tree-noise branch June 4, 2026 04:36
BigSimmo pushed a commit that referenced this pull request Jul 21, 2026
Resolves the docs/outstanding-issues.md conflict: main added #11 (auth
DB-connection allocation) via its own ledger update, so this renumbers the
site-audit follow-ups from #11-#16 to #12-#17 (next-id -> 018) and fixes the
#17 cross-reference. Keeps main's #11 intact; no other ledger rows changed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UbhUVWVJRwDibC2YtJ6aRX
cursorBot pushed a commit that referenced this pull request Jul 28, 2026
Per /issues done: remove #12 from the recommended execution queue
composite (#13/#16 remain) and drop the Before #12 sequencing hint
on #17. #12 stays in Resolved/archive with the shipped outcome.
Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
BigSimmo pushed a commit that referenced this pull request Aug 13, 2026
…ion design
Cancels the original request and re-files it, using the inbox's own supersede
mechanism rather than editing an immutable request.
The original said 'drop the Outcome column (or replace each cell with a
pointer)'. Building it on 2026-08-13 established that dropping the column is
wrong and that two other constraints are load-bearing, none of which are
visible from reading the code:
- The rewrite cannot be a direct edit, and cannot even be code-only. It has
to run inside applyRequestBatch — the function check-ledger-write-discipline
imports — and land in the same commit as a reconcile, or the checker
computes normalise(base) against an un-normalised canonical and fails every
PR.
- Dropping the column makes the queue vanish from /issues, because
issues-report skips any queue row whose cells.length !== 7.
- Composite ID(s) rows must keep their prose. Derivation deliberately skips
them, so they still fall back to the Outcome cell; blanking it leaves them
with nothing. Found by running it: order 17 (#13, #16) rendered empty.
Recording these now because rediscovering them costs another build-and-revert
cycle, which is what this session just spent.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DuYJz8hauCsCdx8r4fXiZU
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@BigSimmo