[package]
name = "pluma-notebook-exec"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
authors.workspace = true
publish.workspace = true
description = "pluma-notebook — capa de ejecución: trait Kernel + orquestador que recorre el DAG en topo-order, actualiza estados Fresh/Failed y skipea descendientes de fallos."

[dependencies]
pluma-notebook-core = { path = "../pluma-notebook-core" }
serde = { workspace = true }
async-trait = { workspace = true }
thiserror = { workspace = true }

[dev-dependencies]
tokio = { workspace = true }
