- SQLite via sqlx 0.8 with runtime-tokio - Schema: transcripts, segments, tasks, task_lists, settings tables - Full CRUD for transcripts (insert, get, list, delete) - Full CRUD for tasks (insert, list, complete, delete) - Settings key-value store (insert/replace, get) - File storage paths: app_data_dir, database_path, recordings_dir - 3 async tests passing against in-memory SQLite, clippy clean Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
21 lines
512 B
TOML
21 lines
512 B
TOML
[package]
|
|
name = "kon-storage"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "SQLite persistence, BM25 search, and file storage for Kon"
|
|
|
|
[dependencies]
|
|
kon-core = { path = "../core" }
|
|
|
|
# SQLite with compile-time checked queries
|
|
sqlx = { version = "0.8", features = ["sqlite", "runtime-tokio"] }
|
|
|
|
# Async runtime
|
|
tokio = { version = "1", features = ["rt", "sync", "macros"] }
|
|
|
|
# UUIDs for record IDs
|
|
uuid = { version = "1", features = ["v4"] }
|
|
|
|
# Timestamps
|
|
chrono = { version = "0.4", features = ["serde"] }
|