No file selected
Choose a file from the tree.
Code explanation preview
Plain-English explanation for the selected file. No paid AI. No code execution.
Choose a file from the tree to see what it appears to do.
What this file probably does
What it talks to
Things to watch
Quick stats
Workspace map
Big-picture scheme of the uploaded zip: folders, file types, likely app pieces, and review readiness.
Project structure
Upload a zip to see the workspace structure.
How ChatGPT can inspect it
After you save to cloud, the review link lets approved reviewers inspect the uploaded workspace while secret files stay locked unless the owner unlocks them.
Notebook pad
Use this for live screen notes, next steps, problems, and instructions from ChatGPT.
ChatGPT handoff builder
Creates a clean prompt with current file, changed files, notes, review link, and project truth. Secret file contents stay out unless unlocked locally.
Working logistics surface
Track deploy/build/storage steps so the project does not drift.
Safety gates
Deploy map
Netlify: static app surface Cloudflare DNS: aonworkbench.com -> Netlify Cloudflare Worker: API bridge Cloudflare R2: project snapshots/files Cloudflare D1: project records/tokens GitHub: later, only after human approval
Cloud connection
Cloud is used only when you press save. Uploads verify every file and keep secret files locked in review by default.
Worker connection
Cloud status response
Not checked yet.
AI router rule
Cloud install steps
- Create R2 bucket:
aon-workbench-projects - Create D1 database:
aon_workbench - Run
cloudflare-worker/schema.sqlfor new installs, or the verified-upload migration for existing live data. - Deploy
cloudflare-worker/src/worker.js. - Bind R2 as
AON_R2and D1 asAON_DB. - Set Worker secret
AON_ADMIN_PIN. - Paste the Worker URL, owner/admin PIN, and review PIN above, then click Check cloud status.
When /api/status returns ready: true, this instruction panel hides automatically.