Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj opened issue spikerj/spikersoft-issues#862 2026-07-26 23:59:41 +00:00
[Bug][Backend][Data] Metadata extraction has no idempotency guard — a single upload inserted 2× full page sets (342 dupes, 2026-07-18); answers #509's open questions
spikerj opened issue spikerj/spikersoft-issues#861 2026-07-26 23:31:22 +00:00
artpipe: decimation to 6k faces tore 60% of the mesh surface open — relax it, and replace the simplifier
spikerj opened issue spikerj/spikersoft-issues#860 2026-07-26 22:54:53 +00:00
hex-tower-defence: loadout effect re-subscribes to the art loader's httpResources, looping until the renderer is killed
spikerj opened issue spikerj/spikersoft-issues#859 2026-07-26 19:31:02 +00:00
artpipe: 33 GB of immutable weights/venvs are baked into every CI build — make them data, not image layers
spikerj opened issue spikerj/spikersoft-issues#858 2026-07-26 19:26:14 +00:00
artpipe env images: two RUN loops produce 17 GB and 16 GB single layers — split per model
spikerj opened issue spikerj/spikersoft-issues#857 2026-07-26 19:25:54 +00:00
SECURITY: container registry serves anonymous pull tokens over the public internet
spikerj commented on issue spikerj/spikersoft-issues#856 2026-07-26 14:29:12 +00:00
PROD: GET /api/artstudio 500s — #853 objectKey rename deployed to the reader but not the artpipe writer

Why the rebuilds kept failing (run 18574)

Not disk — the pinned ubuntu-amd64-4090 runner had 1.5 TB free. Two compounding problems:

**1. A push-triggered run rebuilds all TEN model…

spikerj opened issue spikerj/spikersoft-issues#856 2026-07-26 14:06:58 +00:00
PROD: GET /api/artstudio 500s — #853 objectKey rename deployed to the reader but not the artpipe writer
spikerj commented on issue spikerj/spikersoft-issues#855 2026-07-26 14:03:36 +00:00
hex-tower-defence tab crash: art_pipe export stage never decimates (137k tris / 109 MB assets) + the game loads every slot concurrently

Confirmed by production bisect — and my first fix (#580) was wrong

Bisected against the live page with @spikerj, one variable at a time:

spikerj opened issue spikerj/spikersoft-issues#855 2026-07-26 04:50:54 +00:00
hex-tower-defence tab crash: art_pipe export stage never decimates (137k tris / 109 MB assets) + the game loads every slot concurrently
spikerj commented on issue spikerj/spikersoft-issues#853 2026-07-26 00:50:31 +00:00
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

spikerj opened issue spikerj/spikersoft-issues#854 2026-07-26 00:29:42 +00:00
Latent #852 twin: UserProfile.Images uses Newtonsoft [JsonProperty] on a System.Text.Json column
spikerj opened issue spikerj/spikersoft-issues#853 2026-07-26 00:29:26 +00:00
Drop GridFS naming from Art Studio: rename to objectKey, migrate legacy docs, remove the #852 shim
spikerj commented on issue spikerj/spikersoft-issues#852 2026-07-26 00:06:22 +00:00
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…

spikerj opened issue spikerj/spikersoft-issues#852 2026-07-26 00:02:13 +00:00
PROD: all Art Studio images 404 — #849 rename orphaned the legacy PascalCase artifact key
spikerj opened issue spikerj/spikersoft-issues#851 2026-07-25 22:42:03 +00:00
GET api/Profile/images/{id} returns 500 — response compression grows already-compressed images past Content-Length
spikerj commented on issue spikerj/spikersoft-issues#850 2026-07-25 22:30:21 +00:00
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…

spikerj commented on issue spikerj/spikersoft-issues#850 2026-07-25 22:25:14 +00:00
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 -…
spikerj opened issue spikerj/spikersoft-issues#850 2026-07-25 22:18:44 +00:00
CI: prune artpipe container pin tags — keep :latest + 3, they accumulate forever
spikerj opened issue spikerj/spikersoft-issues#849 2026-07-25 20:22:25 +00:00
Art Studio: name storage keys for what they hold (#842)