Skip to content

dsh-refine v1.0.0

Choose a tag to compare

@dushaobindoudou dushaobindoudou released this 21 Aug 05:11
· 10 commits to main since this release

First stable release — /refine UX layer for the dsh-continual-harness engine.

Added

  • /refine human command: status, list [kind], history [n], rollback <id>,
    and free-text instruction triggers.
  • Settings panel Remote (refineUx): entry browsing, refinement history timeline,
    one-click rollback, auto-gate audit.
  • Session-history compatibility: harness/refinement session events written by
    the dsh-continual-harness engine are registered into the host reader's known
    event-type set so refining sessions stay loadable (engine-optional at runtime).

Fixed

  • Cannot read properties of undefined (reading 'aborted') on /refine <text>:
    the tools registry reads exec.signal.aborted unguarded, so the engine call
    now always receives an AbortSignal (the command invocation's signal, or a
    fresh never-aborted one for signal-less callers).
  • Input box freezing for up to ~90 s on /refine <text>: instruction triggers
    are now dispatched fire-and-forget in the host (own never-aborted signal, so
    request completion cannot cancel the refinement); rollback stays synchronous
    because it applies stored edits without an LLM round-trip.