Skip to content

v0.6.0 — cli-specs conformance (update, feedback, shutdown)

Latest

Choose a tag to compare

@javimosch javimosch released this 11 Sep 14:00
· 10 commits to main since this release

New in v0.6.0

cli-update-spec conformance

  • roam update [--check] [--force] — downloads latest release, verifies SHA256, smoke-tests, atomically swaps (current → .bak)
  • roam install [--path <dir>] — relocates binary to ~/.local/bin (idempotent)
  • roam uninstall [--path <dir>] — removes the installed binary

cli-feedback-spec conformance

  • roam feedback "<message>" [--kind bug|idea|praise] [--context "..."] — dual-writes to feedback relay, never fails the caller

cli-daemon-spec conformance (panel + hub)

  • POST /_shutdown with X-Shutdown-Token header — token-gated shutdown on roam-panel and roam-hub

Already conformant (unchanged)

  • cli-output-spec: JSON stdout, typed errors, semantic exit codes (80-119), help-json
  • cli-guide-spec: embedded guide (JSON + --human), no external docs needed
  • cli-telemetry-spec: opt-in, DO_NOT_TRACK, inspectable payload

Download

curl -fsSL https://github.com/javimosch/roam/releases/latest/download/roam-x86_64-linux -o roam
chmod +x roam
./roam version

Specs: https://cli-specs.intrane.fr/