Document frontend dependency maintenance
This commit is contained in:
@@ -63,15 +63,17 @@ Status: in progress
|
||||
|
||||
## Phase 3 — Dependency modernization
|
||||
|
||||
Status: pending
|
||||
Status: in progress — frontend maintenance complete; backend maintenance pending
|
||||
|
||||
The first observed frontend install reported 15 vulnerabilities: 1 critical, 10 high, 3 moderate, and 1 low. Exact advisories must be reviewed before choosing upgrades.
|
||||
The first observed frontend install reported 15 vulnerabilities: 1 critical, 10 high, 3 moderate, and 1 low. The frontend dependency tree was reviewed in controlled groups, obsolete packages were removed, and both the complete and production-only npm audits now report zero known vulnerabilities at commit `de6f279`.
|
||||
|
||||
- [ ] Capture and review the full npm audit report.
|
||||
- [x] Capture and review the full npm audit report.
|
||||
- [x] Establish that the production dependency audit is primarily blocked by `solid-js@1.9.4` resolving vulnerable `seroval@1.2.0`; confirm that the full audit also contains development-tool advisories.
|
||||
- [ ] Update direct frontend dependencies in controlled groups.
|
||||
- [ ] Replace or remove obsolete frontend packages where appropriate.
|
||||
- [ ] Rebuild and visually compare every page after frontend upgrades.
|
||||
- [x] Update direct frontend dependencies in controlled groups.
|
||||
- [x] Replace or remove obsolete frontend packages where appropriate.
|
||||
- [x] Add a committed TypeScript typecheck command and validate the updated frontend with a clean `npm ci`, typecheck, and production build.
|
||||
- [x] Resolve the remaining transitive build-tool advisories after reviewing the proposed `npm audit fix` changes; verify full and production-only audits at zero.
|
||||
- [ ] Rebuild, deploy, and visually compare every page in a commit-addressed VPS release containing `de6f279` or later. (Rocky clean-install build verification is complete.)
|
||||
- [ ] Update Scala within the supported 2.13 line before considering larger migration.
|
||||
- [ ] Update http4s, Doobie, Circe, Cats Effect, Logback, and test libraries in compatible groups.
|
||||
- [ ] Replace release-candidate dependencies with stable releases where possible.
|
||||
@@ -188,3 +190,4 @@ Record completed work here by date and commit after the Git workflow is establis
|
||||
| 2026-08-19 | `0d641bd` | Replace runtime Daira glyph rendering with normalized transparent image assets | Yes |
|
||||
| 2026-08-20 | `754415a` | Match editable title/source overlays to production-safe right margins | Yes |
|
||||
| 2026-08-20 | `16a8c68` | Deploy approved production map bases, normalized branding assets, favicon, Apple icon, and social metadata to public UAT | Yes — Rocky build and VPS/browser smoke checks |
|
||||
| 2026-08-21 | `5007517`–`de6f279` | Update Solid runtime and frontend build tooling, add type checking, remove obsolete packages, prune the lockfile, and resolve all npm advisories | Yes — clean `npm ci`, typecheck, production build, full audit, and production-only audit |
|
||||
|
||||
Reference in New Issue
Block a user