26 lines
1.2 KiB
Markdown
26 lines
1.2 KiB
Markdown
# Phase 12 Dependency Change Report
|
|
|
|
## Result
|
|
|
|
No direct production or development dependency was added, removed, or version-changed in Phase 12. The exact Phase 11 dependency graph and `pnpm-lock.yaml` are retained.
|
|
|
|
## Rationale
|
|
|
|
- Icons use a reviewed internal SVG map.
|
|
- Dialog and drawer behavior use native `dialog` plus existing React utilities.
|
|
- Tabs, accordion, segmented controls, menus, tooltips, and form primitives use platform semantics and existing React.
|
|
- CSS Modules remain the sole component styling method.
|
|
- Existing Vitest, Testing Library, Playwright, and axe packages cover automated tests.
|
|
|
|
## Verification
|
|
|
|
`scripts/validate-runtime-dependencies.mjs` confirms the exact pinned direct versions remain represented in the lockfile. `npm install --engine-strict=false --ignore-scripts --package-lock=false` was used only as a local fallback after registry failures prevented the required frozen pnpm installation.
|
|
|
|
## Blocked gates
|
|
|
|
- `pnpm install --frozen-lockfile`: blocked by registry DNS failures.
|
|
- `pnpm audit --audit-level low`: blocked by registry DNS failures and timed out after retry scheduling.
|
|
- Node 24.17.0 verification: unavailable on this host; Node 22.16.0 was used for local execution.
|
|
|
|
These are tracked by P12-003 and P12-004.
|