|
1 | 1 | # MySQL to DynamoDB Migration Orchestrator - Tasks |
2 | 2 |
|
3 | 3 | - [ ] 1. Execute MySQL Analysis Stage |
4 | | - - Navigate to `.kiro/specs/01-mysql-analysis/` spec |
| 4 | + - Navigate to `prompts/01-mysql-analysis/` spec |
5 | 5 | - Execute the complete 01-mysql-analysis spec (requirements → design → tasks) |
6 | 6 | - Validate output: Modular artifacts exist in `artifacts/stage-01/` and contain complete schema analysis |
7 | 7 | - Confirm all MySQL schema, relationships, and access patterns are documented |
8 | 8 | - _Requirements: 1.1, 1.2_ |
9 | 9 |
|
10 | 10 | - [ ] 2. Execute DynamoDB Data Modeling Stage |
11 | | - - Navigate to `.kiro/specs/02-dynamodb-data-modeling/` spec |
| 11 | + - Navigate to `prompts/02-dynamodb-data-modeling/` spec |
12 | 12 | - Provide stage-01 modular artifacts (`artifacts/stage-01/`) as input to the data modeling process |
13 | 13 | - Execute the complete 02-dynamodb-data-modeling spec |
14 | 14 | - Validate outputs: `dynamodb_data_model.md`, `dynamodb_requirement.md` and `migrationContract.json` exist |
15 | 15 | - **CRITICAL**: Verify `migrationContract.json` follows exact format specified in data modeling spec |
16 | 16 | - _Requirements: 1.3, 2.1, 2.2_ |
17 | 17 |
|
18 | | -- [ ] 3. Execute DAL Abstraction Stage |
19 | | - - Navigate to `.kiro/specs/03-dal-abstraction/` spec |
20 | | - - Provide application codebase path as input |
21 | | - - Execute the complete 03-dal-abstraction spec (9-step process) |
22 | | - - Validate output: Codebase has abstraction layer with factory pattern |
23 | | - - Confirm all existing tests still pass with abstraction layer |
| 18 | +- [ ] 3. Execute Dual-Database Abstraction Stage |
| 19 | + - Navigate to `prompts/03-dual-database-abstraction/` spec |
| 20 | + - Provide backend codebase path as input (backend/ folder only) |
| 21 | + - Execute the complete 03-dual-database-abstraction spec (discovery-driven process) |
| 22 | + - Validate output: Backend has dual-database abstraction layer with global feature flags |
| 23 | + - Confirm all existing backend tests still pass with dual-database abstraction layer |
24 | 24 | - _Requirements: 1.4, 2.3_ |
25 | 25 |
|
26 | 26 | - [ ] 4. Execute DynamoDB Implementation Stage |
27 | | - - Navigate to `.kiro/specs/04-dynamodb-implementation/` spec |
| 27 | + - Navigate to `prompts/04-dynamodb-implementation/` spec |
28 | 28 | - Provide `Stage3_DataModel.md` and abstracted codebase as inputs |
29 | 29 | - Execute the complete 04-dynamodb-implementation spec |
30 | 30 | - Validate output: Complete DynamoDB implementation with passing tests |
31 | 31 | - Confirm implementation follows data model specifications exactly |
32 | 32 | - _Requirements: 1.5, 2.4_ |
33 | 33 |
|
34 | 34 | - [ ] 5. Execute Feature Flags System Stage |
35 | | - - Navigate to `.kiro/specs/05-feature-flags-system/` spec |
| 35 | + - Navigate to `prompts/05-feature-flags-system/` spec |
36 | 36 | - Provide completed DAL implementations as input |
37 | 37 | - Execute the complete 05-feature-flags-system spec |
38 | 38 | - Validate output: Web interface for controlling 5 migration phases |
39 | 39 | - Test all migration scenarios: MySQL-only → dual-write → dual-read → DynamoDB-only |
40 | 40 | - _Requirements: 2.1, 2.2, 2.3, 2.4, 2.5_ |
41 | 41 |
|
42 | 42 | - [ ] 6. Execute Infrastructure Deployment Stage |
43 | | - - Navigate to `.kiro/specs/06-infrastructure-deployment/` spec |
| 43 | + - Navigate to `prompts/06-infrastructure-deployment/` spec |
44 | 44 | - Provide `migrationContract.json` as input |
45 | 45 | - Execute the complete 06-infrastructure-deployment spec |
46 | 46 | - Validate output: DynamoDB tables deployed with proper configuration |
47 | 47 | - Confirm all tables, GSIs, and monitoring are properly configured |
48 | 48 | - _Requirements: 3.1, 3.2_ |
49 | 49 |
|
50 | 50 | - [ ] 7. Execute Data Migration Stage |
51 | | - - Navigate to `.kiro/specs/07-data-migration-execution/` spec |
| 51 | + - Navigate to `prompts/07-data-migration-execution/` spec |
52 | 52 | - Provide deployed infrastructure and migration contract as inputs |
53 | 53 | - Execute the complete 07-data-migration-execution spec |
54 | 54 | - Validate output: Data successfully migrated with validation reports |
|
0 commit comments