Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#845 2026-07-29 15:38:44 +00:00
Art Studio: carry generation-parameter overrides to the worker (#842)

Audited against origin/mastersubstantially done; two gaps. Staying open.

Landed: GenerationParamOverrides as a field genuinely separate from ArtAssetStageMethod.Params

spikerj commented on issue spikerj/spikersoft-issues#854 2026-07-29 15:38:33 +00:00
Latent #852 twin: UserProfile.Images uses Newtonsoft [JsonProperty] on a System.Text.Json column

Re-verified against origin/masternothing has changed. All three fix items outstanding. File last touched 2025-11-20.

The latent twin is still there verbatim:

  • `ProfileSettingsSubDocumen…
spikerj commented on issue spikerj/spikersoft-issues#862 2026-07-29 15:38:19 +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

Audited against origin/masterNOT DONE, no implementing code for any candidate fix. Plus undocumented prod/code drift that's worth knowing about. Notes updated.

**None of the three…

spikerj commented on issue spikerj/spikersoft-issues#847 2026-07-29 15:38:08 +00:00
Art Studio: reproduce and vary a recorded run (#842)

Audited against origin/masterthe feature works, but two documented behaviours don't exist. Staying open.

Landed: optional body on the existing endpoint (`ArtStudioController.cs:762-7…

spikerj commented on issue spikerj/spikersoft-issues#846 2026-07-29 15:37:54 +00:00
Art Studio: text+image concept, and fix image-upload submissions (#842)

Audited against origin/masterthe production bug is fixed, but one silent regression path remains. Staying open.

Fixed — the image-upload submission bug: `SubmitArtAssetValidator.cs:…

spikerj closed issue spikerj/spikersoft-issues#848 2026-07-29 15:37:39 +00:00
Art Studio UI: show what made an asset, and let a user remake it (#842)
spikerj commented on issue spikerj/spikersoft-issues#848 2026-07-29 15:37:34 +00:00
Art Studio UI: show what made an asset, and let a user remake it (#842)

Resolved in spikersoft-angular (fd85fed1). Verified against origin/master — all six functional bullets present in libraries/features/art-studio:

  • Inline recipe strip — `art-studio-shell.c…
spikerj closed issue spikerj/spikersoft-issues#843 2026-07-29 15:37:22 +00:00
Art Studio: record what actually produced each stage run (#842)
spikerj commented on issue spikerj/spikersoft-issues#843 2026-07-29 15:37:18 +00:00
Art Studio: record what actually produced each stage run (#842)

Resolved in spikersoft-backend (91bd5a9c). Verified against origin/master:

  • ArtAssetGenerationParams.cs:47, attached to the run at ArtAssetStageRun.cs:119-120.
  • **The #369/#606…
spikerj closed issue spikerj/spikersoft-issues#851 2026-07-29 15:37:06 +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#851 2026-07-29 15:37:03 +00:00
GET api/Profile/images/{id} returns 500 — response compression grows already-compressed images past Content-Length

Resolved in spikersoft-backend PR #483. Verified against origin/master:

  • options.ExcludedMimeTypes configured at SpikerSoft.Api/Program.cs:129-140, covering image/*, video/*,…
spikerj closed issue spikerj/spikersoft-issues#888 2026-07-29 15:37:00 +00:00
OpenBao HA is silently degraded by sealed standbys — seal state has no monitoring, turning one node loss into a 2.5h write outage (#885 post-mortem)
spikerj closed issue spikerj/spikersoft-issues#849 2026-07-29 15:36:55 +00:00
Art Studio: name storage keys for what they hold (#842)
spikerj closed issue spikerj/spikersoft-issues#579 2026-07-29 15:36:54 +00:00
[Bug][CI][Infra] gitea-runners arm_v8_2 crash-looping on dreamstream6 since the #539 outage — ARM CI capacity silently down 3→2
spikerj commented on issue spikerj/spikersoft-issues#849 2026-07-29 15:36:51 +00:00
Art Studio: name storage keys for what they hold (#842)

Resolved in spikersoft-backend PR (e63ac276), then largely superseded by #853. Verified against origin/master — all four renames present:

  • ObjectKey (ArtAsset.cs:450)
  • SourceImageKey
spikerj closed issue spikerj/spikersoft-issues#852 2026-07-29 15:36:43 +00:00
PROD: all Art Studio images 404 — #849 rename orphaned the legacy PascalCase artifact key
spikerj commented on issue spikerj/spikersoft-issues#852 2026-07-29 15:36:39 +00:00
PROD: all Art Studio images 404 — #849 rename orphaned the legacy PascalCase artifact key

Resolved. The emergency shim shipped in spikersoft-backend PR #484 (b48a5fa2) and restored production; #853 then removed it as designed. Verified against origin/master:

  • `SpikerDbContext.cs:8…
spikerj closed issue spikerj/spikersoft-issues#853 2026-07-29 15:36:28 +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#853 2026-07-29 15:36:24 +00:00
Drop GridFS naming from Art Studio: rename to objectKey, migrate legacy docs, remove the #852 shim

Resolved in spikersoft-backend PR #485 (8071ff66) + spikersoft-angular PR #579 (d1de0dca), both merged 2026-07-26 and shipped in v2026.07.26b / v2026.07.26a.

Correcting the record:

spikerj commented on issue spikerj/spikersoft-issues#663 2026-07-29 15:35:47 +00:00
Reading Journey: quiz answer review never shows correct answers/explanations (no backend endpoint ships the answer key)

Audited against origin/master in both repos — the backend half shipped, the Angular half never did. Staying open. The ticket title's premise ("no backend endpoint ships the answer key") is…