generated from eblume/project-template
Some checks failed
Build / validate (pull_request) Failing after 1m52s
Make heph a real task driver and the complete daemon-API surface (the
three-surface model's capture/scripting role). Structured fields are flags.
- datespec: human date parsing (today/tomorrow/+3d/fri/ISO, injectable today
for deterministic tests) + compact display; recurrence presets + the common
Todoist-style natural-language forms ("every 3 days", "every fri", "every
April 15") + raw RRULE passthrough. Table-driven unit tests.
- main: new commands covering every RPC — list, done/drop/skip, attention,
edit (reschedule via task.set_schedule), promote, show, log (append/tail),
health, node update/rm, resolve, links/backlinks, link add,
project add [--parent], sync [--status], conflicts [resolve]. task/next/list
show human dates; projects referenced by name (resolved, errors if absent).
- tests/cli.rs: real-socket process tests for the new verbs.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
25 lines
560 B
TOML
25 lines
560 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
|
|
chrono.workspace = true
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|
|
tokio.workspace = true
|