# Runtime split Patch C Patch C moves the **new generic search runtime** off `TedProcessorProperties.search` and into a dedicated `dip.search.*` config tree. ## New config class - `at.procon.dip.search.config.DipSearchProperties` ## New config root ```yaml dip: search: ... ``` ## Classes moved off `TedProcessorProperties` - `PostgresFullTextSearchEngine` - `PostgresTrigramSearchEngine` - `PgVectorSemanticSearchEngine` - `DefaultSearchOrchestrator` - `DefaultSearchResultFusionService` - `SearchLexicalIndexStartupRunner` - `ChunkedLongTextRepresentationBuilder` ## What this patch intentionally does not do - it does not yet remove `TedProcessorProperties` from all NEW-mode classes - it does not yet move `generic-ingestion` config off `ted.*` - it does not yet finish the legacy/new config split for import/mail/TED package processing Those should be handled in the next config-splitting patch. ## Practical result After this patch, **new search/semantic/chunking tuning** should be configured only via: - `dip.search.*` while `ted.search.*` remains legacy-oriented.