feat(search/rag): implement NexusSearchBox, dynamic Qdrant collection auto-provisioning, batch vector ingestion, mobile Serilog logging, and resolve 401 auth handler error #51
Reference in New Issue
Block a user
Delete Branch "feat/nexus-search-box"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Resolves #52
This Pull Request introduces the NexusSearchBox search feature with premium unified styling, implements a robust dynamic Qdrant collection auto-provisioning and batch-vector ingestion pipeline, integrates a unified Serilog logging infrastructure for the Blazor Hybrid environment (MAUI), and resolves the 401 Unauthorized API header propagation error inside mobile builds.
🚀 Key Implementations
1. Premium
NexusSearchBox& Semantic Search UI--nexus-neontoken gradients, and smooth pulse/fade animations.SearchLibrarySemanticallyQuery) and wired up navigation seamlessly through the updatedReaderNavigationService.QueryTests.csto guarantee safe parameterization and error boundary mapping.2. Qdrant Collection Provisioning & Vector Ingestion
knowledge_unitscollection using 768 dimensions and Cosine distance.ProcessKnowledgeUnitsAsyncwith high-performance batch embedding generation using_embeddingGeneratorand deterministic MD5 GUIDs for stable, duplicate-free upsertion.ClearCacheAsyncto ensure absolute consistency between the PostgreSQL database cache and vector database indices.3. Cross-Platform MAUI Logging (Serilog Infrastructure)
SerilogConfiguration.cs, streaming diagnostic logs safely across native platforms and the Blazor Webview container.BlazorLoggingBridge.csto capture web console messages and pipe them directly to the native host logger.SerilogDemo.razorsandbox under Pages.4. Resolving 401 Load Errors (Authentication Handler Flow)
MobileAuthenticationHeaderHandlerto correctly extract, validate, and inject bearer JWT tokens into outbound API requests.appsettings.json.🧪 Verification & Build Status
dotnet buildfrom the solution root: Successfully compiled the full multi-targeted solution (Liczba błędów: 0).dotnet test).feat(ui/maui): implement NexusSearchBox, mobile Serilog logging, and resolve 401 auth handler errorto feat(search/rag): implement NexusSearchBox, dynamic Qdrant collection auto-provisioning, batch vector ingestion, mobile Serilog logging, and resolve 401 auth handler error