Changelog
- 4694269 Merge branch 'master' into ci/shared-verification-contract
- 76d3543 Merge pull request #142 from phaedrus1992/feat/claude-config-dir
- 4e485cc Merge pull request #147 from gulp/docs/codex-rewrite-guidance
- 6a9b7a3 Merge pull request #148 from gulp/fix/source-install-destination
- 7da5e5d Merge pull request #149 from gulp/ci/shared-verification-contract
- 50493fc Merge pull request #151 from edouard-claude/fix/command-position-shapes
- 84abf81 Merge pull request #152 from edouard-claude/fix/grok-tool-name
- b309966 Merge pull request #153 from edouard-claude/fix/windows-bin-quoting
- 76e0f34 Merge pull request #154 from edouard-claude/chore/gofmt-clean
- 319d804 Merge pull request #155 from edouard-claude/fix/line-continuation-group
- ae1c0f3 Merge pull request #156 from Good1Cheese/agent/codex-config-preservation-v2
- 0f524f5 Merge pull request #163 from edouard-claude/fix/array-dir-drops-sections
- 00af738 Merge pull request #165 from edouard-claude/fix/warn-untrusted-project-config
- 529d71a Merge pull request #167 from edouard-claude/feat/plugin-config-layer
- 95ee00d Merge pull request #168 from khoffdbh/fix/claude-project-dir-sanitization
- e677bec Merge pull request #170 from edouard-claude/fix/plugin-config-survives-rewrite
- 6c0685e Merge pull request #172 from edouard-claude/feat/configurable-economics
- 366c82d Merge pull request #173 from edouard-claude/fix/159-remove-dead-onerror-field
- 7718eea Merge pull request #175 from edouard-claude/fix/162-document-init-mode
- c5dfb2e Merge pull request #176 from edouard-claude/fix/160-drop-global-stream-mode
- 2887b70 Merge pull request #177 from edouard-claude/fix/161-config-show-merged
- ebd1b3a ci(lint): check formatting through golangci-lint
- c900120 docs(cli): document init --mode in printUsage
- f9b17f3 docs(hook): align Codex rewrite guidance
- 52a2bf4 docs(readme): document configurable economics tiers
- 04e2abd docs(readme): document the plugin configuration layer
- ba60e83 docs(readme): link Configuration to the wiki and add a reproducible verification block
- 5dec7c8 feat(config): honor CLAUDE_CONFIG_DIR for all .claude path lookups
- 66491d7 feat(config): plugin configuration layer via SNIP_PLUGIN_CONFIG
- 372d8c4 feat(economics): configurable pricing tiers with current provider defaults
- 903b89a fix(cli): show the effective merged configuration in snip config
- 49773c6 fix(codex): handle platform config setup
- 9a22bfd fix(codex): preserve config during hook setup
- f28f622 fix(codex): validate the hooks opt-out instead of migrating the config
- a3a27e3 fix(config): address review findings on snip config
- 8ea6acb fix(config): keep every section when filters.dir is an array
- b629ea2 fix(config): remove the dead filters.global.stream_mode field
- 37751b8 fix(config): return error from ClaudeBaseDir, dedupe claudeProjectsDir
- 9105812 fix(config): warn when a project config is ignored as untrusted
- 56a18bf fix(discover,learn): match Claude Code's project-directory naming
- 32a4248 fix(filter): remove the dead OnError field
- 2e158c5 fix(hook): carry the plugin config into rewritten commands
- f38ac37 fix(hook): keep a line continuation inside its group
- 3830ac3 fix(hook): recognize Grok's run_terminal_command tool name
- 6ca112d fix(hook): stop four shapes from closing a live block
- d1f6244 fix(hook): stop quoting the snip path as a Go literal on Windows
- d9b55e0 fix(install): resolve source destination safely
- 076751c fix(test): canonicalize the source-install temp dir, gofmt the embed
- 0e43616 fix(test): sandbox HOME in CLAUDE_CONFIG_DIR fallback tests
- 492d3ee fix: drop out-of-scope gofmt realignment from this branch
- a21c7ac style: gofmt the tree
- c75cbf0 test(ci): pin make lint status propagation
- 69cefbf test(discover,learn): pin CLAUDE_CONFIG_DIR wiring in findProjectDirs