Skip to content

v1.1.0 — Stop hook redesign + Justfile infrastructure

Choose a tag to compare

@ashaykubal ashaykubal released this 17 May 14:00

P10.1 — Stop hook redesign + Justfile infrastructure rollout.

Added

  • --stage-only flag to scripts/sync-to-public.sh — stages the public asset set at /tmp/bulwark-public-worktree without committing or pushing, enabling local claude --plugin-dir testing before release.
  • Platform-aware just installer (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 redundant skills/agents/hooks arrays now that Claude Code auto-discovers them. Resolves duplicate-hooks loading error reported by early users.
  • Stop hook output — removed invalid hookSpecificOutput field 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. Earlier 1.0.0 tarballs erroneously bundled high-resolution image assets.
  • sync-to-public.sh --delete bugrsync -a --delete "$src" "$(dirname "$dest")/" for top-level directories resolved to the worktree root and could wipe .git. Fixed with mkdir -p "$dest" + trailing-slash convention.
  • WSL symlink resolution in sync-to-public.shpwd -P resolves symlinked working directories correctly.
  • init skill env-var reference${CLAUDE_PLUGIN_ROOT} (canonical) replaces $CLAUDE_PLUGIN_DIR (does not exist in Claude Code).