- Extract redeliver_missed(tx, db, log) helper into cluster_transport.rs - heal_region now removes partition then immediately ships any missed batch-log entries to the healed follower's channel - await_convergence refactored to call the same helper (no logic change) - tidal-server: reload_text_index before search in cluster mode - tidal-server: write_signal returns Result instead of panicking on unknown signal - tidal-server: leader shows lag_events=0 (writes directly, no receiver thread) - tidal-server: fix cluster mode error propagation (ServerError::from) - docs/runbooks/cluster.md: add full cluster operations runbook - docker/: add Dockerfile for containerised cluster deployment - README.md: add tidal-server HTTP API getting-started section - Split oversized source files per CODING_GUIDELINES §9 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
718 B
TOML
25 lines
718 B
TOML
[package]
|
|
name = "iknowyou-engine"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
rust-version = "1.91"
|
|
license = "MIT"
|
|
description = "tidalDB-backed personalization engine for iknowyou"
|
|
|
|
[features]
|
|
default = []
|
|
synap-aux = ["dep:reqwest", "dep:serde_json"]
|
|
|
|
[dependencies]
|
|
serde = { version = "1", features = ["derive"] }
|
|
thiserror = "2"
|
|
tracing = "0.1"
|
|
tidaldb = { path = "../../../tidal" }
|
|
reqwest = { version = "0.12", default-features = false, features = ["blocking", "json", "rustls-tls"], optional = true }
|
|
serde_json = { version = "1", optional = true }
|
|
axum = { version = "0.8", features = ["json"] }
|
|
tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "signal"] }
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|