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.
19 lines
702 B
Rust
19 lines
702 B
Rust
//! kei-projects-watcher — fsevents daemon that keeps `kei-projects-index`
|
|
//! fresh by watching `~/Projects/` and debouncing 2 s before re-indexing
|
|
//! each touched project root.
|
|
//!
|
|
//! The library surface (this file) exposes the watcher + debounce types
|
|
//! plus CLI subcommand bodies so the binary stays under the
|
|
//! Constructor-Pattern file budget.
|
|
//!
|
|
//! Constructor Pattern: every concrete type lives in its own module
|
|
//! (`watcher`, `debounce`, `cli`); this file ONLY declares modules and
|
|
//! re-exports the public API.
|
|
|
|
pub mod cli;
|
|
pub mod debounce;
|
|
pub mod watcher;
|
|
|
|
pub use cli::{cmd_run, cmd_status, open_db};
|
|
pub use debounce::{project_root_of, Debouncer};
|
|
pub use watcher::Watcher;
|