Per Stark
c70141de35
chore: harden api-router errors and add router integration tests while slimming html handlers.
2026-05-30 15:18:12 +02:00
Per Stark
2aa92b6ad7
chore: improve html-router auth, caching, and analytics while centralizing search labels in common.
...
small fix
2026-05-29 15:03:55 +02:00
Per Stark
97beb91710
chore: optimize ingest payloads and add parallel task batch store
...
Parse content before building file payloads to move shared metadata when
possible, add create_all_and_add_to_db for concurrent stores, and extend
tests for batch persistence and payload edge cases.
2026-05-29 14:44:23 +02:00
Per Stark
85336d77a3
chore: harden common errors, fastembed blocking, and ingest ownership
...
Run FastEmbed inference on spawn_blocking, propagate Surreal take
failures,
add AppError::internal and typed ingest/embedding parse errors, and take
owned file lists in ingestion payload construction.
2026-05-29 14:44:23 +02:00
Per Stark
c60db0fb56
perf: avoid small own clones and intermediate Vec allocations
...
- Derive Copy on 6 small enums (MessageRole, TaskState, StorageKind, EmbeddingBackend, PdfIngestMode, KnowledgeEntityType)
- Change create_ingestion_payload files param from Vec<FileInfo> to &[FileInfo]
- Remove 5 intermediate Vec allocations (4 embedding serialization + 1 format_history) using write! loop
- Remove 7 unnecessary .clone() calls exposed by Copy derive
2026-05-27 10:28:08 +02:00
Per Stark
000852c94c
clippy: adhere to pedantic clippy, uniform test error handling
2026-05-26 20:21:13 +02:00
Per Stark
1490852a09
chore: dep updates & kv-mem separation to test feature
...
docker builder update
2026-02-15 08:51:48 +01:00
Per Stark
f93c06b347
fix: harden html responses and cache chat sidebar data
...
Use strict template response handling and sanitized template user context, then add an in-process conversation archive cache with mutation-driven invalidation for chat sidebar renders.
2026-02-14 17:47:14 +01:00
Per Stark
e07199adfc
fix: name harmonization of endpoints & ingestion security hardening
2026-02-13 22:36:00 +01:00
Per Stark
f22cac891c
fix: redact ingestion payload logs and update changelog
2026-02-13 12:06:18 +01:00
Per Stark
ece744d5a0
refactor: additional responsibilities to middleware, simplified handlers
...
fix
2026-01-17 21:07:25 +01:00
Per Stark
3196e65172
fix: improved storage manager, prep for s3
2025-11-03 12:39:15 +01:00
Per Stark
44e5d8a2fc
chore: clippy fixes
2025-10-16 20:29:15 +02:00
Per Stark
c3a7e8dc59
chore: clippy performance improvements
2025-10-15 22:24:59 +02:00
Per Stark
41fc7bb99c
feat: state machine for tasks, multiple workers
2025-10-12 22:21:20 +02:00
Per Stark
69954cf78e
chore: clippy helps out
2025-09-06 21:00:39 +02:00
Per Stark
ec16f2100c
fix: remove remnant job table, normalize taskstatus enum
2025-06-27 23:18:16 +02:00
Per Stark
cf8f6c6d40
chore: tidying templates
2025-05-20 08:30:51 +02:00
Per Stark
b93e7b5299
feat: full text search
2025-05-15 14:40:00 +02:00
Per Stark
d504903db3
feat: ingestion task streaming feedback
2025-05-13 21:45:57 +02:00
Per Stark
850878d5c3
feat: customizable data storage path
2025-05-09 23:28:36 +02:00
Per Stark
6ed49f7155
refactor: renamed instructions to context
2025-05-09 16:00:52 +02:00
Per Stark
5bc48fb30b
refactor: better separation of dependencies to crates
...
node stuff to html crate only
2025-04-04 12:50:38 +02:00