Files
OpenNoodl/dev-docs/tasks/phase-1-dependency-updates/PROGRESS.md

3.8 KiB

Phase 1: Dependency Updates - Progress Tracker

Last Updated: 2026-01-07
Overall Status: 🟡 Mostly Complete (Core work done, one task planned only)


Quick Summary

Metric Value
Total Tasks 7
Completed 5
In Progress 0
Not Started 2
Progress 71%

Task Status

Task Name Status Notes
TASK-000 Dependency Analysis 🟢 Complete Analysis done
TASK-001 Dependency Updates 🟢 Complete Core deps updated
TASK-001B React 19 Migration 🟢 Complete Migrated to React 19 (48 createRoot usages)
TASK-002 Legacy Project Migration 🔴 Not Started Planning only - noodl-cli not implemented
TASK-003 TypeScript Config Cleanup 🟢 Complete Option B implemented (global path aliases)
TASK-004 Storybook 8 Migration 🟢 Complete 92 stories migrated to CSF3
TASK-006 TypeScript 5 Upgrade 🔴 Not Started Required for Zod v4 compatibility

Status Legend

  • 🔴 Not Started - Work has not begun
  • 🟡 In Progress - Actively being worked on
  • 🟢 Complete - Finished and verified
  • ⏸️ Blocked - Waiting on dependency
  • 🔵 Planned - Scheduled but not started

Code Verification Notes

Verified 2026-01-07

TASK-001B (React 19 Migration):

  • 48 files using createRoot from react-dom/client
  • No legacy ReactDOM.render calls in production code (only in migration tool for detection)

TASK-003 (TypeScript Config Cleanup):

  • Root tsconfig.json has global path aliases (Option B implemented)
  • Includes: @noodl-core-ui/, @noodl-hooks/, @noodl-utils/, @noodl-models/, etc.

TASK-004 (Storybook 8 Migration):

  • 92 story files using CSF3 format (Meta, StoryObj)
  • 0 files using old CSF2 format (ComponentStory, ComponentMeta)

TASK-002 (Legacy Project Migration):

  • packages/noodl-cli/ does not exist
  • No MigrationDialog component created
  • ⚠️ Previous status was incorrect - this task has comprehensive planning docs but no implementation

TASK-006 (TypeScript 5 Upgrade):

  • Not previously tracked in PROGRESS.md
  • Required for Zod v4 and modern @ai-sdk/* packages

Recent Updates

Date Update
2026-01-07 Corrected TASK-002 status (was incorrectly marked complete)
2026-01-07 Added TASK-006 (TypeScript 5 Upgrade) - was missing from tracking
2026-01-07 Verified actual code state for TASK-001B, TASK-003, TASK-004

Dependencies

Depends on: Phase 0 (Foundation)


Notes

Completed Work

React 19 migration, Storybook 8 CSF3 migration, and TypeScript config cleanup are all verified complete in the codebase.

Outstanding Items

  1. TASK-002 (Legacy Project Migration): Has detailed planning documentation but no implementation. The noodl-cli package and migration tooling were never created.

  2. TASK-006 (TypeScript 5 Upgrade): New task required for Zod v4 compatibility. Currently using TypeScript 4.9.5 with transpileOnly: true workaround in webpack.

Documentation vs Reality

Task README files have unchecked checkboxes even though work was completed - the checkboxes track planned files rather than actual completion. Code verification is the source of truth.