V21 — Per-user bucket onboarding
- Added Run storage controls to check or create the signed-in user's private run bucket from the UI.
- Jobs now preflight the per-user bucket before launch and show a clear error if it is missing or inaccessible.
- The app no longer requires users to leave the workflow to manually create
space-factory-runsbefore first use.
v20 — Per-user Bucket isolation
- Reverted to the V17 product UI baseline.
- Replaced the hardcoded shared bucket source with a per-user bucket policy.
- Jobs now mount
<signed-in-username>/<bucket-name>dynamically. - Refresh/readback and artifacts links now use the signed-in user's bucket.
- Added a Run Bucket name field to Build and Validate workflows.
- Updated docs to require each user to create their own private
space-factory-runsbucket.
Changelog
v17-product-button-links
- Replaced custom HTML/Markdown quick links with native Gradio
gr.Button(link=..., link_target="_blank")controls. - Quick link buttons are available in both public workflows:
- Build from model card
- Validate existing Space
- Kept the product workflow unchanged: ZeroGPU-first, fixed GPU fallback, manual hardware fallback, and existing-Space validation.
v16-product-links
- Added quick links after launching jobs:
- open HF Job in a new tab
- open target Space in a new tab
- open Space settings in a new tab
- open run artifacts in the configured Bucket
- Added the same link panel to both Build and Validate workflows.
v15-product-verified
- Removed legacy phase launchers from product code.
- Kept only the public workflows:
- Build from model card
- Validate existing Space
- Cleaned documentation to match the public-preview product workflow.
- Removed duplicate UI component in the build events tab.
- Rechecked previously observed failure modes:
- Gradio Client auth parameter compatibility
- endpoint discovery instead of hardcoded
/predict - generic README metadata sanitation
- ZeroGPU-first with fixed-GPU/manual fallback
- separate validation/smoke-test workflow
v14-product
- Public product UI without experimental tabs.
- Universal model-card builder and existing-Space validator.
V22 — dependency compatibility and build repair
- Removed the obsolete generated-Space constraint
huggingface_hub<1.0.0. - Generated Spaces now normalize Hub requirements to a modern compatible range (
huggingface_hub>=0.34.0,<2.0.0, or>=1.5.0,<2.0.0when Transformers 5.x is detected). - Added one automatic Pi repair pass when the generated Space fails build/runtime validation.
- The repair pass collects Space build/runtime logs, asks Pi for a minimal patch, reuploads the workspace, and retries validation once.
- Repair artifacts are stored under
runs/<run_id>/repair/and logs underlogs/pi_repair_output.txt.