- tests/run.sh: check source return code, report failures
- tests/regression/run.sh: use mktemp + trap cleanup instead of fixed /tmp paths
- tests/regression/run.sh: include .mcp.json in regression comparison
- tests/regression/take-snapshot.sh: use --platform flag instead of stale scripted input
- adapters/opencode/templates/plugin-stub.js.tmpl: include stdout in hook block error message
build: add platform_dir and dispatcher_name to all hook wrapper/plugin templates
feat(hooks): platform-aware path checks using platform_dir and dispatcher_name from JSON input
test: update regression snapshot for platform-aware hook wrappers and scripts
- Add tests/regression/run.sh that builds dist/claude-code and compares
against snapshot, excluding runtime-only artifacts (.mbifc-manifest,
.mcp.json, .claude-plugin/plugin.json)
- Fix adapters/lib.sh agent_body: preserve '---' section dividers in body
(awk now only skips '---' while still inside frontmatter, fm < 2)
- Fix adapters/claude-code/adapter.sh: change 'read' capability to expand
to only 'Read', appending 'Glob, Grep' at end of tools list to match
snapshot ordering
- Update snapshot to reflect intentional refactor changes: hook JSON schema
(.args.* instead of .tool_input.*), wrapper scripts, settings.json with
wrapper paths, and consistent tool ordering for postman/sorter
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds take-snapshot.sh script and the resulting snapshot/ directory,
capturing the exact vault state produced by launchme.sh before the
framework-agnosticity refactor begins.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>