Block a user
Drop GridFS naming from Art Studio: rename to objectKey, migrate legacy docs, remove the #852 shim
Work complete — both PRs ready, held as WIP pending the cutover
- backend #485
fix/artstudio-object-key-rename-853 - angular #579
fix/artstudio-object-key-rename-853
The #852…
Latent #852 twin: UserProfile.Images uses Newtonsoft [JsonProperty] on a System.Text.Json column
Drop GridFS naming from Art Studio: rename to objectKey, migrate legacy docs, remove the #852 shim
PROD: all Art Studio images 404 — #849 rename orphaned the legacy PascalCase artifact key
Fix open: spikersoft-backend PR #484 (fix/artstudio-legacy-artifact-key-852).
One-line read-side change (PropertyNameCaseInsensitive) plus a regression test seeded from **literal…
PROD: all Art Studio images 404 — #849 rename orphaned the legacy PascalCase artifact key
GET api/Profile/images/{id} returns 500 — response compression grows already-compressed images past Content-Length
CI: prune artpipe container pin tags — keep :latest + 3, they accumulate forever
Status: merged, but a follow-up is needed before this is really done.
Merged: backend #481, artpipe #40, infrastructure #151.
All three merged the pre-fixup commits — a review fixup…
CI: prune artpipe container pin tags — keep :latest + 3, they accumulate forever
PRs open (not merged — Joey merges manually):
- tier 3 — spikersoft-backend PR #481
ci/prune-artpipe-pin-tags-850 - tier 2 — spikersoft-artpipe PR #40
ci/prune-env-pin-tags-850-…
CI: prune artpipe container pin tags — keep :latest + 3, they accumulate forever
Art Studio: name storage keys for what they hold (#842)
Art Studio UI: show what made an asset, and let a user remake it (#842)
Art Studio: reproduce and vary a recorded run (#842)
Art Studio: text+image concept, and fix image-upload submissions (#842)
Art Studio: carry generation-parameter overrides to the worker (#842)
Art Studio: record what actually produced each stage run (#842)
art_pipe: always seed generation, and record what made each image (#842)
EPIC: Art Studio — record and replay generation parameters (+ text+image concept)
ArtPipeProcessor deploy: /mnt/infrastructure pull fails auth (stale checkout deployed, only a WARNING) + one stack's 'update out of sequence' aborts all later deploys
NetworkStatusService uses Inject() instead of inject() — DI is broken
Art Studio: make the Hunyuan3D texturing lane actually run in production (never textured a single asset)
Live and verified in production
First end-to-end asset through the Hunyuan3D texturing lane — asset 6a642bde6f3431ee51694f62, "a magical golden apple on a black background":