spikerj closed issue spikerj/spikersoft-issues#822 2026-07-29 15:47:33 +00:00
GPU coordinator queue deadlocked after #467 node-routing deploy — Embeddings pinned to disabled SERVER lane wedges all GPU tenants
spikerj commented on issue spikerj/spikersoft-issues#822 2026-07-29 15:47:29 +00:00
GPU coordinator queue deadlocked after #467 node-routing deploy — Embeddings pinned to disabled SERVER lane wedges all GPU tenants

Resolved in spikersoft-backend PR #468 (81fb6111) plus committed infra config. Verified against origin/master:

Hardening (the deadlock itself)

  • `GpuCoordinator/Services/VramBudgetTracker.…
spikerj commented on issue spikerj/spikersoft-issues#602 2026-07-29 15:47:10 +00:00
[Bug][Telemetry][QA] #588 was closed but the fix never reached production — every .NET service STILL reports service.namespace=1.0.0 and no span carries node identity (verified in live Jaeger)

Audited against origin/master in both repos. The code fix is now complete and adopted fleet-wide — which was not true when this was filed. Deliberately not closing it; see the last…

spikerj commented on issue spikerj/spikersoft-issues#762 2026-07-29 15:44:35 +00:00
keycloak-admin user-roles: both role-search boxes are wired to nothing

Re-verified against origin/master — still unwired. Both boxes render and neither filters anything.

Templates: `libraries/keycloak-admin/src/lib/components/user-roles/user-roles.component.ht…

spikerj commented on issue spikerj/spikersoft-issues#687 2026-07-29 15:44:08 +00:00
[Angular][Dead-code] Course class has 8 declared-but-never-assigned/read private fields (classes/course.ts)

Re-verified against origin/master — still present, and the count is right. projects/spikersoft/src/app/_components/classes/course.ts is 43 lines; the constructor assigns only courseCode,…

spikerj commented on issue spikerj/spikersoft-issues#600 2026-07-29 15:43:56 +00:00
SECURITY: live InfluxDB token committed in SpikerSoft.Api/appsettings.json — needs rotation, not just deletion

Audited against origin/master — the deletion half is done; the rotation half (the actual ask) is not verifiable from git. Staying open. Paths and lengths only, no values.

**Deleted from…

spikerj commented on issue spikerj/spikersoft-issues#633 2026-07-29 15:43:40 +00:00
[Go-Live Checklist][Security] Rotate + Bao-migrate the dev-environment secrets before production

Re-audited all five items against origin/master. One is done, four are untouched. Paths and value lengths only below — no values reproduced, per the secrets policy.

spikerj closed issue spikerj/spikersoft-issues#540 2026-07-29 15:40:11 +00:00
[Bug][Infra][CI] SpikerSoft.EventHandlers.Scheduler is built nowhere and deployed nowhere — scheduled tasks (GeoIpUpdate incl.) never run
spikerj commented on issue spikerj/spikersoft-issues#540 2026-07-29 15:40:07 +00:00
[Bug][Infra][CI] SpikerSoft.EventHandlers.Scheduler is built nowhere and deployed nowhere — scheduled tasks (GeoIpUpdate incl.) never run

Resolved — the service is now both built and deployed. Verified against origin/master in both repos:

Built: spikersoft-backend/.gitea/workflows/spikersoft-scheduler.yml exists and…

spikerj commented on issue spikerj/spikersoft-issues#842 2026-07-29 15:38:58 +00:00
EPIC: Art Studio — record and replay generation parameters (+ text+image concept)

Epic status roll-up — audited every child against origin/master / origin/main. All seven shipped and merged (epic PR d0de275a / #480), but three carry real gaps, so the epic stays open…

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/master — substantially 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/master — nothing 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/master — NOT 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/master — the 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/master — the 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