ShadowBumpAI
Analyze an Upgrade
Nebius Token Factory × NVIDIA Nemotron - Differential Testing Harness

Catch Behavioral Changes Before Production.

Compare dependency behavior across versions. Investigate differences with reproducible evidence before bumping versions in production.

Feature 01

Twin Sandbox Isolation

Parallel Node.js child processes for zod@3.23.8 vs zod@4.6.7 with 5s watchdog timers.

Feature 02

Deterministic AST Comparator

Zero-AI mathematical comparison categorizes outputs into 4 deterministic tiers before any model inference.

Feature 03

NVIDIA Nemotron on Nebius

Synthesizes observable AST diffs into root causes, blast radius estimates, and before/after migration code.

Differential Pipeline

Interactive 3D Execution Topology

Controlled differential testing from input dispatch to evidence-grounded model synthesis.

Architectural Pipeline:Click any 3D station to inspect evidence
INPUT→ZOD v3&ZOD v4→DIFF→EVIDENCE→AI FIX
Comparison Engine(Deterministic AST Diff)Status: Deterministic Rule
Execute in Workspace
Purpose

Compares return data, error arrays, and property removals mathematically without AI guessing.

Mechanism

Deep structural AST equality checks and property-retention assertions.

Isolation Boundary

In-memory deterministic algorithm; zero AI hallucination.

Step-by-Step Guide

How to Use ShadowBump AI

Follow these simple steps to analyze, detect, and remediate dependency breaking changes in seconds.

Open Workspace
STEP 01Configure

Select or Add Test Vectors

Choose from 4 pre-configured real-world Zod migration scenarios (error maps, enum coercion, required fields) or input your own custom JSON payload.

Where in UI:Workspace > Section A > Test Corpus
STEP 02Execute

Run Differential Analysis

Click "Run Differential Analysis". ShadowBump spins up parallel Node.js child processes for zod@3 and zod@4, feeding test inputs through stdin under a 5s watchdog limit.

Where in UI:Workspace > Run Button > Live Subprocess
STEP 03Inspect & Fix

Review Evidence & AI Fix

Inspect side-by-side AST outputs to spot dropped properties (such as error.errors returning undefined). Copy the AI-generated before/after code migration fix directly.

Where in UI:Results Page > Diff Viewer > Nemotron Card
Empirical Demonstration

Zod v3 to v4 Breaking Change Detected

Execute in Workspace
Synchronized Input (Missing required username field):
{
  "email": "alex@company.org",
  "age": 28
}
Baseline (zod@3.23.8)CUSTOM ERROR HONORED
Validation Issue Message:
"Username is required"
error.errors property: defined Array(1)
Candidate (zod@4.6.7)REGRESSION DETECTED
Validation Issue Message:
"Invalid input: expected string, received undefined"
error.errors property: undefined (Throws TypeError)
NVIDIA Nemotron Synthesis (Nebius Token Factory):

Zod 4 consolidated error options into a single parameter and deprecated error.errors in favor of error.issues. Downstream code calling error.errors.map() will crash with an unhandled TypeError in production.

Verified Scenarios

Test Scenarios Available in Workspace

Each scenario executes against live twin child processes with deterministic assertions.