# Runtime split Patch F This patch finishes the first major bean-gating pass for the **legacy runtime**. ## What it does Marks the remaining old runtime classes as: - `@ConditionalOnRuntimeMode(RuntimeMode.LEGACY)` ### Legacy routes / runtime - `MailRoute` - `SolutionBriefRoute` - `TedDocumentRoute` - `TedPackageDownloadCamelRoute` - `TedPackageDownloadRoute` - `VectorizationRoute` ### Legacy config/runtime infrastructure - `AsyncConfig` - `TedProcessorProperties` ### Legacy controller / listeners / services - `AdminController` - `VectorizationEventListener` - `AttachmentProcessingService` - `BatchDocumentProcessingService` - `DocumentProcessingService` - `SearchService` - `SimilaritySearchService` - `TedPackageDownloadService` - `TedPhase2GenericDocumentService` - `VectorizationProcessorService` - `VectorizationService` - `VectorizationStartupRunner` ## Added profile file - `application-legacy.yml` This patch is intended to apply **after Patch A–E**. It does not yet remove the old `ted.*` property tree; it makes the old bean graph activate only in `LEGACY` mode.