Files
pluma/00_unanchay/pluma/pluma-notebook-core/LEEME.md
T
sergio 30467600bc feat: pluma standalone — autoría multilienzo (haz de cuerpos) + notebook reactivo (front-door, git-dep al monorepo)
Front-door limpio: solo crates del dominio; Llimphi y lo fundacional por
git-dep del monorepo gioser.git. cargo check pasa (40 crates, 0 errores).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 12:18:01 +00:00

728 B

pluma-notebook-core

Notebook de pluma: celdas + outputs addressable.

Modelo: un Notebook es una lista ordenada de Celda { id, kind, fuente, outputs }. kindMarkdown | Codigo(lang) | Dominium | Cosmos | Llm. Outputs content-addressed por BLAKE3 — re-ejecutar una celda con el mismo input devuelve los mismos outputs (importante para reproducibilidad y para caching cuando se viaja al kernel WASM).

API

use pluma_notebook_core::{Notebook, Celda, Kind};

let mut nb = Notebook::new();
let id = nb.agregar(Celda::nueva(Kind::Codigo("python".into())));

Deps