Skip to content

Harmonia v0.2.1

Latest

Choose a tag to compare

@harmoniqpunk harmoniqpunk released this 23 Mar 21:34
· 68 commits to main since this release
harmonia-v0.2.1
b2176f7

What's new

TUI Input System

  • Word-level undo/redo (Ctrl+Z / Ctrl+Y) — undoes one word at a time, not the entire buffer
  • Input history — Up/Down arrows cycle through previous prompts, persisted across sessions
  • Draft autosave — typed text survives crash/kill, restored on next session start
  • EditBuffer wired in — replaces naive per-keystroke undo with coalesced edit operations

Commands

  • /providers — shows active providers grouped by category (Text, Voice), replaces /backends
  • /status — handled locally with formatted Phoenix health, uptime, subsystem status, modules (no raw JSON)
  • Reordered slash commands — most useful commands first in autocomplete menu
  • Gateway JSON unwrapping — clean response rendering for text-wrapped responses

Environment Propagation Fix

  • Phoenix TOML now includes explicit env vars for all subsystems — config-store and vault always resolve to the correct paths
  • Runtime explicitly bootstraps config-store + vault before module init
  • Logged resolved config-db and vault-db paths at startup for debuggability

Observability

  • LangSmith + OTLP provider backends with Traceable trait
  • ObservabilityActor with sampling, dotted_order correlation
  • Trace spans on gateway poll, vault access, router tier changes

Housekeeping

  • Version bump to 0.2.0 in root Cargo.toml (was stuck at 0.1.9)
  • Zero compiler warnings across entire workspace
  • Router status_sexp now includes timestamp and cascade entries