Skip to content

v0.9.0

Choose a tag to compare

@jtgrenz jtgrenz released this 16 Jun 14:16
· 9 commits to main since this release
dacc66d

adds a functional-core lens to the design references — the OO/patterns coverage was deep, but there was nothing on actions vs calculations.

  • Actions, Calculations, Data — a new design-vocabulary lens, and the test behind "business logic in POROs": a method is core logic only if it's a calculation (no implicit inputs/outputs).
  • Shape 13 — a calculation trapped in an action: extract the pure decision, leave a thin I/O shell.
  • Shape 14 — repeated scaffolding → a higher-order block, with the block-vs-Decorator call so it doesn't just duplicate the Decorator shape.
  • Copy-on-write immutability section in the skill.
  • evals 13-16 guard the new shapes. heads up: baseline testing showed a strong model already gets the substance, so these really guard the named framework + false-positive resistance, not the raw answer.

also trimmed SKILL.md (moved the Sources bibliography to the README, compressed a bunch of always-on bullets) and switched the verifier/agent reference paths to ${CLAUDE_PLUGIN_ROOT} so they actually resolve for plugin-cache installs — that one was a real bug, not just tidying.

Created by Claude Code