Skip to content

chore(deps): update dashboard dependencies and enforce coverage contracts - #421

Merged
nocoo merged 5 commits into
mainfrom
chore/deps-20260919-120732
Sep 19, 2026
Merged

nocoo merged 5 commits into
mainfrom
chore/deps-20260919-120732

Conversation

@nocoo

@nocoo nocoo commented Sep 19, 2026

Copy link
Copy Markdown
Owner

Upgrade Dashboard lucide-react and Node types. Existing coverage gates allowed Proxy90.33%branches and Dashboard73.31%branches despite the documented95%contract; add212 boundary cases across Proxy,Dashboard andscripts and enforce all four95%floors. Scripts coverage is now actually executed by the existing baseline entry, while every stricterProxybaseline rule remains unchanged. Runtime application code, authentication and live service configuration are unchanged.

Issues

Closes #413
Closes #415
Closes #416
Closes #417
Closes #418
Closes #419
Closes #420

Changes

  • lucide-react 1.46.0 → 1.47.0.
  • @types/node 26.5.1 → 26.6.2.

Root @vitest/coverage-istanbul5.0.1 now declared directly for dedicatedBun script coverage; exactpeer matches existingVitest5.0.1 and reuses the unchanged locked provider. No resolver versions/hashes changed in that commit; only root workspace lockmetadata added after normalizing517 mirrorURLfields.

Validation

Proxy2093 tests/132files:98.06 statements/95.10 branches/97.30 functions/98.86 lines; actualLCOVbaseline98.85 with97.5floor,per-directoryfloors/0.1ppregression/testcount+untestedfileguards unchanged. Dashboard538/36files:98.73/95.92/97.43/98.64. Scripts45/3files:100/98.92/100/100, nowactually enforced via dedicatedIstanbulconfig in originalgate. Normaltest:all,strict types/lint/configlint,architecture116modules/444dependencies,build,474in-process routeL2cases(Proxy subset,notrealHTTP/liveupstream),securitygate+OSV519--noignore,3changednpmhashes allpass. No liveE2E/browser/realprovider requests or service restart.

Local complex L3/browser E2E excluded; all enabled PR CI checks remain merge gates. No tests, hooks or security requirements bypassed.

Reviews

  • Grok — independently approved dacba32d657f8d9057581c0757171d320085222a.
  • Pi — independently approved dacba32d657f8d9057581c0757171d320085222a.

lucide-react: 1.46.0 -> 1.47.0
Refs #413
Refs #416
@types/node: 26.5.1 -> 26.6.2
Refs #415
Refs #417
Refs #418
Preserve all existing assertions and coverage thresholds; no skips, suppressed errors or relaxed timeouts.
Refs #419
Preserve all existing assertions and coverage thresholds; no skips, suppressed errors or relaxed timeouts.
Refs #420
Preserve all existing assertions and coverage thresholds; no skips, suppressed errors or relaxed timeouts.
@nocoo
nocoo merged commit b6e0f71 into main Sep 19, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment