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
from flask import Flask
app = Flask(__name__)from fastapi import FastAPI
app = FastAPI()The code looks plausible, but it silently assumes FastAPI is supported by the repository.
Stage 3 · Failure
unsupported_dependencyUnsupported 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.
Stage 5 · Pass
change_supportedThe 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