Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#593 2026-07-29 16:10:21 +00:00
[Bug][Backend][Books] Chapter extraction is orphaned end-to-end — nothing ever populates Book.Chapters, and GET /books/{id}/chapters returns [] for every book, always

Re-verified against origin/masterNOT DONE. Still orphaned end to end, exactly as filed.

Nothing writes Book.Chapters. git grep -nE "Chapters\s*=\s*[^=]" origin/master -- '*.cs'

spikerj commented on issue spikerj/spikersoft-issues#595 2026-07-29 16:09:52 +00:00
[Bug][Prod][ArtPipe] Concept-art is dead because ArtStudio:StageModelMap is EMPTY — API routes to the legacy in-process stage queue whose consumer can't boot, while the 5 resident model containers sit idle on queues nobody publishes to

Audited against origin/masterthe stated root cause is fixed and the routing is now coherent end to end. Leaving open for one live check; see the last paragraph.

**The map is no longer…

spikerj commented on issue spikerj/spikersoft-issues#750 2026-07-29 16:07:51 +00:00
refactor(sponsor): migrate SponsorController to CQRS handlers

Audited against origin/masterNOT DONE. No CQRS migration has started, and the controller has grown since filing.

  • SpikerSoft.Api/Domain/Sponsor/SponsorController.cs is 1080 lines
spikerj commented on issue spikerj/spikersoft-issues#761 2026-07-29 16:07:17 +00:00
Hygiene: event-modal debug console.logs ship to prod + 6 templates spam NG8011 projection warnings every build

Re-verified against origin/masterNOT DONE, both items.

Item 1 — debug logs: projects/spikersoft/src/app/_components/calendar/event-modal/event-modal.component.ts still contains…

spikerj commented on issue spikerj/spikersoft-issues#728 2026-07-29 16:07:05 +00:00
storybook: static build broken on master (addon-actions import, node built-ins, worker tsconfig)

Re-verified against origin/masterNOT DONE. All four checklist items still outstanding.

  1. @storybook/addon-actions import: unchanged. `projects/spikersoft/src/app/_components/regis…
spikerj commented on issue spikerj/spikersoft-issues#757 2026-07-29 16:06:52 +00:00
[Infra][SERVER] Root disk hit 99% from accumulated stale deploy images — pruned 222.7GB (now 49%); add scheduled prune on service nodes + investigate OOM kills

Audited against origin/masteritem 1 NOT DONE; items 2–3 unverifiable from git. Staying open.

First, confirming these are genuinely two different tickets, because the overlap with…

spikerj commented on issue spikerj/spikersoft-issues#700 2026-07-29 16:06:40 +00:00
[Bug][Infra][Gitea/MinIO] Large registry push restarts single-node MinIO → Gitea storage.Init crash-loops → full git+CI 404 outage

Audited against origin/masterNOT DONE. Two incidents, zero implemented mitigations.

  • Resource limits: absent. git grep -n "resources" origin/master -- '*minio*' → **zero…
spikerj commented on issue spikerj/spikersoft-issues#812 2026-07-29 16:05:13 +00:00
AutopilotHUD: target-type toggle unclickable — hit-area overlaps 'Go to Position' command button

Re-verified against origin/masterNOT DONE. The bug is pinned as expected behaviour, not fixed.

projects/spikersoft/src/app/_components/_games/space-game/hud/autopilot-hud.spec.ts:86-97

spikerj commented on issue spikerj/spikersoft-issues#775 2026-07-29 16:04:57 +00:00
[Infra][Registry] Blob-integrity hardening: read-verify sweep + Gitea ignores Range on blob GETs + single-node MinIO cannot heal bitrot (consolidates #720/#768)

Audited against origin/masterNOT DONE (items 1–3); item 4 unverifiable from git. Staying open, and flagging that this is now on the critical path for other work.

  • **Item 1 —…
spikerj commented on issue spikerj/spikersoft-issues#742 2026-07-29 16:04:41 +00:00
[workspace-plugin] library generator emits "^undefined" peer versions — reads rootPkg.dependencies but framework deps live in devDependencies since E0

Re-verified against origin/masterNOT DONE, and there's a second bug in the same three lines.

tools/workspace-plugin/src/generators/library/generator.ts still reads all three versions…

spikerj commented on issue spikerj/spikersoft-issues#717 2026-07-29 16:04:22 +00:00
[CI][Backend] Tier-3 artpipe finals builds keep getting superseded/cancelled before pushing — dino fix (#702) never reached the registry

Audited against origin/masterNOT DONE, none of the three fix options. And the audit turned up something sharper than "nobody got to it":

**This is the one backend workflow with no…

spikerj commented on issue spikerj/spikersoft-issues#774 2026-07-29 16:04:07 +00:00
[Bug][Infra][Deploy] backend deploy reports success while swarm rolls back on transient image-pull failure (silent non-deploy, #584 class)

Audited against origin/masterNOT DONE, and the blast radius is fleet-wide. Staying open.

No convergence check exists. The shared deploy path is `spikersoft-backend/.gitea/workflows/_…

spikerj commented on issue spikerj/spikersoft-issues#825 2026-07-29 16:03:52 +00:00
Art Studio MinIO migration: reader cutover preceded writer cutover → gap-window artifacts orphaned (500 on download)

Audited against origin/masterthe incident was remediated; none of the four prevention items landed. Staying open, and the prevention half is the part that matters.

The remediation is…

spikerj commented on issue spikerj/spikersoft-issues#756 2026-07-29 16:02:56 +00:00
[Critical][Ops][Notifications] Ops alerting is silently dead — every system-remediation-alert email fails SMTP AUTH 535; critical disk/OOM alerts never delivered

Audited against origin/masterNOT DONE, and fix 3 as written is currently impossible. That's the useful finding, so leading with it.

**Fix 3 — "alert on the notifications DLQ / failure…

spikerj commented on issue spikerj/spikersoft-issues#613 2026-07-29 16:01:22 +00:00
[Bug][Infra][MinIO] file-movement's metadata-svc key can't write the quarantine bucket (Access Denied) — blocks #526/#529 cutover (epic #413)

Audited against origin/masterall the code and provisioning landed; only the one-time key rotation remains. Staying open on that single step.

Committed and complete:

  • `spikersoft-fil…
spikerj commented on issue spikerj/spikersoft-issues#538 2026-07-29 16:01:02 +00:00
[Infra][Network] LAN traffic to *.spikersoft.com NAT-hairpins through the UDM — local DNS records + direct Gitea→MinIO path

Audited against origin/mastertier 2 is done and annotated; tier 1 (the headline fix) has no evidence of any kind. Staying open.

Tier 2 — Gitea→MinIO direct path: DONE, and…

spikerj commented on issue spikerj/spikersoft-issues#519 2026-07-29 16:00:48 +00:00
[ArtPipe] Baked images Phase 3: prodstages image + live modeling-lane cutover (epic #515)

Audited against origin/masterthe blocking gate has cleared; only the live cutover verification remains. Staying open on that.

The tier-3 image now exists, which the 2026-07-22 board…

spikerj commented on issue spikerj/spikersoft-issues#603 2026-07-29 16:00:34 +00:00
[Bug][Infra][Observability][QA] node-agent shows a green 7/7 while missing on ds1/ds4/ds6 — global-service desired-count hides a 30% monitoring blind spot on exactly the degraded nodes

Audited against origin/masterNOT DONE. No implementing change of any kind.

  • git log origin/master --grep='#603' across all repos: zero commits.
  • No global-service coverage guard…
spikerj commented on issue spikerj/spikersoft-issues#628 2026-07-29 16:00:21 +00:00
[Bug][CI][E2E] e2e.staff credential drift — OpenBao staff_password no longer authenticates against Keycloak (student from same secret works)

Audited — UNVERIFIABLE FROM GIT, with no positive evidence of a fix. Treat as still open.

Passwords live in OpenBao and Keycloak, neither of which is in git — correctly so, per the central…

spikerj commented on issue spikerj/spikersoft-issues#605 2026-07-29 16:00:08 +00:00
[Test][E2E] Split authenticated e2e into staff + student roles (two identities)

Audited against origin/masterPARTIAL, exactly as the 2026-07-22 reconciliation comment says. The credential tooling shipped; the suite split has not started.

**Done — persona…