File size: 2,850 Bytes
b685ee3
a584da0
 
 
 
 
 
9719a41
a584da0
 
 
 
 
 
 
 
 
 
9719a41
3d7a15c
 
 
 
 
 
 
 
 
2b41b11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278171f
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65

## 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-runs` before 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-runs` bucket.

# 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.0` when 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 under `logs/pi_repair_output.txt`.