Skip to content

v0.36.2 — stability sweep + /theme picker

Choose a tag to compare

@esengine esengine released this 10 May 01:39
· 1574 commits to main-v2 since this release
bcfb7e5

Stability sweep — TUI / dashboard / loop bugs from field reports plus
the new /theme picker.

Fixes

  • TUI tear-down on /model / /sessions — a card-stream layout
    feedback loop tied outer.height to scrollRows, which could trip
    React's MAX_NESTED_UPDATES when a picker mounted and shrank the
    column in one commit. Hint row now reserved unconditionally so its
    visibility no longer feeds back into measurement. (#549)
  • Stuck plan checkpointpauseGate.ask ignored AbortSignal, so
    Esc and /new couldn't cancel an awaiting tool fn (the spinner
    stayed live, prompt stayed disabled, /new was silently dropped).
    New pauseGate.cancelAll() flushed by both paths. (#552)
  • Identity contamination — workspace files (Hermes / persona
    platforms' SOUL.md, skills/, memories/, foreign REASONIX.md)
    could make the model claim a layered architectural relationship.
    Top-of-prompt identity guard + launch-time foreign-workspace
    warning. (#555)
  • Dashboard chat-tab freeze on long sessions — every
    assistant_delta re-rendered every historical message, re-running
    marked + hljs on unchanged content. Memoized ChatMessage +
    rAF-coalesced delta accumulation. (#560)
  • Stuck tool-card spinnerrunning flag was imperatively set
    from paired events; missed end-events (storm-breaker, network drop,
    parent abort) left it spinning forever. Replaced with a
    finally-guaranteed InflightSet on the loop; UI derives the
    spinner via useIsInflight(card.id). (#566)

Features

  • /theme picker — bare /theme opens a SingleSelect modal
    listing auto + every registered theme; /theme <name> keeps
    existing persist-and-report. Contributed by @J3y0r (#543, re-landed
    via #567 after rebasing onto current main).

Install

npm install -g reasonix@0.36.2
# or run via npx
npx reasonix@0.36.2

Full changelog: https://github.com/esengine/DeepSeek-Reasonix/blob/main/CHANGELOG.md