NEXUS_Visual_Weaver / docs /HANDOFF_FINAL_HACKATHON.md
specimba's picture
Deploy v4 review hardening
621cf5d verified
|
Raw
History Blame Contribute Delete
3.88 kB

A newer version of the Gradio SDK is available: 6.19.0

Upgrade

NEXUS Visual Weaver Final Hackathon Handoff

Current Target

  • GitHub repo: https://github.com/specimba/NEXUS-Visual-Weaver
  • Working branch: codex/specimba/ui-polish-command-center
  • HF Space: build-small-hackathon/NEXUS_Visual_Weaver
  • Public Space URL: https://build-small-hackathon-nexus-visual-weaver-a107340.hf.space/
  • HF rollback SHA: 410a467c55d11e7308249198bd5fe0b2c190aec6.
  • Branch discipline: use only main and codex/specimba/ui-polish-command-center; no extra recovery branches.
  • Primary goal: finish a countable Build Small submission with real FLUX.2 Klein 9B generation, 4B sidecar fallback, ST3GG scan, optional OpenBMB MiniCPM-V judge evidence, optional NVIDIA Nemotron evidence, checkpointed export packet, README prize mapping, demo video, and social post.

Secrets Needed

Do not paste these into chat, commits, logs, or export packets.

  • HF_TOKEN: required when the FLUX.2 Klein 9B Space runtime needs authenticated access; the 4B sidecar remains the public-safe fallback/Tiny Titan lane.
  • MINICPM_BASE_URL: OpenBMB OpenAI-compatible endpoint base URL.
  • MINICPM_API_KEY: OpenBMB bearer token.
  • MINICPM_MODEL: default MiniCPM-V-4.6.
  • NEMOTRON_BASE_URL: OpenAI-compatible Nemotron endpoint if available.
  • NEMOTRON_API_KEY or NVIDIA_API_KEY: Nemotron provider token.
  • NEMOTRON_MODEL: default nvidia/NVIDIA-Nemotron-Parse-v1.2.

Verification Commands

python -m compileall app.py src tests
$env:NEXUS_DISABLE_REAL_HF='1'
python -c "import app; print('app import ok')"
$env:PYTEST_DISABLE_PLUGIN_AUTOLOAD='1'
python -m pytest -q tests -p no:cacheprovider
hf auth whoami --format json
hf spaces info build-small-hackathon/NEXUS_Visual_Weaver --format json

Avoid pytest --basetemp=C:\tmp in this Windows sandbox if tmp_path fixtures fail with PermissionError. The current tests avoid tmp_path.

Runtime Flow

  1. run_active_weave builds the Raven Chronicle run packet.
  2. FLUX.2 Klein 9B generates the image on Space when HF runtime is enabled, with FLUX.2 Klein 4B as the fallback/sidecar lane.
  3. Generated artifact is scanned by ST3GG.
  4. MiniCPM-V judge runs when OpenBMB secrets are present.
  5. Nemotron evidence runs when Nemotron/NVIDIA endpoint secrets are present.
  6. approve_checkpoint requires a generated artifact and ST3GG clear/pass state.
  7. prepare_export_packet writes a governed JSON packet to /data/nexus_visual_weaver/exports or outputs/exports.

Claim Rules

  • OpenBMB prize claim requires minicpm_judge.status == "success" in an export packet.
  • NVIDIA prize claim requires nemotron_evidence.status == "success" in an export packet.
  • LocateAnything supports the grounding story but does not replace Nemotron for the NVIDIA prize.
  • Tiny Titan can be claimed only from an explicit 4B sidecar export packet where every active model is <=4B.
  • Raven Quality Stack uses FLUX.2 Klein 9B by default; OFFELLIA/Gemma remain private research options behind Adult Mode/catalog partitioning.
  • Modal is not claimed unless a real Modal job runs and is documented.

Known Risks

  • GitHub CLI may fail behind proxy 127.0.0.1:9; use local git status and HF verification when blocked.
  • Real FLUX generation depends on Space GPU availability and the 9B runtime loading successfully, with a 4B sidecar fallback when configured.
  • OpenBMB and Nemotron endpoints are optional and must show missing secret rather than fake success when not configured.
  • Demo video and social post links must be added before final submission.

Last-Step Checklist

  • Run full tests locally.
  • Secret-scan tracked files.
  • Commit and push GitHub branch.
  • Upload the same snapshot to HF Space.
  • Verify Space SHA and public endpoint.
  • Run one live Space weave.
  • Prepare export packet.
  • Add demo and social links to README.
  • Tag final release after merge/deploy.