Repository navigation
Qualixar Jev Decision Layer 1.0.12 — Name the Policy That Blocks It
When an organization manages Claude Code, its policy can stop the Jev plugin's hooks, keep the plugin from loading, or leave its MCP server off an allowlist. Until now the plugin just went quiet and nothing said why. A tool that stops working without a word is a reliability defect, so 1.0.12 names the cause. That is the AI Reliability Engineering part of this release.
What's new
- Jev says when a Claude Code organization policy stops the plugin.
jev doctoradds aclaude_code_policycheck with statusNOTICE.jev_auto_statusadds aclaude_code_policyfield. Step 1 of the setup wizard shows a short notice. Each one names the source, what it stops, and what an administrator or you can do about it. - Read-only, and it repeats nothing from your policy. The check reads only the managed sources Claude Code documents. It returns fixed codes and fixed advice, never another policy value. A malformed allowlist is reported the way Claude Code enforces it: as empty. A plugin force-enabled in managed
enabledPluginsis recognised as keeping its hooks. - An administrator route and a stopgap. Enterprise-managed Claude Code gives the managed settings that allow the plugin. It also gives a
CLAUDE.mdsection that makes the Jev tools usable in the Claude desktop app in the meantime. jev host-register --host claude-desktopasks you to quit the app only after it actually changed the file.
If you are on 1.0.11 without such a policy
Nothing changes for you. jev doctor, jev_auto_status and the wizard produce exactly the 1.0.11 output. A notice can never change the doctor's overall result or exit code. Hooks, consent, grants and routing are unchanged for every host.
Upgrade
claude plugin marketplace update qualixar
claude plugin update qualixar-jev-decision-layer@qualixarIn the Claude desktop app, quit the app first, then run scripts/jev host-register --host claude-desktop --write from the new plugin cache so the app starts the 1.0.12 launcher.
20 MCP tools, 38 recipes, 114 synthetic offline fixtures, five host adapters. Supported and verified on macOS; Linux experimental; Windows hosted runtime disabled.