Clean up the codebase by removing old artifact entities and repositories after migration is complete.
Key Changes
- Delete old entity files:
src/domain/models/model_input.ts
src/domain/models/model_resource.ts
src/domain/models/model_data.ts
src/domain/models/model_file.ts
src/domain/models/model_log.ts
- Delete old repository files:
src/infrastructure/persistence/yaml_input_repository.ts
src/infrastructure/persistence/yaml_resource_repository.ts
src/infrastructure/persistence/yaml_data_repository.ts
src/infrastructure/persistence/file_system_file_repository.ts
src/infrastructure/persistence/streaming_log_repository.ts
- Update
src/domain/models/repositories.ts:
- Remove old repository factories from
repository_factory.ts
- Update all imports throughout codebase
Acceptance Criteria
Dependencies
Files to Delete
src/domain/models/model_input.ts
src/domain/models/model_resource.ts
src/domain/models/model_data.ts
src/domain/models/model_file.ts
src/domain/models/model_log.ts
src/infrastructure/persistence/yaml_input_repository.ts
src/infrastructure/persistence/yaml_resource_repository.ts
src/infrastructure/persistence/yaml_data_repository.ts
src/infrastructure/persistence/file_system_file_repository.ts
src/infrastructure/persistence/streaming_log_repository.ts
Files to Update
src/domain/models/repositories.ts
src/infrastructure/persistence/repository_factory.ts
- All files with imports from deleted files
Clean up the codebase by removing old artifact entities and repositories after migration is complete.
Key Changes
src/domain/models/model_input.tssrc/domain/models/model_resource.tssrc/domain/models/model_data.tssrc/domain/models/model_file.tssrc/domain/models/model_log.tssrc/infrastructure/persistence/yaml_input_repository.tssrc/infrastructure/persistence/yaml_resource_repository.tssrc/infrastructure/persistence/yaml_data_repository.tssrc/infrastructure/persistence/file_system_file_repository.tssrc/infrastructure/persistence/streaming_log_repository.tssrc/domain/models/repositories.ts:InputRepository,ResourceRepository,DataRepository,FileRepository,LogRepositoryinterfacesOutputRepository(updated in Issue Issue 3: Update ModelOutput to reference unified Data #118)repository_factory.tsAcceptance Criteria
deno checkpasses (no type errors)deno lintpassesDependencies
Files to Delete
src/domain/models/model_input.tssrc/domain/models/model_resource.tssrc/domain/models/model_data.tssrc/domain/models/model_file.tssrc/domain/models/model_log.tssrc/infrastructure/persistence/yaml_input_repository.tssrc/infrastructure/persistence/yaml_resource_repository.tssrc/infrastructure/persistence/yaml_data_repository.tssrc/infrastructure/persistence/file_system_file_repository.tssrc/infrastructure/persistence/streaming_log_repository.tsFiles to Update
src/domain/models/repositories.tssrc/infrastructure/persistence/repository_factory.ts