• v1.0.3 aa376b4684

    Ghost released this 2026-06-04 12:44:18 -07:00 | 43 commits to main since this release

    Release v1.0.3

    What's Changed

    Features

    • New heph context <task-id> command reads or edits a task's canonical-context doc body by task id, with no manual canonical_context_id lookup. With no flag it prints the body; --body <text> replaces it (- reads stdin, like node update); --append <text> adds a blank-line-separated paragraph. Errors clearly on a node that has no canonical-context doc (e.g. a plain doc, not a task).
    • heph-tui --version now reports the version plus build commit (e.g. 1.0.0 (ab6701d12)), matching heph and hephd. All three daily-driver binaries answer --version consistently.
    • --project <name> is now case-insensitive and prefix-fuzzy when unambiguous, across heph task, heph edit, heph promote, heph list, and project-parent resolution. --project heph or --project hephaestus both resolve Hephaestus. An exact (case-sensitive) title always wins outright, and an ambiguous prefix (e.g. Wor matching both Work and Workshop) resolves to nothing rather than silently picking one. A new project.resolve RPC backs the shared resolver.
    • New version RPC returns the daemon's build version (heph_core::VERSION, e.g. 1.0.0 (ab6701d12)), so RPC clients — notably the hephaestus.nvim plugin's :Heph version command — can report which hephd they are talking to without shelling out to the binary.

    Infrastructure

    • Added a cargo-fmt-check pre-push prek hook that runs cargo fmt --all --check (mirroring CI's Dagger check step) whenever a push touches a .rs file. The pre-commit cargo-fmt hook reformats in place, but only fires when installed and run; the pre-push check is a last-line guard so an unformatted commit can't reach the runner. Run prek install --hook-type pre-push to activate it.

    Assets

    • docs-v1.0.3.tar.gz contains the static docs site.
    Downloads