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
224a7db451
chore: lowercase all error messages and add # Errors doc sections
...
- Fix err-lowercase-msg: normalize all #[error(...)] display strings to
lowercase (AppError, FileError, ApiErr) and update affected tests
- Fix err-doc-errors: add # Errors sections to 25+ fallible public
functions across db.rs, store.rs, embedding.rs, indexes.rs,
ingestion_task.rs, and ingest_limits.rs
2026-05-27 14:59:48 +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
414d2f5b34
chore: additional clippy fixes after rebasing
2026-05-27 07:37:18 +02:00
Per Stark
000852c94c
clippy: adhere to pedantic clippy, uniform test error handling
2026-05-26 20:21:13 +02:00
Per Stark
b965c5a2e6
refactor: replace Box<dyn Error> with anyhow::Result
...
- ingestion_pipeline::run_worker_loop returns anyhow::Result<()>
- api_router::ApiState::new returns anyhow::Result<Self>
- html_router::HtmlState::new_with_resources is infallible, returns Self
- main/server/worker binary entry points return anyhow::Result<()>
2026-05-26 20:14:11 +02: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
030f0fc17d
evals: v3, ebeddings at the side
...
additional indexes
2025-11-26 15:15:10 +01:00
Per Stark
3196e65172
fix: improved storage manager, prep for s3
2025-11-03 12:39:15 +01:00
Per Stark
ab68bccb80
chore: clippy api-router
2025-10-16 20:33:57 +02: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
9faef31387
fix: json response in api to work with ios shortcuts
...
fix corrected lockfile
2025-09-23 22:01:58 +02:00
Per Stark
6ea51095e8
design: neobrutalist_theme into main
2025-09-17 10:01:20 +02:00
Per Stark
69954cf78e
chore: clippy helps out
2025-09-06 21:00:39 +02:00
Per Stark
e150b476c3
feat: observability endpoints
2025-09-06 11:14:24 +02:00
Per Stark
5baab2f2a1
chore: centralized dependencies and cargo deny
...
chore: cargo licensing
2025-05-20 14:03:59 +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
c2fbdecce0
feat: database migrations
2025-05-04 21:16:09 +02:00
Per Stark
8d1be03078
feat: categories list api router
2025-05-03 21:16:52 +02:00
Per Stark
776a454a88
updated dependencies application wide
2025-04-24 13:50:20 +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