Yeeted

HOSTING FOR AI-BUILT APPS

Verify a running app cannot reach www.google.com on Yeeted

A four-file app whose entire job is to try to leave the sandbox and fail. No network_access section in yeeted.yaml - on purpose. The platform default is no external network for a running app, and this example is the check that the default is real, not documentation.

This is the denied half of the egress pair. Its sibling, egress-allowed, proves a build can reach the same site and shows how external access is declared when an app genuinely needs it.

What it does

Run locally

From python/egress-denied:

python3 server.py
curl -s localhost:8080/egress

Your laptop has internet, so /egress reports "ok": true locally. That is correct and is exactly why the deployed smoke exists: the same code that succeeds on your laptop must fail on the platform. The difference between those two results is the entire test.

Deploy and verify

Follow the deployment walkthrough. Deploy this folder as-is - the manifest deliberately declares no external access.

sh smoke.sh "$PREVIEW_URL"

The script checks that the app is up and that the fetch attempt failed with a recorded stage and reason. The attempt bounds itself to 15 seconds, so the request returns promptly either way.

Endpoints

Caveats