generated from eblume/project-template
Some checks failed
Build / validate (pull_request) Failing after 2s
Slice 7 (tech-spec §1, §5, §9). - Export (heph-core): render each non-tombstoned node to `<kind>/<id>.md` with YAML frontmatter (id, kind, title, timestamps, task scalars, aliases, outgoing links) + body. One-way snapshot; `Store::export` writes the tree; tombstones excluded. Added `export` RPC method and Error::Io. - `heph` CLI (clap): thin client of hephd over the socket — `next` (concise ranked rows), `task`, `doc`, `get`, `export`. Never touches SQLite directly. Tests: 3 export render unit + 2 export round-trip integration + 3 CLI process tests driving the real `heph` binary against a real daemon (task→next, empty-store message, export writes files). 70 tests green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
24 lines
536 B
TOML
24 lines
536 B
TOML
[package]
|
|
name = "heph"
|
|
description = "Hephaestus CLI: a thin client of the local hephd daemon (utility/admin surface)."
|
|
edition.workspace = true
|
|
version.workspace = true
|
|
license.workspace = true
|
|
publish.workspace = true
|
|
authors.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[[bin]]
|
|
name = "heph"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
heph-core = { path = "../heph-core" }
|
|
hephd = { path = "../hephd" }
|
|
clap.workspace = true
|
|
serde_json.workspace = true
|
|
anyhow.workspace = true
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|
|
tokio.workspace = true
|