v1.1.0 — Stop hook redesign + Justfile infrastructure
P10.1 — Stop hook redesign + Justfile infrastructure rollout.
Added
--stage-onlyflag toscripts/sync-to-public.sh— stages the public asset set at/tmp/bulwark-public-worktreewithout committing or pushing, enabling localclaude --plugin-dirtesting before release.- Platform-aware
justinstaller (scripts/install-just.sh) invoked during/the-bulwark:init. - Toolchain smoke-run (
scripts/toolchain-smoke-run.sh) — verifies build/typecheck/lint recipes work end-to-end after init.
Changed
- Plugin manifest (
.claude-plugin/plugin.json) — adopted minimal schema; removed redundantskills/agents/hooksarrays now that Claude Code auto-discovers them. Resolves duplicate-hooks loading error reported by early users. Stophook output — removed invalidhookSpecificOutputfield that violated the Claude Code hook JSON schema. (P10.10 root-cause-of-symptom)
Fixed
- npm tarball size reduced ~120x by adding
Infographics/to.npmignore. Earlier1.0.0tarballs erroneously bundled high-resolution image assets. sync-to-public.sh--deletebug —rsync -a --delete "$src" "$(dirname "$dest")/"for top-level directories resolved to the worktree root and could wipe.git. Fixed withmkdir -p "$dest"+ trailing-slash convention.- WSL symlink resolution in
sync-to-public.sh—pwd -Presolves symlinked working directories correctly. initskill env-var reference —${CLAUDE_PLUGIN_ROOT}(canonical) replaces$CLAUDE_PLUGIN_DIR(does not exist in Claude Code).