This browser walkthrough uses data generated by the real SourcePack judgment engine. SourcePack is not executing in your browser.

SourcePack showcase

Watch SourcePack catch a bad AI change

See what the human requested, what the AI changed, which repository assumption failed, and why the corrected change passed.

  • No installation
  • No account
  • Interactive walkthrough

Stage 1 · Request

Human

Add a health endpoint using the repository’s existing web framework.

The repository declares flask. It does not declare FastAPI. This change therefore requires an intentional dependency decision.

Stage 2 · AI patch

Before and after

Before
from flask import Flask
app = Flask(__name__)
AI-generated patch
from fastapi import FastAPI
app = FastAPI()

The code looks plausible, but it silently assumes FastAPI is supported by the repository.

Stage 3 · Failure

CHANGE BLOCKEDFAILunsupported_dependency

Unsupported dependency assumption

AI patch imports
fastapi
Repository declares
flask
Missing evidence
fastapi dependency declaration

Canonical SourcePack finding message

fastapi is imported but not declared in scanned dependency files.

SourcePack compared the proposed import with the repository’s dependency evidence and found no declaration supporting FastAPI.

Stage 4 · Correction

Evidence-backed correction

Remediation summary

Agent correction instruction

SourcePack produced the evidence and correction instruction. An external coding agent would revise the patch.

Example agent revision using repository-supported Flask

Stage 5 · Pass

CHANGE SUPPORTEDPASSchange_supported

The corrected change is supported

PASS is the canonical SourcePack verdict. change_supported is the Workbench presentation label for a clean PASS with no blocking findings.

Blocking findings
0
Supported dependency
flask
python -m pip install sourcepack
sourcepack demo