#![cfg_attr(
not(test),
deny(clippy::unwrap_used, clippy::panic, clippy::indexing_slicing)
)]
#![cfg_attr(test, allow(clippy::disallowed_methods))]
//! Personal knowledge base — typed AST with org-mode as projection, SQLite-backed.
//!
//! The crate provides:
//! - [`ast`] — canonical document model (closed-world ADT)
//! - [`generator`] — AST → org-mode text
//! - [`parser`] — org-mode text → AST
//! - [`storage`] — SQLite persistence with FTS5 search
pub mod api;
pub mod ast;
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;
pub mod survey;