-
v0.3.0 Stable
released this
2026-08-04 20:29:12 +00:00 | 9 commits to main since this releaseAdded
BADGE-DEAD-LINK: a linked badge making a run claim ("tests", "build",
"CI", "passing") is now resolved against the repo's tracked files when the
link target is relative. Being wrapped in a link previously ended all
scrutiny — the link-target capture group was missing from the regex
outright, so a badge linked to a dead relative path passed silently.
External targets (the ordinary case — a CI provider) still need the
network and stay out of scope, same precedent ascheckInternalLinks.
Fixed
LINK-DEADfalse positive on API endpoint paths:URL_REFmatched
open/<name>anywhere in a URL, so a Forgejo API call like
.../api/v1/orgs/open/reposread as a dead reference to a repo named
"repos".openmust now be the first path segment after the host,
matching how every real repo URL is shaped. Measured twice against the
catalog's ownRUNBOOK.md.- 429 backoff was tuned for a hard IP ban that does not exist. Measured
directly against the live forge: nginx never sendsRetry-After(the
branch handling it is dead code in practice), the limit is a leaky bucket
that can take up to ~15s to drain, and it is IP-based rather than
token-quota-based — a valid token made no difference.fetchWithRetrynow
defaults to a 23s worst-case budget (retries: 5,maxDelayMs: 8000), up
from 7s.CLAUDE.md's "13 calls in a loop" explanation corrected to match. - Two tests asserted facts about their own local test fixture instead of the
realregister/repos.json— a typo in the real register would have
drifted past them silently. Both now read the live register via
loadRegister().
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.2.2 Stable
released this
2026-08-04 11:12:36 +00:00 | 15 commits to main since this releaseFixed
- The engine never printed its own version, which is how a stale plugin cache
went unnoticed: two repos independently proved the/repo-standardskill
had resolved${CLAUDE_PLUGIN_ROOT}to a cached0.1.1while0.2.0was
installed and the catalog pinned it — same instruction, wrong engine, and
0.1.1has neitherBADGE-COUNTnorREADME-LANGUAGE, so the run looked
clean instead of incomplete. The header line and--jsonoutput now both
carryrepo-standard v<version>;SKILL.mdtells the reader to confirm it
against the catalog pin before trusting a green result. The cache
resolution itself is the harness's, not this repo's, and is not fixed here.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
- The engine never printed its own version, which is how a stale plugin cache