|
| 1 | +# NEXUS Visual Weaver v4.3 Quota Handoff |
| 2 | + |
| 3 | +Date: 2026-06-15 |
| 4 | + |
| 5 | +## Current State |
| 6 | + |
| 7 | +- GitHub code commit: `0ef6d9e3a014a55d1ea1c51da0994ea340581268` |
| 8 | +- Hugging Face Space commit: `5090ba8045a0cb3dddb5d55cc8e212f2e9bc3c76` |
| 9 | +- Space: `https://build-small-hackathon-nexus-visual-weaver-a107340.hf.space/` |
| 10 | +- Runtime: `RUNNING` |
| 11 | +- Dev Mode: `false` |
| 12 | +- Root endpoint: HTTP 200 |
| 13 | +- `/gradio_api/info`: HTTP 200 |
| 14 | + |
| 15 | +## What Changed in v4.3 |
| 16 | + |
| 17 | +The first viewport is now a creator workflow instead of a governance dashboard. |
| 18 | + |
| 19 | +- First screen shows `Create Couture Image`, `Describe the look`, `Generate Image`, and a large `Output` panel. |
| 20 | +- Prompt, seed, style strength, aspect, and core wardrobe controls are visible before technical diagnostics. |
| 21 | +- `Generate Image` is the primary action. |
| 22 | +- Reference upload, adult mode, video preset, provider cards, catalog, model relay, and workflow graph moved below the fold into collapsed technical sections. |
| 23 | +- Output panel now says what happened and what to do next instead of foregrounding provider/gate noise. |
| 24 | +- Checkpoint/export buttons are stateful: |
| 25 | + - initial: checkpoint/export disabled |
| 26 | + - generated output: checkpoint enabled |
| 27 | + - checkpoint approved: audit export enabled |
| 28 | +- Seed, style strength, and aspect are persisted into creator controls and export evidence. |
| 29 | + |
| 30 | +## Verification Completed |
| 31 | + |
| 32 | +Commands passed locally: |
| 33 | + |
| 34 | +```powershell |
| 35 | +python -m compileall app.py src tests |
| 36 | +$env:NEXUS_DISABLE_REAL_HF='1' |
| 37 | +$env:PYTEST_DISABLE_PLUGIN_AUTOLOAD='1' |
| 38 | +python -m pytest -q tests -p no:cacheprovider --basetemp=C:\tmp\pytest-nvw-full |
| 39 | +git grep -n -I -E "hf_[A-Za-z0-9]{20,}|Bearer [A-Za-z0-9._-]+|sk-[A-Za-z0-9_-]{20,}|api[_-]?key\s*=" -- . |
| 40 | +``` |
| 41 | + |
| 42 | +Results: |
| 43 | + |
| 44 | +- Compile: pass |
| 45 | +- Tests: `292 passed` |
| 46 | +- Secret scan: no matches |
| 47 | +- Local Browser QA: pass |
| 48 | +- Live Browser QA: pass |
| 49 | + |
| 50 | +Live Browser QA confirmed first viewport contains: |
| 51 | + |
| 52 | +- `Create Couture Image` |
| 53 | +- `Describe the look` |
| 54 | +- `Generate Image` |
| 55 | +- `Output` |
| 56 | + |
| 57 | +Live Browser QA confirmed first viewport does not show: |
| 58 | + |
| 59 | +- `MISSING_SECRET` |
| 60 | +- `Provider Handoff` |
| 61 | +- `Model Catalog` |
| 62 | +- `GMR ModelRelay` |
| 63 | + |
| 64 | +Console errors/warnings during local and live first-viewport QA: none. |
| 65 | + |
| 66 | +## Important Quota Note |
| 67 | + |
| 68 | +No live GPU generation was triggered during final QA. Local dry-run `Generate Image` was clicked with `NEXUS_DISABLE_REAL_HF=1` and returned cleanly. This preserved ZeroGPU quota. |
| 69 | + |
| 70 | +If quota permits, perform exactly one live run: |
| 71 | + |
| 72 | +1. Open the Space. |
| 73 | +2. Confirm first viewport shows the creator-first layout. |
| 74 | +3. Click `Generate Image` once. |
| 75 | +4. If a real image appears, click `Approve Checkpoint`. |
| 76 | +5. If ST3GG blocks export, add a short override reason. |
| 77 | +6. Click `Prepare Audit Export`. |
| 78 | +7. Save the export packet evidence. |
| 79 | + |
| 80 | +## Deferred on Purpose |
| 81 | + |
| 82 | +- Video generation. |
| 83 | +- Modal workflows. |
| 84 | +- Sponsor judge calls. |
| 85 | +- Bulk crawling/vector reference library. |
| 86 | +- README/deck polish. |
| 87 | + |
| 88 | +These are not blockers for the v4.3 creator-first path. |
| 89 | + |
| 90 | +## Rollback |
| 91 | + |
| 92 | +If the Space breaks, revert the Space to the previous known GitHub app state: |
| 93 | + |
| 94 | +- Previous pre-v4.3 GitHub commit: `c49ae37` |
| 95 | +- Current app code commit: `0ef6d9e` |
| 96 | + |
| 97 | +Recommended rollback method: |
| 98 | + |
| 99 | +```powershell |
| 100 | +git checkout c49ae37 |
| 101 | +git archive --format=tar HEAD -o C:\tmp\nvw-rollback-c49ae37.tar |
| 102 | +tar -xf C:\tmp\nvw-rollback-c49ae37.tar -C C:\tmp\nvw-rollback-c49ae37 |
| 103 | +hf upload build-small-hackathon/NEXUS_Visual_Weaver C:\tmp\nvw-rollback-c49ae37 . --repo-type=space --commit-message "rollback: pre-v4.3 creator cleanup" |
| 104 | +hf spaces restart build-small-hackathon/NEXUS_Visual_Weaver --factory-reboot |
| 105 | +``` |
| 106 | + |
| 107 | +## Immediate Next Owner Action |
| 108 | + |
| 109 | +Do not resume README, image assets, deck, Modal, or video until the live first viewport stays creator-first after refresh and one quota-safe live generation has been captured. |
0 commit comments