- Add BUILD.bazel across tidal, tidal-net, tidal-server, tidalctl for bzlmod build - Add tidal/ crate docs (README, CHANGELOG, CONTRIBUTING, AGENTS, CLAUDE, API, ARCHITECTURE) and ai-lookup reference - Add docker standalone/cluster/deploy images, compose, and prometheus config - Harden WAL (batch format, writer, dedup, diagnostics), text syncer/collectors, and vector registry - Expand tidalctl CLI and tests; restructure WAL/visibility integration test suites - Refine tidal-net transport/client/server and tidal-server cluster/scatter-gather
23 lines
828 B
Rust
23 lines
828 B
Rust
//! tidal-server — standalone gRPC cluster server for tidaldb.
|
|
//!
|
|
//! Wraps the embedded `tidaldb` engine in an axum HTTP surface plus a
|
|
//! tonic gRPC cluster layer (via `tidal-net`) for multi-shard deployments.
|
|
//! Carries a Dockerfile + k8s manifests under `tidal/docker/` for standalone
|
|
//! deployment; embedding consumers use the `tidaldb` library directly and do
|
|
//! NOT need this server.
|
|
//!
|
|
//! Status: M8 Phase 8 and 10 marked PARTIAL; see `tidal/AGENTS.md` § Known
|
|
//! Gaps for G1/G2/G3.
|
|
|
|
/// Public modules exposed for integration testing.
|
|
///
|
|
/// The binary (`main.rs`) imports from this lib crate rather than declaring
|
|
/// the modules directly, so integration tests in `tests/` can access them.
|
|
pub mod cluster;
|
|
pub mod config;
|
|
pub mod dto;
|
|
pub mod error;
|
|
pub mod router;
|
|
pub mod scatter_gather;
|
|
pub mod state;
|