v1.1 · Overlay EngineMaxim isn't another plugin.
It's the layer over every plugin you have.
Claude Code sessions run many plugins side-by-side — autocomplete, testing, doc generators, MCP servers. Every output flows to the same operator, but only Maxim ships the behavioral-science layer, the fourteen compliance frameworks, and the confidence-tagging rubric. The Maxim Overlay Engine applies those layers to every plugin in the environment, not only Maxim's own skills.
Session Start#1 of 4 hooks
Overlay registry build
Every installed plugin is enumerated on session start. Maxim inspects each plugin's capabilities and pre-computes a framework pairing per capability. Cached for the session; rebuilt when plugins change.
User Prompt Submit#2 of 4 hooks
Directive injection
When a third-party capability is invoked, Maxim injects a short directive naming the matched behavioral framework, the project's active compliance frameworks, and the confidence-tag requirement. Visible. Loggable. Never silently rewrites operator intent.
Pre Tool Use#3 of 4 hooks
Compliance gate
Before any tool call runs — Maxim's or another plugin's — the project's declared compliance frameworks are checked against the tool parameters. PII, PHI, PCI touches without a framework cite are blocked. Bypassable with an explicit opt-out that writes to the audit trail.
Post Tool Use#4 of 4 hooks
Audit + confidence tag
Every output above a size threshold is scored by the behavioral audit engine. A confidence tag (🟢 HIGH / 🟡 MEDIUM / 🔴 LOW) appears as a sidebar signal. Every event writes to a local log you can read. Proactive Watch feeds the event into drift-class 13.
Transparency is the contract.
- Every overlay event is logged to a local JSONL file the operator can read at any time.
- Overlay annotations are always tagged as Maxim-origin. They are never presented as the wrapped plugin's own output.
- Per-plugin opt-out via
config/overlay-profile.yml. Global disable by removing Maxim. No lock-in. - The overlay annotates — it never silently rewrites another plugin's output content.
- Every overlay directive cites a specific framework from FRAMEWORKS_MASTER.md. No vibes-based wrapping.