KeiSeiKit-1.0/_primitives/_rust/kei-projects-index/src/lib.rs
Parfii-bot 0be354a920 KeiSeiKit-public — clean state
Single-commit clean baseline after security scrub of niche-tells,
project codenames, internal jargon, and contributor-email leaks.

Contents:
- 100 Rust crates (_primitives/_rust/)
- 37 agent manifests (_manifests/) + generated specs (_generated/)
- 67 user-invocable skills (skills/)
- 33 hooks (hooks/)
- Composition blocks (_blocks/)
- Documentation (docs/, README.md)
- TS adapter packages (_ts_packages/)
- Assembler (_assembler/)
- Roles (_roles/)
- Templates (_templates/)
- Forgejo CI (.forgejo/)

Author: Denis Parfionovich <info@greendragon.info>

License: see LICENSE.
2026-05-01 12:09:03 +08:00

24 lines
756 B
Rust

//! kei-projects-index — public library surface.
//!
//! Constructor Pattern: each module is one cube with one responsibility.
//! `kei-projects-watcher` (sibling daemon) and `kei-cortex` (HTTP daemon)
//! both depend on this crate's library API to read / write the project
//! state DB at `~/.claude/agents/projects-index.sqlite`.
pub mod docs;
pub mod git_state;
pub mod index;
pub mod query;
pub mod row;
pub mod schema;
pub mod sqlite_scan;
pub mod walk;
pub use docs::{detect_docs, DocsState};
pub use git_state::{detect_git_state, GitState};
pub use index::rebuild_index;
pub use query::{get_one, list_all};
pub use row::ProjectRow;
pub use schema::init;
pub use sqlite_scan::count_sqlite_files;
pub use walk::{walk_projects_root, ProjectEntry};