⎇ 48e5a861a0ccd73f813828603c35346697befb9d
00_unanchay/khipu/khipu-core/src/lib.rs
Historia
Quién tocó qué
crudo
chore: refresco desde el monorepo (pin tawasuyu.git v0.2.0)
1//! `khipu-core` — el núcleo agnóstico del cuaderno de resonancia.
2//!
3//! La unidad es el **nudo** ([`Note`]): un pensamiento botado en
4//! cualquier estado mental — una idea, un TODO, una cita. Los nudos que
5//! resuenan entre sí se anudan en una **cuerda** ([`Cuerda`]): una idea
6//! recurrente que crece con cada retorno, en vez de olvidarse. El
7//! [`NoteStore`] guarda ambos y deriva el grafo: forward-links,
8//! backlinks, nudos por cuerda, sueltos. Sin UI, sin storage en disco,
9//! sin red — tipos puros y deterministas.
10//!
11//! - [`note`] — el modelo [`Note`] (nudo), [`Cuerda`], [`EstadoNudo`], [`Origen`].
12//! - [`links`] — el parser de wiki-links `[[...]]`.
13//! - [`store`] — el [`NoteStore`]: nudos + cuerdas + grafo de enlaces.
14//! - [`nombre`] — propuesta de nombre para una cuerda naciente.
15//!
16//! La resonancia semántica (afinidad de embeddings) vive en
17//! `khipu-gravity`; las lentes visuales, en los crates de frontend.
18
19#![forbid(unsafe_code)]
20
21pub mod links;
22pub mod nombre;
23pub mod note;
24pub mod store;
25
26pub use links::parse_links;
27pub use nombre::propose_cuerda_name;
28pub use note::{Cuerda, CuerdaId, EstadoNudo, Note, NoteId, Origen};
29pub use store::NoteStore;