Skip to content

TanStack Migration Plan

Phase order

  1. Users shared pages (/users, /users/:id, mutations) - completed baseline
  2. Maintenance shared page
  3. System pages (monitor, logs, audit, settings) and analytics

Success criteria

  • no duplicate fetch logic inside page components
  • stable query keys per feature
  • explicit invalidation map per mutation
  • no regressions in permission-gated behavior

Current status

  • Users list/detail/create pages now use domain query/mutation hooks.
  • Users query keys are centralized in src/query/keys.ts.
  • Users mutations follow an explicit list/detail invalidation contract.