Skip to content

v1.4.0

Latest

Choose a tag to compare

@claylo claylo released this 26 Apr 04:20
fd5e254

Release postcard

v1.4.0 — Logs Now Go Where You Told Them (2026-04-26)

Compare

Note

Mood: feature-heavy
Simplicity is not an objective in art, but one achieves simplicity despite one's self by entering into the real sense of things.
Constantin Brâncuși

Tip

Upgrade spells:

# pick your poison
cargo binstall cnc --locked
brew update && brew install claylo/tap/cnc

Highlights

  • Expose for-the-record and handoff-guard via userConfig
  • Relocate all logs to $CLAUDE_PLUGIN_DATA (finally)
  • Detect hook payload schema drift before it bites you
  • Add runtime-aware hooks for context, MCP, and wiretap

Changes

✨ Added

  • add /cnc-logs command, fix UserPromptSubmit matchers (890543f)
  • log rustfmt-on-save runs to rustfmt.jsonl (#4) (04618e0)
  • detect Claude Code hook payload schema drift (#7) (e344afd)
  • (hooks) add runtime-aware hooks for context, MCP, and wiretap (#8) (6ad3b7a)
  • (hooks) write logs to $CLAUDE_PLUGIN_DATA, not ~/.local/share/cnc (#9) (e26abe9)
  • (hooks) expose for-the-record and handoff-guard knobs via userConfig (#10) (58f4923)

❤️‍🩹 Fixed

  • match /cnc: plugin namespace in command guards (#3) (aaa1bb5)
  • (hooks) update list of hooks (#11) (612335d)

🪜 Refactor

  • don't scaffold cnc.hooks on plain /cncflip list (#5) (a6c831c)
  • pilot /cnc-logs as a skill with inline !block (#6) (3dd223c)

:neckbeard: Chores

  • update dependabot and lint-pr workflows (#12) (d319729)

Dependencies

No dependency changes detected (or no supported lockfile diff available).


Stats

Metric Value
Commits 11
Files changed 28
Insertions +1542
Deletions -106

Note

Stats are computed from the git range used to generate this release context.
If something looks off, it probably is. (It's always the range. It's always the range.)


Nerd drawer (full details, commit list, assorted receipts)

Full commit list

🚀 Features

  • 890543f add /cnc-logs command, fix UserPromptSubmit matchers — Clay Loveless
  • 04618e0 log rustfmt-on-save runs to rustfmt.jsonl (#4) — Clay Loveless
  • e344afd detect Claude Code hook payload schema drift (#7) — Clay Loveless
  • 6ad3b7a add runtime-aware hooks for context, MCP, and wiretap (#8) — Clay Loveless
  • e26abe9 write logs to $CLAUDE_PLUGIN_DATA, not ~/.local/share/cnc (#9) — Clay Loveless
  • 58f4923 expose for-the-record and handoff-guard knobs via userConfig (#10) — Clay Loveless

🐛 Bug Fixes

  • aaa1bb5 match /cnc: plugin namespace in command guards (#3) — Clay Loveless
  • 612335d update list of hooks (#11) — Clay Loveless

🚜 Refactor

  • a6c831c don't scaffold cnc.hooks on plain /cncflip list (#5) — Clay Loveless
  • 3dd223c pilot /cnc-logs as a skill with inline !block (#6) — Clay Loveless

⚙️ Miscellaneous Tasks

  • d319729 update dependabot and lint-pr workflows (#12) — Clay Loveless

Contributors

  • Clay Loveless (11 commits)