| # v176 β startup import fix for eval archive build |
|
|
| - Fixed a syntax error in `src/bucket.py` caused by nested quotes inside the launch summary `artifacts_url` f-string. |
| - Verified that the app imports/compiles cleanly again and that the full test suite passes. |
|
|
| # v174 β Bucket run-prefix mount and robust worker bootstrap writes |
|
|
| - Mounted the `runs/` Storage Bucket prefix explicitly into Jobs using `Volume(type="bucket", source=..., path="runs", mount_path="/output/runs")`. |
| - Preserved the worker contract: `OUTPUT_ROOT=/output`, `run_dir=/output/runs/<run_id>`, and remote objects under `runs/<run_id>/`. |
| - Hardened API-side `_worker.py` persistence with `HfFileSystem.write_text`, `pipe_file`, `open(..., "wb")`, and a final `sync_bucket` fallback. |
| - Removed virtual-directory creation for Bucket prefixes and kept deletion/listing/document links aligned with the configurable run prefix. |
| - Raised the minimum `huggingface_hub` requirement to `>=1.11.0`. |
|
|
| # v173 β Bucket path separation fix |
|
|
| - Reverts the v172 API-side `makedirs` workaround for fresh run prefixes. |
| - Keeps a strict distinction between remote bucket object URIs (`hf://buckets/<namespace>/<bucket>/runs/<run_id>/...`) and Job mount paths (`/output/runs/<run_id>/...`). |
| - Writes API-side bucket objects directly with `HfFileSystem.pipe_file(...)`, with `open(..., "w")` as a compatibility fallback. |
| - Adds tests to prevent treating virtual `runs/` prefixes as directories/repositories. |
|
|
| # v172 β fresh bucket writes and pre-scan polish |
|
|
| - Keeps Hugging Face Space metadata at the very top of `README.md` so the app archive cannot boot with a configuration error. |
| - Makes fresh Bucket run-prefix writes more robust by creating parent prefixes before writing `_worker.py`, `launch.json`, `summary.json`, `state.json`, and other API-authored artifacts. |
| - Restyles the Model pre-scan card into a calmer premium status panel with compact metadata chips and less oversized success treatment. |
|
|
| # v171 β delete Space option, ghost-run cleanup, storage polish |
|
|
| - Added an opt-in checkbox in the premium delete modal to delete the associated generated Space for build runs. |
| - Kept validation runs protected from accidental associated Space deletion. |
| - Made ghost/unknown run prefixes deletable from Run Explorer. |
| - Compacted the Run Storage setup error card. |
| - Preserved the v170 real recursive bucket deletion behavior. |
|
|
| # v120 β Agent recovery UI |
|
|
| - Added the Agent recovery section to summarize Pi recovery decisions, blockers, evidence, and repair/revalidation status. |
| - Kept detailed source files in Run traces instead of duplicating raw recovery logs in the summary card. |
|
|