Skip to content

v1.2.0

Latest

Choose a tag to compare

@sophia-phillipa sophia-phillipa released this 28 Sep 15:07
· 68 commits to main since this release

Features

  • The Claude Code guide is now installed as a rule file, ~/.claude/rules/master-jev-hook.md, instead of a managed block inside the user's ~/.claude/CLAUDE.md. Claude Code loads it with the same priority, including after /compact. Reinstalling migrates an existing block out of CLAUDE.md and leaves every other byte untouched. An existing rule file the installer did not create is never overwritten.

  • The rule text is now trigger-based and aware of Claude's token cost, with the same wording in the per-message reminder, the guide and the skill:

    • choice between approaches, files, sources, parameters or next steps → request_decision;
    • 3+ items to read, compare or judge → jev_rank / jev_classify / jev_score first, then read only what the JEV keeps;
    • checking a claim or whether something is done → jev_verify.

    Claude should consult the JEV when it replaces its own reading or judging, keep queries lean (ids, names, short snippets, never whole files), and skip when writing the query costs more than doing the work itself. The goal is fewer Claude tokens, not more JEV calls.

Fixes

  • The drift detector gets enough context to decide.
  • The session self-test shows only the verdict for each JEV mode.
  • Reinstalling now removes Master-JEV hooks whose mode no longer exists, not only duplicates from another install location.

Documentation

  • New docs/experiments.md: what was tried in this cycle, how it was measured (live A/B against v1.1.0) and what was kept or rejected, with numbers. Rejected: a PreToolUse "nudge" before reads and searches (0 of 5 reminders led to a JEV call, and triage cost more) and "consult the JEV by default".

Full changelog: v1.1.0...v1.2.0