dsh-refine v1.0.0
First stable release — /refine UX layer for the dsh-continual-harness engine.
Added
/refinehuman 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/refinementsession events written by
thedsh-continual-harnessengine 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 readsexec.signal.abortedunguarded, so the engine call
now always receives anAbortSignal(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.