Is your feature request related to a problem? Please describe
With the conversational agent now handling index routing, data_processors.py and summary_generators.py are the last per-index custom code. Adding a new index requires these file changes which can be cleaned up and made more generic.
Describe the solution you'd like
- Add deduplication to query-time
- Keep existing extract/summary functions as optional post-processors registered per index pattern, not hardcoded in
if/elif branches
- Add instructions to the conversational agent prompt to handle deduplication and summarization hints (e.g., "collapse by component, keep most recent by build_start_time")
Describe alternatives you've considered
No response
Additional context
No response
Is your feature request related to a problem? Please describe
With the conversational agent now handling index routing,
data_processors.pyandsummary_generators.pyare the last per-index custom code. Adding a new index requires these file changes which can be cleaned up and made more generic.Describe the solution you'd like
if/elifbranchesDescribe alternatives you've considered
No response
Additional context
No response