KeiSeiKit-1.0/_primitives/_rust/kei-pipe/Cargo.toml
Parfii-bot 0b948ca07c feat(r1): new kei-pipe crate — atom DAG runtime
The critical missing substrate composition layer.

kei-pipe run <dag.toml> — reads DAG spec, topo-sorts atoms, executes
sequentially, pipes JSON between steps via $step.path.to.field
resolver. 6 Constructor-Pattern cubes: dag/resolve/exec/report/lib/main.

5/5 smoke tests: happy path + cycle detection + unknown dep +
nested path resolver + unreadable file.

Resolver envelope matches kei-runtime Output — atoms round-trip
identically through either runtime.

Workspace Cargo.toml: +kei-pipe member.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 05:55:13 +08:00

29 lines
601 B
TOML

[package]
name = "kei-pipe"
version = "0.1.0"
edition = "2021"
rust-version = "1.75"
description = "Atom DAG pipe runtime — topo-sorts steps, pipes JSON between atoms."
[[bin]]
name = "kei-pipe"
path = "src/main.rs"
[lib]
name = "kei_pipe"
path = "src/lib.rs"
[dependencies]
clap = { version = "4", features = ["derive"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml = "0.8"
anyhow = "1"
thiserror = "1"
[dev-dependencies]
tempfile = "3"
[package.metadata.keisei]
backend = "none"
description = "Atom DAG pipe runtime — topo-sorts steps, pipes JSON between atoms."