Releases: Octember/stupify
Release list
v0.4.4 — fix upgrade ssh PATH
Patch: stupify upgrade now prepends the bun bindir (~/.bun/bin) to the remote ssh PATH, fixing "bunx: command not found" on exe.dev VMs. Local upgrade was unaffected. 🤖 Generated with Claude Code
v0.4.3 — stupify upgrade
New: stupify upgrade [repo] — move a running reviewer to the latest engine in place. No repo refreshes this box; a repo ssh-es that repo VM and pulls newest. Narrow by design: never touches config.env, taste, or the cron line. Fills the gap where npm publish alone never reached a provisioned box. 🤖 Generated with Claude Code
v0.4.2 — re-raise on silent dismissal
A finding the author resolves WITHOUT replying is no longer a way to silence the reviewer: the next review re-raises it (once) if the issue is still in the diff. A resolve WITH a reply stays a reasoned decline and is left alone. Verified end-to-end on a probe PR. 🤖 Generated with Claude Code
v0.4.1 — resilience pass
Hardening on the inline-review path: postReview falls back to a body-only review instead of losing all findings to one un-anchorable line; the sweep lock steals only when the holder pid is actually dead (no more running over a live long sweep) and clears only its own lock on exit; reviewThreads paging raised so resolution catches every open thread. No happy-path behavior change. 🤖 Generated with Claude Code
v0.4.0 — inline review threads
Findings post as inline, resolvable review threads (a non-blocking COMMENT review) instead of one issue comment — they show up in reviews/reviewThreads and the Files-changed tab. Fixed findings resolve their threads; LGTM on a clean first pass. 🤖 Generated with Claude Code
v0.3.15 — reviewer sees the PR description
The reviewer now gets the PR title + body (fenced/defanged), so a stated intent ("deliberate, here is why") is weighed instead of flagged as a mistake. 🤖 Generated with Claude Code
v0.3.14 — LGTM on a clean PR
A genuinely-clean PR (never flagged) now gets a one-time LGTM ✅, so silence is not ambiguous. 🤖 Generated with Claude Code
v0.3.13 — nice, all fixed
When the issues stupify flagged get fixed, it says "nice, all fixed ✅". Two tokens (FIXED vs NO_NEW_ISSUES); the ✅ only ever means truly resolved. 🤖 Generated with Claude Code
v0.3.12 — silence when nothing new
Nothing new = nothing posted (silence means clean). Supersedes 0.3.11; removes the convergence note entirely. 🤖 Generated with Claude Code
v0.3.11 — honest convergence note
The 'no new blocking issues' note no longer carries a ✅ (it read as approval while prior findings stayed open). The check is reserved for a genuine first-pass-clean LGTM. 🤖 Generated with Claude Code