Add task-aware policy review with prover and JEV MCP services - #79
Open
johnnygreco wants to merge 7 commits into
Open
johnnygreco wants to merge 7 commits into
johnnygreco wants to merge 7 commits into
Conversation
New project reviewRevision: Review findings are advisory. Required checks remain separate merge gates. Execution: skipped Reviewer and guidelines revision: Warning Live OAR review was manually bypassed. No verdict was produced; this is not a passing review. Projects not reviewed:
|
johnnygreco
force-pushed
the
johnny/jev-policy-mcp-demo
branch
from
September 21, 2026 19:37
97644ed to
6d9d494
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a task-aware OpenShell policy review demo with two independent stdio MCP services: an external prover checks whether a candidate stays within an operator-owned boundary, and TypeSafe JEV assesses whether supported permissions fit the delegated task. The ordered demo calls JEV only after a successful boundary check and combines reports only when candidate fingerprints match.
The JEV review resolves custom-question pointers into model-visible values, distinguishes excessive write scope from unnecessary write access, exposes typed nested MCP inputs, and preserves ambiguous answers as incomplete, non-actionable assessments. Unsupported nested controls are recorded as unassessed. YAML traversal and request sizes are bounded, including starting policies and complete review payloads.
Includes configuration examples, scenario fixtures, regression tests, and a live evaluation record. Neither service edits or activates policies.
Validation:
openshell-proverwas unavailable.jev-1.13.0request succeeded.Closes #78.