Reference-impl v0.4.1
·
994 commits
to main
since this release
[0.4.1] — 2026-04-21
Added
cloverleaf-cli plugin-rootsubcommand — prints the CLI's plugin root, used by skills to locate prompts/config regardless of install mode.axe.ignoredfield inconfig/ui-review.json— array of{ruleId, target}tuples to drop matching findings before verdict computation. Unblocks tasks on surfaces with pre-existing a11y debt.
Fixed
cloverleaf-mergeskill now performs a realgit merge --no-ff(was only committing state transitions, leaving feature-branch code/baselines stranded).latestFeedbacknow finds the most recent feedback acrossr/u/qprefixes (wasr-only).- Reviewer skills (
-review,-ui-review,-qa) reliably persist feedback under.cloverleaf/feedback/with an explicitgit add+git commitafterwrite-feedback. - UI Reviewer's
compareVisualpaths explicitly rooted at{{repo_root}}(not the worktree) — prevents stray baselines in main repo during pipeline runs. - Reviewer skills clean up
/tmp/cloverleaf-fb-*.jsonat step 0 — prevents stale feedback from prior tasks bleeding into new runs. - Skills no longer hardcode
~/.claude/plugins/cloverleaf/paths. They use$(cloverleaf-cli plugin-root)/...— works under any install mode (npm install,claude plugin install,--plugin-dir, legacy symlinks).
Changed
- Cloverleaf's own
.cloverleaf/config/ui-review.jsonaddsaxe.ignoredentries for pre-existing /guide/.step-metacolor-contrast violations (unblocks CLV-008-class tasks on /guide/).