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…
Option 1 implemented (Joey's pick — retention purge, 30-day undelete window):
- spikersoft-backend #227 —
DeletedBookPurgeServicein file-movement (the file-lifecycle owner with the…
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…
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…
✅ 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…
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…
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…
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…
Resolved and verified in prod. Three PRs:
- spikersoft-backend #220 —
spikersoft-decompile.ymlCI (build → push → deploy → notify). - spikersoft-infrastructure #34 — `spikersoft-deco…
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…
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…
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…