## v2.3 - Fix Phase 2 live API validation for Gradio apps whose endpoint is named `/greet` instead of `/predict`. - Add endpoint discovery from `client.view_api()` and fallback candidates `/greet`, `/predict`, then bare `predict(...)`. - Persist `api_name` and `discovered_api_names` in `tests/test_result.json` and `tests/api_schema.json`. # Changelog ## v2.2 - Confirms the Phase 2 Gradio Client auth fix lives in `src/worker_payload.py`, because the Job script is embedded/generated from this payload. - Uses version-compatible Gradio Client auth: `token`, `hf_token`, `api_key`, or `headers` depending on installed `gradio_client` signature. - Adds stdout logging for Phase 2 worker events, so HF Job logs mirror `events.jsonl`. - Removes generated `__pycache__` and `.pytest_cache` files from the zip. ## v2.1 - Replaced direct `Client(..., hf_token=...)` usage with signature-based client creation.