spikerj commented on issue spikerj/spikersoft-issues#842 2026-08-06 00:20:35 +00:00
EPIC: Art Studio — record and replay generation parameters (+ text+image concept)

Epic complete — all six scope items shipped across the three repos.

Backend (spikersoft-backend#480, "Closes #843, #845, #846, #847, #849"):

  • ArtAssetStageRun records the worker's…
spikerj commented on issue spikerj/spikersoft-issues#847 2026-08-06 00:20:35 +00:00
Art Studio: reproduce and vary a recorded run (#842)

Done — spikersoft-backend#480 (feat(artstudio): reproduce and vary a recorded run (#847), commit cb37e8c).

RestartFromStageCommand gained ReproduceStageRunId (replay a completed…

spikerj closed issue spikerj/spikersoft-issues#846 2026-08-06 00:20:35 +00:00
Art Studio: text+image concept, and fix image-upload submissions (#842)
spikerj commented on issue spikerj/spikersoft-issues#846 2026-08-06 00:20:35 +00:00
Art Studio: text+image concept, and fix image-upload submissions (#842)

Done — spikersoft-backend#480 (feat(artstudio): text+image concept, and fix image-upload submissions (#846), commit 860284c).

  • ArtAssetSourceType.TextAndImage added; `ArtAssetStagePlan…
spikerj commented on issue spikerj/spikersoft-issues#830 2026-08-06 00:20:34 +00:00
Flaky under load: keycloak-admin user-list spec settles resources with a fixed hop count (reddens full-suite SonarQube scan); 9 sibling specs share the pattern

Fixed on master. libraries/keycloak-admin/src/lib/components/user-list/user-list.component.spec.ts — settle() now takes an optional predicate and polls until the expected state is…

spikerj commented on issue spikerj/spikersoft-issues#821 2026-08-06 00:20:34 +00:00
Registry blob corruption: artpipe-model-env-safetycheck 4.8 GB weights layer truncated in MinIO (unexpected EOF)

Resolved. Two parts:

  1. Escape hatch — .gitea/workflows/model-env-images.yml gained a no_cache dispatch input (spikersoft-artpipe, line 44), with the rationale in place at line 304:…
spikerj closed issue spikerj/spikersoft-issues#821 2026-08-06 00:20:34 +00:00
Registry blob corruption: artpipe-model-env-safetycheck 4.8 GB weights layer truncated in MinIO (unexpected EOF)
spikerj closed issue spikerj/spikersoft-issues#830 2026-08-06 00:20:34 +00:00
Flaky under load: keycloak-admin user-list spec settles resources with a fixed hop count (reddens full-suite SonarQube scan); 9 sibling specs share the pattern
spikerj commented on issue spikerj/spikersoft-issues#834 2026-08-06 00:20:34 +00:00
Pixal3D PR-1: artpipe manifest + WRAP backend + runner

Done. All four deliverables are on spikersoft-artpipe master:

  • models/Pixal3D/artpipe.json + models/Pixal3D/run_pixal3d.py — our own runner (upstream's argparse forwards only 7 of…
spikerj closed issue spikerj/spikersoft-issues#834 2026-08-06 00:20:34 +00:00
Pixal3D PR-1: artpipe manifest + WRAP backend + runner
spikerj commented on issue spikerj/spikersoft-issues#835 2026-08-06 00:20:34 +00:00
Pixal3D PR-2: make the artpipe VRAM admission gate tunable

Done. spikersoft-artpipe#34 moved both constants out of dispatcher.py into src/artpipe/config.py with env overrides and bounds, defaults unchanged exactly as proposed:

spikerj closed issue spikerj/spikersoft-issues#835 2026-08-06 00:20:34 +00:00
Pixal3D PR-2: make the artpipe VRAM admission gate tunable
spikerj closed issue spikerj/spikersoft-issues#787 2026-08-06 00:20:34 +00:00
[Bug][Backend] images/{id} intermittent 500: response wrote 163840 bytes against Content-Length 163409 (post-MinIO recurrence of the #758 signature) + Traefik compresses images wastefully
spikerj commented on issue spikerj/spikersoft-issues#787 2026-08-06 00:20:33 +00:00
[Bug][Backend] images/{id} intermittent 500: response wrote 163840 bytes against Content-Length 163409 (post-MinIO recurrence of the #758 signature) + Traefik compresses images wastefully

Resolved by the #851 fix (spikersoft-backend#483, fix(api): never compress an already-compressed response).

The root cause turned out to be exactly the mechanism this ticket measured —…

spikerj commented on issue spikerj/spikersoft-issues#907 2026-08-06 00:14:44 +00:00
Art Studio admin pages render content under the fixed menu bar

Fixed on master. spikersoft-angular#609 — every routed Art Studio admin surface now reserves the fixed menu-bar height:

spikerj closed issue spikerj/spikersoft-issues#907 2026-08-06 00:14:44 +00:00
Art Studio admin pages render content under the fixed menu bar
spikerj closed issue spikerj/spikersoft-issues#899 2026-08-06 00:14:44 +00:00
Support pasting images from clipboard in image upload areas
spikerj closed issue spikerj/spikersoft-issues#898 2026-08-06 00:14:44 +00:00
[Bug] You still see (and can call) yourself in the video-call picker — self-filter compares sub against ChatHub's sid
spikerj commented on issue spikerj/spikersoft-issues#899 2026-08-06 00:14:44 +00:00
Support pasting images from clipboard in image upload areas

Done. spikersoft-angular#604.

New libraries/ui/image-paste/ (image-paste.directive.ts + spec), applied across the upload surfaces — 13 files outside the library itself reference the…

spikerj commented on issue spikerj/spikersoft-issues#904 2026-08-06 00:14:44 +00:00
Menu bar: declutter top-level nav + drive desktop/mobile menus from one model

Done. spikersoft-angular#606.

projects/spikersoft/src/app/_components/menu-bar/menu-bar.menu.ts is now the single source of truth — desktop dropdowns (MenuDropdownComponent) and the…