feat(phase5-6): Wire metadata boost + cache alignment into FullPipeline

FullPipeline (Phase 1-6 Integration)
- FullPipeline: complete orchestration of all phases
- PipelineConfig: unified configuration for all phases
- PipelineBuilder: fluent API for pipeline construction
- EnrichedChunk: fully enriched result with all metadata
- PipelineMetrics: comprehensive metrics per phase
- 14 unit tests

Phase 5 Integration
- Query intent inference (FixError, LearnConcept, UseTool, FindReference)
- Category-based metadata boost
- Intent-category matching for relevance boost

Phase 6 Integration
- Wiki-distance based cache priority
- LRU cache preloading for hot chunks
- Cache slot assignment
- Phase timing profiling

Integration Tests (it_phase5_phase6.rs)
- 24 end-to-end tests covering all phases
- Metadata boost enable/disable
- Cache locality and preload
- Edge cases (empty, no matches, unknown intent)

Total: 145 tests passing (was 107)
This commit is contained in:
2026-08-31 22:48:42 -07:00
parent cd76424baa
commit 21600c7231
4 changed files with 1452 additions and 13 deletions
+2
View File
@@ -26,6 +26,7 @@ pub mod advanced_ranking;
pub mod result_compressor;
pub mod federation;
pub mod query_router;
pub mod full_pipeline;
pub use endpoints::{IngestQueue, IngestRequest, JobStatus};
pub use ingest_worker::IngestWorker;
@@ -37,3 +38,4 @@ pub use cache_alignment::{LruChunkCache, KvCacheAligner, CacheLocalityAnalyzer,
pub use query_orchestrator::{QueryOrchestrator, QueryResult, OptimizedChunk, QueryContext, MemoryProjection};
pub use query_filter::{QueryFilter, FilterableDocument, FilterEngine, FilterStatistics};
pub use query_router::{QueryRouter, RouterConfig, RoutedResult, SelectedChunk, WikiGraphBuilder};
pub use full_pipeline::{FullPipeline, PipelineConfig, PipelineResult, PipelineMetrics, EnrichedChunk, PipelineBuilder};