Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#499 2026-07-12 06:30:38 +00:00
[Bug][Backend] Book deletion leaves all artifacts behind — on disk AND in the MinIO ebooks bucket (no purge path exists)

Verified deployed: Seq shows DeletedBookPurgeService active: purging books soft-deleted more than 30 days ago, every 1.00:00:00 on the rolled file-movement (backend #227 + infra #39, both…

spikerj closed issue spikerj/spikersoft-issues#499 2026-07-12 06:30:38 +00:00
[Bug][Backend] Book deletion leaves all artifacts behind — on disk AND in the MinIO ebooks bucket (no purge path exists)
spikerj commented on issue spikerj/spikersoft-issues#499 2026-07-12 06:21:26 +00:00
[Bug][Backend] Book deletion leaves all artifacts behind — on disk AND in the MinIO ebooks bucket (no purge path exists)

Option 1 implemented (Joey's pick — retention purge, 30-day undelete window):

  • spikersoft-backend #227DeletedBookPurgeService in file-movement (the file-lifecycle owner with the…
spikerj opened issue spikerj/spikersoft-issues#499 2026-07-12 06:08:29 +00:00
[Bug][Backend] Book deletion leaves all artifacts behind — on disk AND in the MinIO ebooks bucket (no purge path exists)
spikerj opened issue spikerj/spikersoft-issues#498 2026-07-12 05:09:38 +00:00
[Infra][MinIO] Move Gitea package/container-registry storage to the gitea-packages bucket
spikerj commented on issue spikerj/spikersoft-issues#403 2026-07-12 05:04:36 +00:00
[infra drift] image-description & trellis3d deploy to /mnt/infrastructure folders that don't exist

Image-description half resolved as (b) — and it's definitively LIVE, not superseded: tonight's book upload proved the UploadOrchestrator actively publishes image.description.requested (36…

spikerj commented on issue spikerj/spikersoft-issues#403 2026-07-12 04:55:32 +00:00
[infra drift] image-description & trellis3d deploy to /mnt/infrastructure folders that don't exist

Production evidence: image-description is still live (resolves the (a) superseded vs (b) still-live question) — and its absence is a user-facing book-upload failure

Surfaced today…

spikerj commented on issue spikerj/spikersoft-issues#493 2026-07-12 04:52:06 +00:00
[Infra][MinIO] Pilot: deploy MinIO + migrate security-scanner off /mnt/fusionio to S3 (proves the pattern for #413)

Dual-write verified in production. Book upload 8809a6e6 (ISBN SPIKER4684262, 37 pages):

Seq 04:49:15 — Ebook mirror: uploaded 75/75 artifacts from /app/ebooks/books/SPIKER4684262 to…
spikerj commented on issue spikerj/spikersoft-issues#497 2026-07-12 04:35:09 +00:00
[Bug][Prod] /mnt/fusionio/spikersoft/ai missing embedding model — book pipeline dies at embeddings (nomic-embed-text-v2-moe.f16.gguf not found)

Correction to the model table + second casualty confirmed: after provisioning the nomic GGUF, the pipeline advanced past embeddings and died at quiz-generation — `Could not find file…

spikerj commented on issue spikerj/spikersoft-issues#497 2026-07-12 04:29:44 +00:00
[Bug][Prod] /mnt/fusionio/spikersoft/ai missing embedding model — book pipeline dies at embeddings (nomic-embed-text-v2-moe.f16.gguf not found)

Immediate fix applied: Joey downloaded nomic-embed-text-v2-moe.f16.gguf to /mnt/fusionio/spikersoft/ai on SERVER. Awaiting a fresh book upload to confirm embeddings loads it.

**Direction…

spikerj opened issue spikerj/spikersoft-issues#497 2026-07-12 04:24:46 +00:00
[Bug][Prod] /mnt/fusionio/spikersoft/ai missing embedding model — book pipeline dies at embeddings (nomic-embed-text-v2-moe.f16.gguf not found)
spikerj commented on issue spikerj/spikersoft-issues#493 2026-07-12 04:12:12 +00:00
[Infra][MinIO] Pilot: deploy MinIO + migrate security-scanner off /mnt/fusionio to S3 (proves the pattern for #413)

Pilot re-scope: the reader-only pilot can't land alone — first WRITER migrated

Finding (verified live tonight): Joey's book upload traced end-to-end in Seq — the scanner scanned the…

spikerj closed issue spikerj/spikersoft-issues#496 2026-07-12 03:52:00 +00:00
[Bug][Prod][Infra] DLL decompiler service is built but never deployed — uploads RPC-timeout (no consumer on decompile.dll.upload.requested)
spikerj commented on issue spikerj/spikersoft-issues#496 2026-07-12 03:52:00 +00:00
[Bug][Prod][Infra] DLL decompiler service is built but never deployed — uploads RPC-timeout (no consumer on decompile.dll.upload.requested)

Resolved and verified in prod. Three PRs:

  • spikersoft-backend #220spikersoft-decompile.yml CI (build → push → deploy → notify).
  • spikersoft-infrastructure #34 — `spikersoft-deco…
spikerj opened issue spikerj/spikersoft-issues#496 2026-07-12 03:31:13 +00:00
[Bug][Prod][Infra] DLL decompiler service is built but never deployed — uploads RPC-timeout (no consumer on decompile.dll.upload.requested)
spikerj closed issue spikerj/spikersoft-issues#488 2026-07-12 03:14:51 +00:00
[Bug][Backend][Security] Data Protection keys are ephemeral + unencrypted (container-local) — redeploy logs users out, replicas can't share keys
spikerj commented on issue spikerj/spikersoft-issues#488 2026-07-12 03:14:50 +00:00
[Bug][Backend][Security] Data Protection keys are ephemeral + unencrypted (container-local) — redeploy logs users out, replicas can't share keys

Resolved in spikersoft-backend PR #218 (merged to master, commit c019f3e). New AddDataProtectionConfiguration persists the Data Protection key ring to the existing Redis cluster (`RedisXmlR…

spikerj closed issue spikerj/spikersoft-issues#495 2026-07-12 02:35:04 +00:00
[Bug][Prod] ArtPipeProcessor image: /home/app not writable + no HF_HOME → HuggingFace cache PermissionError blocks model weight downloads
spikerj commented on issue spikerj/spikersoft-issues#495 2026-07-12 02:34:53 +00:00
[Bug][Prod] ArtPipeProcessor image: /home/app not writable + no HF_HOME → HuggingFace cache PermissionError blocks model weight downloads

Resolved in spikersoft-backend PR #216 (merged to master, commit 0089f72). ApplyWorkerEnvironment now redirects HF_HOME/HF_HUB_CACHE/XDG_CACHE_HOME onto the app-owned rw pipeline mount…

spikerj commented on issue spikerj/spikersoft-issues#495 2026-07-12 02:33:13 +00:00
[Bug][Prod] ArtPipeProcessor image: /home/app not writable + no HF_HOME → HuggingFace cache PermissionError blocks model weight downloads

Fix up in spikersoft-backend PR #216 (fix/495-artpipe-hf-cache-home). Root cause is exactly as diagnosed here: app is a useradd -r system user with no writable home, so HF's cache defaults…