Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#531 2026-07-18 18:01:08 +00:00
[Infra][MinIO] Migrate Angular nginx root bind — presigned/proxy, LAST (epic #413)

Epic #413 accuracy pass (2026-07-18) — still OPEN, but the re-apply plan needs a RESCOPE: ebooks must NOT get anonymous bucket download anymore.

Current verified state:

  • nginx.config on…
spikerj commented on issue spikerj/spikersoft-issues#530 2026-07-18 18:00:59 +00:00
[Backend][MinIO] GeoLite2 → reference-data bucket; self-provisioning GeoIP (epic #413, resolves GeoIP half of #489)

Epic #413 accuracy pass (2026-07-18) — status re-confirmed: still correctly OPEN, gated on #540.

Re-verified on current backend master: the QA assessment above still holds exactly —…

spikerj commented on issue spikerj/spikersoft-issues#529 2026-07-18 18:00:46 +00:00
[Infra][MinIO] Uploads-tree coordinated batch cutover — 7 services off /mnt/fusionio (epic #413)

Epic #413 accuracy pass (2026-07-18) — this is now the SINGLE open ops ticket for the batch cutover. Consolidated state + remaining checklist.

Per-service tickets #493/#522/#523/#524/#525/#52…

spikerj closed issue spikerj/spikersoft-issues#528 2026-07-18 18:00:33 +00:00
[Backend][MinIO] Replace API static-file media serving with S3-backed delivery (epic #413)
spikerj commented on issue spikerj/spikersoft-issues#528 2026-07-18 18:00:25 +00:00
[Backend][MinIO] Replace API static-file media serving with S3-backed delivery (epic #413)

Epic #413 accuracy pass (2026-07-18) — closing: all three named blockers from the 2026-07-14 findings are resolved; the sole remaining action is #529 phase 2 itself.

Where each blocker…

spikerj closed issue spikerj/spikersoft-issues#526 2026-07-18 18:00:15 +00:00
[Infra][MinIO] Migrate quarantine dir to S3 (quarantine bucket, epic #413)
spikerj commented on issue spikerj/spikersoft-issues#526 2026-07-18 18:00:08 +00:00
[Infra][MinIO] Migrate quarantine dir to S3 (quarantine bucket, epic #413)

Epic #413 accuracy pass (2026-07-18) — closing: migration scope complete; the one real blocker is #613, which gates #529 phase 2.

Verified against current masters:

  • Code merged: backend…
spikerj commented on issue spikerj/spikersoft-issues#412 2026-07-18 18:00:02 +00:00
[Correctness][Go-live] Repair or gate non-functional features (Trellis 3D, decompiler, phone lookup)

Carry-over from #525 (assets→S3, closed in the #413 epic accuracy pass): when Trellis is repaired, its worker must mirror GLB outputs to the assets bucket worker-side (backend #259 already…

spikerj closed issue spikerj/spikersoft-issues#525 2026-07-18 17:59:50 +00:00
[Infra][MinIO] Migrate /app/assets (ThreeDModel) to S3 (assets bucket, epic #413)
spikerj commented on issue spikerj/spikersoft-issues#525 2026-07-18 17:59:41 +00:00
[Infra][MinIO] Migrate /app/assets (ThreeDModel) to S3 (assets bucket, epic #413)

Epic #413 accuracy pass (2026-07-18) — closing: migration scope complete; residuals split cleanly between #529 and #412.

Verified against current masters:

  • Code merged: backend #259 —…
spikerj closed issue spikerj/spikersoft-issues#524 2026-07-18 17:59:35 +00:00
[Infra][MinIO] Migrate dlls dir to S3 (dlls bucket, epic #413)
spikerj commented on issue spikerj/spikersoft-issues#524 2026-07-18 17:59:29 +00:00
[Infra][MinIO] Migrate dlls dir to S3 (dlls bucket, epic #413)

Epic #413 accuracy pass (2026-07-18) — closing: migration scope complete; residual is the shared #529 phase-2 bind drop.

Verified against current masters:

  • Code merged: backend #258 —…
spikerj closed issue spikerj/spikersoft-issues#523 2026-07-18 17:59:24 +00:00
[Infra][MinIO] Migrate lesson-videos + LessonVideoProcessor to S3 (lesson-videos bucket, epic #413)
spikerj commented on issue spikerj/spikersoft-issues#523 2026-07-18 17:59:15 +00:00
[Infra][MinIO] Migrate lesson-videos + LessonVideoProcessor to S3 (lesson-videos bucket, epic #413)

Epic #413 accuracy pass (2026-07-18) — closing: migration scope complete; residuals are #529 lines.

Verified against current masters:

  • Code merged: backend #262 (LessonVideoMoveConsumer
spikerj closed issue spikerj/spikersoft-issues#522 2026-07-18 17:59:08 +00:00
[Infra][MinIO] Migrate blogs dir + BlogMediaProcessor to S3 (blogs bucket, epic #413)
spikerj commented on issue spikerj/spikersoft-issues#522 2026-07-18 17:59:03 +00:00
[Infra][MinIO] Migrate blogs dir + BlogMediaProcessor to S3 (blogs bucket, epic #413)

Epic #413 accuracy pass (2026-07-18) — closing: this ticket's scope is complete; the two verify items are #529 phase-0/1 lines.

Verified against current masters:

  • Code merged: backend #260…
spikerj closed issue spikerj/spikersoft-issues#493 2026-07-18 17:58:55 +00:00
[Infra][MinIO] Pilot: deploy MinIO + migrate security-scanner off /mnt/fusionio to S3 (proves the pattern for #413)
spikerj commented on issue spikerj/spikersoft-issues#493 2026-07-18 17:58:48 +00:00
[Infra][MinIO] Pilot: deploy MinIO + migrate security-scanner off /mnt/fusionio to S3 (proves the pattern for #413)

Epic #413 accuracy pass (2026-07-18) — closing: the pilot's goal is achieved; the one residual step is #529's, not this ticket's.

What this ticket set out to prove is proven, verified…

spikerj closed issue spikerj/spikersoft-issues#656 2026-07-18 17:57:52 +00:00
[Backend][Bug] UpdateUserCommandHandler silently swallows all Keycloak failures — failed user updates report success
spikerj commented on issue spikerj/spikersoft-issues#656 2026-07-18 17:57:52 +00:00
[Backend][Bug] UpdateUserCommandHandler silently swallows all Keycloak failures — failed user updates report success

Verified fixed on master — closing. (Skeptical re-check 2026-07-18, ticket-triage loop.)

The fix shipped in commit 29e0a6c3 *fix(users): stop UpdateUserCommandHandler swallowing Keycloak…