diff --git a/CLAUDE.md b/CLAUDE.md index 21859b25e..2a7b8a438 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -12,14 +12,21 @@ - **Dependency Management Upgrade**: Conan libraries updated (14 changes), npm security patches applied (9 packages), Python/Go workflow plugin management established - **Project Root Cleanup**: Removed one-off scripts, organized reports in /txt/ - **FakeMUI Accessibility**: Complete data-testid & ARIA integration (Button, TextField updated; 105 components ready for systematic update) -- **Critical NPM Dependency Fix** (Jan 23, 2026 - ✅ COMPLETE): - - **Problem**: npm install blocked by 9 invalid version specifications - - **Fixed**: eslint 9.41.0 → 9.39.2 (4 files), @eslint/js 9.41.0 → 9.39.2, 9.21.0 → 9.28.0 - - **Fixed**: @tanstack/react-query 5.91.2 → 5.90.20, framer-motion 13.0.3 → 12.29.0 - - **Fixed**: react-hook-form 7.73.0 → 7.71.1, vite 7.4.0 → 7.3.1 +- **Critical NPM Dependency Fix** (Jan 23, 2026 - ✅ ROOT LEVEL COMPLETE): + - **Root fix**: eslint 9.41.0 → 9.39.2 (4 files), @eslint/js 9.41.0 → 9.39.2, 9.21.0 → 9.28.0 + - **Root fix**: @tanstack/react-query 5.91.2 → 5.90.20, framer-motion 13.0.3 → 12.29.0, react-hook-form 7.73.0 → 7.71.1, vite 7.4.0 → 7.3.1 - **Methodology**: ✅ Full Planning (Explore agent), ✅ Full Implementation (9 versions fixed), ✅ Full Verification (npm install/ls/audit), ✅ Full Documentation (/txt/), ✅ Full Commits - - **Result**: Root npm install succeeds (924 packages), npm audit clean (7 moderate dev-only), all versions valid - - **Deliverables**: ESLINT_VITE_COMPREHENSIVE_FIX_PLAN_2026-01-23.txt + DEPENDENCY_FIX_COMPLETION_SUMMARY_2026-01-23.txt + - **Result**: Root npm install succeeds (924 packages), npm audit clean (7 moderate dev-only) + - **Deliverables**: ESLINT_VITE_COMPREHENSIVE_FIX_PLAN_2026-01-23.txt, DEPENDENCY_FIX_COMPLETION_SUMMARY_2026-01-23.txt + +- **Project-Wide Dependency Remediation** (Jan 23, 2026 - ✅ PHASE 1 COMPLETE): + - **Scope**: Comprehensive audit of 89 package.json files across entire codebase + - **Findings**: 1 CRITICAL issue (fixed), 2 MEDIUM issues (Phase 2), 15 LOW standardizations (Phase 3), 60 high-conflict packages mapped + - **Phase 1 Fixed**: zod@^3.25.76 → ^4.3.5 in old/package.json (invalid version eliminated) + - **Methodology**: ✅ Full Planning (explored 231 packages), ✅ Full Implementation (Phase 1), ✅ Full Verification (npm install succeeds), ✅ Full Documentation (/txt/), ✅ Full Commits + - **Phase 2 Ready**: Evaluate @arcjet/next@^1.0.0-beta.15, update eslint-plugin-tailwindcss to stable (next sprint) + - **Phase 3 Ready**: Standardize 15 LOW packages across 89 files for consistency (next release) + - **Deliverable**: PROJECT_WIDE_DEPENDENCY_REMEDIATION_PLAN_2026-01-23.txt (comprehensive 4-phase plan) ---