v0.2.26
selftune 0.2.26
Curated docs release notes were not found for this version, so this release falls back to the package changelog's Unreleased section.
Changelog
Added
- Real-time improvement signal detection —
prompt-loghook detects user corrections ("why didn't you use X?") and explicit skill requests via pure regex patterns. Signals are logged to~/.claude/improvement_signals.jsonlwith skill name extraction from installed skills. - Signal-reactive orchestration —
session-stophook checks for pending improvement signals and spawns a focusedselftune orchestrate --max-skills 2run in the background. Respects a 30-minute lockfile to prevent concurrent runs. - Signal-aware candidate selection — Orchestrator reads pending signals and boosts priority for mentioned skills (+150 per signal, capped at +450). Signaled skills bypass the minimum evidence gate and the "UNGRADED with 0 missed queries" gate.
- Orchestrate lockfile —
acquireLock()/releaseLock()with PID+timestamp in~/.claude/.orchestrate.lock. 30-minute stale threshold prevents deadlocks from crashed runs. - Signal consumption — After an orchestrate run completes, consumed signals are marked with
consumed: true,consumed_at, andconsumed_by_runso they don't affect subsequent runs.
Changed
- Publish version ceiling now respects live npm — export no longer reuses a stale repository
package.jsonversion when npm already has a newer release, so shipped OSS changes publish the next real patch version instead of colliding with the latest package on npm. - GitHub releases use curated changelog entries — OSS publish now renders release bodies from the Mintlify changelog when a matching entry exists, with
CHANGELOG.mdused as the fallback body for unmatched versions. - Dedicated creator-loop workflow — the shipped selftune skill now exposes "create, test, and deploy" as a first-class routed workflow while keeping
Evals,UnitTest,Baseline,Evolve, andWatchas atomic workflow docs instead of demoting them to references.
Full docs changelog: https://docs.selftune.dev/changelog
Full Changelog: v0.2.23...v0.2.26