Repository navigation
chore(deps): update dashboard dependencies and enforce coverage contracts - #421
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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-react1.46.0 → 1.47.0.@types/node26.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
dacba32d657f8d9057581c0757171d320085222a.dacba32d657f8d9057581c0757171d320085222a.