v1.11.0
·
1 commit
to main
since this release
Added
core --wrapper-checknow reportsbin_in_managed_cache— whether the resolved binary path sits inside the Claude Code plugin cache / marketplace clone.- session-end now best-effort reaps orphaned
data/binbinaries left in superseded Claude Code plugin-cache version dirs (never the current version). Therm -rfis gated on the canonicalised target (cd … && pwd -P, plus a..-component refusal), so a..-ladenCLAUDE_PLUGIN_ROOTor a symlinked version-dir/datacomponent cannot escape the verified…/plugins/cache/anton-core/subtree.
Changed
- Operators who hit the managed-cache bootstrap refusal (
bin_dir_in_managed_cache) now receive acore-shim.shsignpost in the deferred-errordetailinstead of the generic network/setup string. - Build-tool versions are now pinned —
golangci-lint→v2.12.2,gofumpt→v0.10.0— with theMakefileas source of record and a newverify-tool-versionsgate (inverify-checks) that fails the build if theMakefile,verify.yml, andrelease.ymlinstall steps drift apart.
Fixed
- Bootstrap no longer installs the binary into the Claude Code plugin cache / marketplace clone. When the resolved binary directory falls under
…/plugins/cache/…or…/plugins/marketplaces/…— Claude-Code-managed paths it never prunes — the wrapper now refuses to bootstrap (discriminatorbin_dir_in_managed_cache) and signposts the operator to run anton-core via~/.local/bin/core(core-shim.sh) instead of the bundledscripts/core. Prevents the unbounded cache leak (~55 MB per orphaned copy).