# 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.