Reject an image whose name differs from an existing one only by extension case (cat.PNG vs cat.png): the stems are exactly equal, so on a case-sensitive filesystem both files land and both resolve to one cat.txt caption sidecar, silently sharing and corrupting the caption. Stem case variants (Pic.png vs pic.png) stay exempt: they are one file on case-insensitive filesystems and write separate sidecars on Linux. Treat an empty precision_modes list on a DiT family as the backend's deliberate cannot-train signal (a non-bf16 CUDA GPU fails the trainer's preflight for every mode) instead of falling back to the full mode list: the precision selector disables and the start button reads not supported, so the form no longer offers a run that always 400s. An absent field still means an older backend and keeps the fallback. Hide the Images page Reapply button when no reload target is known: a resident GGUF or single_file model discovered by refresh carries no checkpoint filename in status, so clicking was a silent no-op. A resident full pipeline keeps the button (it reloads by repo id alone). |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .gitignore | ||
| .gitkeep | ||
| .npmrc | ||
| biome.json | ||
| components.json | ||
| data-designer.openapi (1).yaml | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||