Playground/AST governance
API ACTIVITY

Usage & budget

Your TypeSafe API key

Import your key to override the shared server default.

Saved on this browser until removed or site data is cleared. Masked on screen; sent only with Jev requests through this app. The saved value is never displayed.

Connecting
STATIC ANALYSIS + CLOSED-SET ROUTING

AST-aware governance

Understand what a code change affects, why it needs review, and what to check before merging.

WORKSPACE GUIDE

AST governance

Trace changed symbols, affected callers and deterministic policy findings.

Changed symbolsAffected callersReview decision

What you provide

A proposed diff, symbol information, and repository policy. The supplied sample is a safe starting point.

What happens

Static analysis maps changed symbols and callers. Deterministic rules handle known policy findings; Jev classifies the remaining uncertainty.

What you get

Affected symbols, policy findings, a review recommendation, and a simulated test-cache explanation. No real test run or merge occurs.

Walk through a run

  1. 01

    Describe the change

    Load the sample or supply a diff and symbol index.

  2. 02

    Map its impact

    Inspect callers, changed interfaces, and deterministic policy findings.

  3. 03

    Review the recommendation

    Follow the decision back to affected symbols and evidence.

Try this

Run the mock demo, trace one affected caller, and inspect which findings come from fixed policy versus model classification.

Execution limits

The parser and test cache are prototypes. Cached test results are simulated; no tests or merges run.

Explore the example. Check the evidence.
  1. 1
    Map the change

    Read the diff and supplied symbol index to connect functions to callers.

  2. 2
    Apply fixed rules

    Check sensitive paths, public interfaces and related test updates first.

  3. 3
    Classify uncertainty

    Jev selects a fixed label. Low confidence goes to a human.

  4. 4
    Review the evidence

    Use the recommendation and linked hunks. No merge or test is executed.

Proposed change

Start with the seeded auth change or paste your own diff. “Analyze changes” runs local static checks; “Classify with Jev” sends only the relevant structured context.

What does “AST-aware” mean here?

An abstract syntax tree represents code as named structures such as functions, parameters and imports. This prototype uses a lightweight parser plus your manifest, not a full compiler or a live repository checkout.

The manifest lists known symbols (named code units), callers (code that uses them), and test mappings. Missing information stays unknown; the app does not discover your whole repository.

Demo story: createUser gains organizationId. The registration caller is updated, the invitation job is unchanged, and no tests are updated. Expect human review.

Description & repo policy

Optional array of rules with id, kind, paths, description. Built-in safety rules always apply.

Codebase manifest / symbol index

Optional symbols, calls, hashes and test mappings. Missing context requires review.

Try Run mock demo for a complete walkthrough without API calls.

Both the selected-label probability and confidence must meet this threshold. A higher score never overrides a policy finding.

Governance decision

Changed symbolsAffected callersReview decision

Follow the change through the codebase

Analyze a diff to see symbols, callers, activated policy and test scope.