tftio-kb 2.5.4

Personal knowledge base — typed AST with org-mode as projection, SQLite-backed
Documentation
//! Personal knowledge base — typed AST with org-mode as projection, SQLite-backed.
//!
//! The crate provides:
//! - [`parser`] — org-mode text → AST
//! - [`generator`] — AST → org-mode text
//! - [`storage`] — `SQLite` persistence with FTS5 search
//! - [`api`] — HTTP handlers for `kb-server`
//! - [`mcp`] — Model Context Protocol server over stdio
//!
//! The org-mode AST types are re-used from the companion [`tftio_org`] crate;
//! the parser is kept in-crate (see the crate `README` for the rationale).
#![cfg_attr(
    test,
    allow(
        clippy::unwrap_used,
        clippy::expect_used,
        clippy::panic,
        clippy::indexing_slicing,
        clippy::disallowed_methods,
        reason = "test code uses fail-fast assertions against temp fixtures, mock servers, and sandboxed HOME/XDG env"
    )
)]

pub mod api;
pub mod auth;
pub mod canonical;
pub mod cli_main;
pub mod embedding;
pub mod error;
pub mod generator;
pub mod markdown;
pub mod mcp;
pub mod org_meta;
pub mod parser;
pub mod prompt;
pub mod sexp;
pub mod storage;