For the complete documentation index, see llms.txt. This page is also available as Markdown.

Migration Checklist

← Back to Index

This checklist helps you track progress through each phase. Check off items as you complete them.

Before Starting


Phase 0: Type Audit and Cleanup

Duration: 1-1.5 hours

Time checkpoint: Should take 1-1.5 hours


Phase 1: Feature Flag Setup

Duration: 1 hour

Time checkpoint: Should take ~1 hour


Phase 2: Split MainViewer Components

Duration: 3-4 hours

Time checkpoint: Should take ~3-4 hours


Phase 3: Derived Canvas Data

3.1: Write Automated Tests FIRST

3.2 Implementation

3.3 Verification

Time checkpoint: Should take ~6-7 hours total (3h tests + 3-4h implementation)


Phase 4: Download Logic Hook

4.1 Write Tests FIRST

4.2 Implementation

4.3 Verification

Time checkpoint: Should take ~4 hours (2h tests + 2h implementation)


Phase 5: Restriction Status

Time checkpoint: Should take ~1 hour


Phase 6: Duplicate Index Calls

Time checkpoint: Should take ~30 minutes


Phase 7: Cleanup (After Defaulting to ON)

Only do this after toggle defaults to ON for 1+ week with no issues!

Time checkpoint: Should take ~1-2 hours


Final Verification


Rollout Checklist

If issues at any stage: Disable toggle or revert default, investigate, fix, try again.


Total Time Estimate

  • Phase 0: 1-1.5 hours

  • Phase 1: 1 hour

  • Phase 2: 3-4 hours

  • Phase 3: 6-7 hours

  • Phase 4: 4 hours

  • Phase 5: 1 hour

  • Phase 6: 30 minutes

  • Phase 7: 1-2 hours

Total: 17.5-21 hours


Next: Testing Strategy

Last updated