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