Skip to main content

kb/
lib.rs

1#![cfg_attr(
2    not(test),
3    deny(clippy::unwrap_used, clippy::panic, clippy::indexing_slicing)
4)]
5#![cfg_attr(test, allow(clippy::disallowed_methods))]
6//! Personal knowledge base — typed AST with org-mode as projection, SQLite-backed.
7//!
8//! The crate provides:
9//! - [`ast`] — canonical document model (closed-world ADT)
10//! - [`generator`] — AST → org-mode text
11//! - [`parser`] — org-mode text → AST
12//! - [`storage`] — SQLite persistence with FTS5 search
13
14pub mod api;
15pub mod ast;
16pub mod auth;
17pub mod canonical;
18pub mod cli_main;
19pub mod embedding;
20pub mod error;
21pub mod generator;
22pub mod markdown;
23pub mod mcp;
24pub mod org_meta;
25pub mod parser;
26pub mod prompt;
27pub mod sexp;
28pub mod storage;
29pub mod survey;