You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							62 lines
						
					
					
						
							2.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							62 lines
						
					
					
						
							2.2 KiB
						
					
					
				| # Legacy Dexie Database — Migration Guidelines | |
| 
 | |
| > **Agent role**: Reference this file when working with legacy Dexie | |
| > database code or migration patterns. | |
| 
 | |
| ## Overview | |
| 
 | |
| All references in the codebase to Dexie apply only to migration from | |
| IndexedDb to Absurd SQL. Dexie is no longer used for new development. | |
| 
 | |
| ## Migration Status | |
| 
 | |
| - **Legacy Code**: Existing Dexie implementations being migrated | |
| - **Target**: Absurd SQL with IndexedDB backend | |
| - **Timeline**: Gradual migration as features are updated | |
| 
 | |
| ## Key Principles | |
| 
 | |
| - **No New Dexie**: All new database operations use Absurd SQL | |
| - **Migration Path**: Legacy code should be migrated when updated | |
| - **Backward Compatibility**: Maintain existing functionality during | |
|   migration | |
| 
 | |
| ## Integration Points | |
| 
 | |
| - Apply these rules when updating database-related code | |
| - Use during feature development and refactoring | |
| - Include in database architecture decisions | |
| 
 | |
| --- | |
| 
 | |
| **Status**: Legacy migration guidelines | |
| **Priority**: Low | |
| **Estimated Effort**: Ongoing reference | |
| **Dependencies**: absurd-sql.mdc | |
| **Stakeholders**: Database team, Development team | |
| 
 | |
| All references in the codebase to Dexie apply only to migration from IndexedDb | |
| to Sqlite and will be deprecated in future versions. | |
| 
 | |
| ## Model Implementation Checklist | |
| 
 | |
| ### Before Legacy Dexie Work | |
| 
 | |
| - [ ] **Migration Analysis**: Identify legacy Dexie code that needs migration | |
| - [ ] **Target Planning**: Plan migration to Absurd SQL with IndexedDB backend | |
| - [ ] **Backward Compatibility**: Plan to maintain existing functionality | |
| - [ ] **Testing Strategy**: Plan testing approach for migration | |
| 
 | |
| ### During Legacy Dexie Migration | |
| 
 | |
| - [ ] **No New Dexie**: Ensure no new Dexie code is introduced | |
| - [ ] **Migration Implementation**: Implement migration to Absurd SQL | |
| - [ ] **Functionality Preservation**: Maintain existing functionality during migration | |
| - [ ] **Error Handling**: Implement proper error handling for migration | |
| 
 | |
| ### After Legacy Dexie Migration | |
| 
 | |
| - [ ] **Functionality Testing**: Verify all functionality still works correctly | |
| - [ ] **Performance Validation**: Ensure performance meets or exceeds legacy | |
| - [ ] **Documentation Update**: Update database documentation | |
| - [ ] **Legacy Cleanup**: Remove deprecated Dexie code
 | |
| 
 |