v0.8.0 — update sweep + language codes
Tools for keeping opted-in projects tidy after a plugin upgrade — without ever changing the gate's behavior.
New: /never-stale:update
After you upgrade the plugin, projects you opted in earlier keep markers (and CLAUDE.md fences) stamped with the version that wrote them. The gate ignores that stamp, so the drift is purely cosmetic — but /never-stale:update sweeps your projects and reconciles the bookkeeping in one pass:
- bumps each marker's recorded
versionto the installed version, - normalizes the recorded languages to canonical display strings and adds language codes,
- refreshes the
CLAUDE.mdfencev=tag (body andhash=untouched, so the "edited since scaffold" signal is preserved), - migrates away legacy v0.5.0 residue.
It never re-asks your languages and never changes what the gate fires. Shows a per-project plan and confirms; --dry-run previews. Pass a parent path to sweep many repos at once, e.g. /never-stale:update ~/projects.
Canonical language codes
The marker gains optional spokenCode / writtenCode (en, zh-Hant, zh-HK, zh-Hans; omitted for an "Other" language) alongside the human display strings — so a recorded language stays comparable even when the display wording drifts (e.g. "Traditional Chinese (HK)" vs "Traditional Chinese (Hong Kong)"). setup writes them; update backfills older markers.
Version-drift surfacing
/never-stale:status and /never-stale:list now compare each marker's recorded version against the installed plugin version and flag a stale marker — making clear it's cosmetic and pointing at /never-stale:update.
Migration
None required. The gate reads only enabled + the per-event flags and ignores the version and language strings, so the marker's extra fields are inert and existing setups keep working. marker.schema.json gains the two optional code properties; markers without them stay valid.
Update: /plugin marketplace update biznuts then /plugin install never-stale@biznuts (restart or /reload-plugins), then optionally /never-stale:update to reconcile your projects.
Full changelog: https://github.com/biznuts/never-stale/blob/main/CHANGELOG.md