# Changelog ## V3 - Added Phase 3 Pi smoke test. - Added `launch_pi_space_smoke_job` in `src/jobs.py`. - Added `PI_SPACE_WORKER_SCRIPT` in `src/worker_payload.py`. - Added a new Gradio tab to run Pi in a controlled HF Job. - Pi modifies a minimal Gradio app before the worker creates a private Space. - The live Gradio API validation now requires the Pi marker phrase. - Pi output and traces are copied to the Bucket with best-effort redaction. ## V2.3 - Fixed Gradio API endpoint discovery. - Avoided hardcoded `/predict` by using `client.view_api()` and fallbacks. ## V2.2 - Confirmed Gradio Client auth compatibility helper. - Improved stdout logging for worker events. ## v4 — Pi gist recipe - Added Phase 4 tab: Pi reads the HF Spaces Agent Quickstart gist and is asked to use the `hf` CLI to create/upload a private target Space. - Added a new `pi_gist_recipe` worker payload. - The wrapper still performs independent final validation through the live Gradio API before declaring success. - Saved artifacts include `generated/GOAL.md`, optional `generated/PI_SUMMARY.md`, Pi logs, traces, API schema, and API test result.