You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The research report is decision input, not a single implementation scope. Work should be delivered as bounded, sequential issues so regressions and lockfile changes remain attributable and reversible.
Delivery principles
Establish validation and lifecycle safety before dependency migrations.
Process lockfile-changing work sequentially to avoid conflicts and preserve bisectability.
Reverify registry versions, support ranges, and advisories when each issue begins; the report reflects 2026-07-17.
Never use --force or --legacy-peer-deps to conceal incompatibility.
Preserve the client-only WebGL boundary and validate behavior, not merely install/build success.
Review and roll back package.json and package-lock.json together.
Regenerate and inspect the lockfile at every dependency stage.
Explicitly disposition Next's known nested PostCSS residual instead of claiming that the direct PostCSS update eliminates it.
This tracker is complete when the required supported-baseline work is merged, optional experiments have recorded decisions, final audits and UX checks are documented, and durable architecture/lesson updates have been made without copying volatile patch-version data into the hot documentation tier.
Purpose
Track implementation of the staged recommendations from Architecture and Dependency Modernization, produced by #4 and merged in #5.
The research report is decision input, not a single implementation scope. Work should be delivered as bounded, sequential issues so regressions and lockfile changes remain attributable and reversible.
Delivery principles
--forceor--legacy-peer-depsto conceal incompatibility.package.jsonandpackage-lock.jsontogether.Ordered required path
Stage 0 — safe baseline
Stage 1 — supported security and maintenance baseline
Stage 2 — 3D/WebGL unit
Stage 3 — Active-LTS framework
Stage 4 — language/lint qualification and type tightening
Optional or policy-gated Stage 5
These issues may conclude with an evidence-based defer decision where stated:
Deferred or conditional work without active implementation issues
Do not create implementation work yet for:
typescript-eslintsupports it.Completion
This tracker is complete when the required supported-baseline work is merged, optional experiments have recorded decisions, final audits and UX checks are documented, and durable architecture/lesson updates have been made without copying volatile patch-version data into the hot documentation tier.