Repository navigation
Releases: JohnDoe0827/rheostat
Releases · JohnDoe0827/rheostat
Release list
v0.1.6
v0.1.6
Session style dial (滑动变阻器) for DeepSeek Harness — zero-effect close + out-of-repo session-load compatibility.
Changes since v0.1.4
Zero-effect close (/rheostat off)
- While the dial is off,
rheostat_setis a no-op: it returns{ active: false }, appends nothing, and the prompt style section stays empty — so the plugin has zero effect even on harnesses that cannot hide the tools (notools.restrict). - Only the user can re-enable the dial via
/rheostat on|<0..1>; the model can no longer silently re-open it through the tool. rheostat_setoutput now carriesactive: boolean; its render reports "not applied" while off.
Out-of-repo session-load compatibility
- Every dial-state event (
rheostat/position,rheostat/active) is now written with theignorableenvelope marker, so a harness whose generated event vocabulary lacks these plugin-owned types skips them on read instead of refusing the whole session log (resume/fork restore). - Note: the published
@deepseek-ai/dsh-session@0.1.1-rc.2types/append predate theignorablewrite option; harness builds that honor it (repo-next) get the full fix.
Dev toolchain
- devDependencies aligned with the peer
nextfamily (^0.1.1-rc.2, incl.dsh-scope) — the old0.1.0-rc.8Session.appendneither types nor honorsignorable.
Verification
- 55 tests pass (unit + agent-loop integration): off-path no-op, ignorable marker request, boundary validation, commands, prompt sections, loader composition, invariants.
tscclean; sandbox real-model demo rerun on 0.1.6 shows the slider effect intact (0 → terse, 1 → expressive) with zero host leakage.