Purpose
Exploit third-party/shared GPU resources to falsify public model/runtime assumptions early without adding a new dependency to the first-consumer MVP critical path.
This issue implements the external-compute lane from the red-team note on #18. It is explicitly opportunistic and may be stopped if platform setup/quota friction costs more than the uncertainty it removes.
Hypothesis
Given:
- the exact public KV-Ground artifact revision already captured by Foundry;
- a deliberately public/sanitized GUI-grounding fixture;
- a compatible Transformers/PyTorch runtime;
…the model can load and produce a parseable grounding response on a third-party shared GPU without any desktop-ui-cv private source, private screenshots, provider credentials, or target-specific evidence.
A failure is useful evidence if it identifies a model/runtime/preprocessing/output-shape incompatibility before the authoritative local target run.
Why this is not target qualification
External shared hardware is not equivalent to the real desktop-ui-cv target. Results from this issue must not qualify:
- target peak VRAM;
- target model-load latency;
- target p95 query latency;
- private real-workload quality;
- Windows/local compatibility;
- the first real Foundry qualification subject.
Those remain local/private evidence.
Candidate execution planes
Prefer the lowest-friction currently available free/shared GPU. As of the September 2026 red-team, Hugging Face ZeroGPU is a promising option because the service documents shared 48 GB GPU slices for free accounts, but it has platform-specific Gradio/PyTorch/quota constraints and must not become an architectural dependency.
Colab/Kaggle or another available public notebook/shared GPU are acceptable substitutes if they can run the same bounded smoke more cheaply. Do not build platform abstraction to switch among them.
Public-safe inputs only
Allowed:
- exact public model ID/revision;
- public model files/provider-native cache;
- synthetic or deliberately public GUI screenshot;
- public prompt/expected output-shape assertion;
- public runtime/version evidence.
Forbidden:
- WineBot #121 retained/private frames;
- project private holdout/annotations;
- private target inventory;
desktop-ui-cv private repository source unless separately reviewed for publication;
- tokens/secrets when the public model can be accessed anonymously;
- unpublished failure corpus.
Smallest useful smoke
- pin exact immutable KV-Ground revision;
- record runtime/Python/PyTorch/Transformers/GPU environment;
- load processor + model;
- run one or a few sanitized GUI-grounding requests;
- retain raw textual output plus a minimal structural/parser assertion;
- record load success/failure and bounded elapsed time as environment evidence only;
- shut down/release shared compute.
Do not run a broad benchmark suite merely to satisfy this issue.
Stop conditions
Stop and proceed with the authoritative local experiment if:
- free/shared GPU access is unavailable or queues make execution impractical;
- platform-specific packaging/Gradio adaptation becomes more work than the smoke itself;
- exact model/runtime cannot fit within the provider's constraints without changing the representation under test;
- solving the external environment starts creating a new deployment product.
Failure to execute this external smoke is not an MVP failure.
Critical-path relationship
This issue runs in parallel with:
It must not block:
exact identity -> materialization -> frozen request -> local handle -> private holdout -> real target qualification -> receipt -> equivalent repeat -> changed envelope -> GO/NARROW/KILL.
R4 / evidence
Prefer one portable script/notebook/command sequence over platform-specific infrastructure. Record exact source revision and environment. No persistent service is required.
Exit
Either:
- retain a concise PASS/FAIL external execution record and feed any discovered compatibility fact into the authoritative run plan; or
- close/defer with
platform friction > uncertainty reduction and continue the local target path.
Related: #18, #29, #35; draft PRs #30/#36/#32; SemperSupra/desktop-ui-cv#35, SemperSupra/WineBot#121.
Purpose
Exploit third-party/shared GPU resources to falsify public model/runtime assumptions early without adding a new dependency to the first-consumer MVP critical path.
This issue implements the external-compute lane from the red-team note on #18. It is explicitly opportunistic and may be stopped if platform setup/quota friction costs more than the uncertainty it removes.
Hypothesis
Given:
…the model can load and produce a parseable grounding response on a third-party shared GPU without any
desktop-ui-cvprivate source, private screenshots, provider credentials, or target-specific evidence.A failure is useful evidence if it identifies a model/runtime/preprocessing/output-shape incompatibility before the authoritative local target run.
Why this is not target qualification
External shared hardware is not equivalent to the real
desktop-ui-cvtarget. Results from this issue must not qualify:Those remain local/private evidence.
Candidate execution planes
Prefer the lowest-friction currently available free/shared GPU. As of the September 2026 red-team, Hugging Face ZeroGPU is a promising option because the service documents shared 48 GB GPU slices for free accounts, but it has platform-specific Gradio/PyTorch/quota constraints and must not become an architectural dependency.
Colab/Kaggle or another available public notebook/shared GPU are acceptable substitutes if they can run the same bounded smoke more cheaply. Do not build platform abstraction to switch among them.
Public-safe inputs only
Allowed:
Forbidden:
desktop-ui-cvprivate repository source unless separately reviewed for publication;Smallest useful smoke
Do not run a broad benchmark suite merely to satisfy this issue.
Stop conditions
Stop and proceed with the authoritative local experiment if:
Failure to execute this external smoke is not an MVP failure.
Critical-path relationship
This issue runs in parallel with:
desktop-ui-cvMVP request/result contract for first ui-grounding consumer #35 local-handle seam;It must not block:
exact identity -> materialization -> frozen request -> local handle -> private holdout -> real target qualification -> receipt -> equivalent repeat -> changed envelope -> GO/NARROW/KILL.R4 / evidence
Prefer one portable script/notebook/command sequence over platform-specific infrastructure. Record exact source revision and environment. No persistent service is required.
Exit
Either:
platform friction > uncertainty reductionand continue the local target path.Related: #18, #29, #35; draft PRs #30/#36/#32;
SemperSupra/desktop-ui-cv#35,SemperSupra/WineBot#121.