cc4ba87e2d18674fe89dc06e43a5ffd2fcda22a2
4
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
cc4ba87e2d |
fix: resolve all 75 mem-cli compilation errors across 25 files
CI / CI (pull_request) Successful in 4m17s
- embed_text -> embed_one + Vector to Vec<f32> conversion (semantic.rs, unified_query.rs) - DefaultAgent: remove shadowing type alias, re-export concrete struct - Position: add Default derive for unwrap_or_default() - streaming_body -> streaming + yield Result<Bytes> for SSE - borrow-after-move: compute len before move in 6 places - add missing imports: sqlx::Row, chrono::Timelike, std::pin::Pin - add missing derives: Serialize on CompactionStats, FacetFilters - extract_token: extract Authorization header from HttpRequest first - AuthError variants: match actual enum (TokenExpired, not ExpiredToken) - validate_bearer_token -> extract_bearer_token (sync check) - check_limit -> check with correct args - link_entities -> link_mentions (async, correct signature) - InferenceEngine::new + infer_facts: match actual 2-arg/3-arg API - RoutedResult: add missing confidence_score + is_valid fields - client_sdk: fix ownership (remove borrow, save status before .text()) - index_chunk -> index_document (match OpenSearchClient API) - recursive async dfs_paths: Box::pin for infinite future size - log -> tracing crate in authentik_service_account - CI: add SQLX_OFFLINE=true env var for offline builds |
||
|
|
ce6ddc2b3d |
fix: resolve 29 mem-cli compilation errors
CI / CI (pull_request) Failing after 2m32s
- Add missing dependencies: futures-util, async-stream, rand - Create auth/mod.rs to export AuthProvider, AuthError, Claims - Add unauthorized() to response_builder for 401 responses - Fix lifetime specifier in community_metrics::rank_by_metric() - Create DefaultAgent type alias in agent module - Export AppState and AuthMode from http_server - Fix answer_validator import path (crate::query::answer_validator) - Replace sqlx::query! macros with runtime queries in rebuild_handler - Add mem-store db_repo to exports (temporarily disabled due to schema mismatches) - Import visualize_handler, visualize_stream_handler, compact_handler in http_server - Define LlmCaller trait locally in compaction.rs Test Status: - ✅ mem-ingest: 81/81 tests passing - ⏳ mem-cli: compilation in progress (reduced from 29 errors) |
||
|
|
d8f8ad3347 |
fix: security & integration hardening (#15)
## Summary Hardened memory service with security, integration, and CI/CD improvements. ## Changes ### 1. Integration Gaps Wired ( |
||
|
|
cd76424baa |
feat(phase3-4): Complete hybrid retrieval + LLM optimization pipeline
Phase 3: Hybrid Retrieval - HybridRetriever: TF-IDF prefilter + semantic rerank + RRF fusion - WikiScopedFilter: BFS wiki-graph traversal - RetrievalRoute: Direct | WikiScoped | ReferenceOnly - 10 unit tests Phase 4: LLM Call Optimization - ChunkOptimizer: unified pipeline (threshold + budget + dedup) - ScoreThresholdFilter: configurable min_score (default 0.6) - BudgetSelector: greedy selection within byte budget - ShingleDeduplicator: Jaccard similarity dedup - 8 unit tests QueryRouter (Phase 3+4 Integration) - Bridges WikiLinkGraph + HybridRetriever + ChunkOptimizer - RouterConfig: max_hops, thresholds, budget, RRF weights - WikiGraphBuilder: construct graph from markdown docs - 11 unit tests Integration Tests (it_phase3_phase4.rs) - 19 end-to-end tests covering full pipeline - Wiki-link parsing, graph traversal, route selection - TF-IDF prefilter, RRF fusion, chunk optimization - Edge cases (empty, no matches, config customization) Total: 107 tests passing (was 32) |