Resolved — spikersoft-embeddings back to 1/1.
As of 2026-07-23T01:26Z the service is 1/1, UpdateStatus.State = completed, task Running since ~01:20Z. Last No such image…
Follow-up to Observation #6 — spikersoft-embeddings still wedged after ~2h; retry loop escalated.
Status as of 2026-07-23T01:16Z:
- Still 0/1;
UpdateStatus.State = paused(msg:…
Observation #6 (2026-07-22 ~23:21–23:53Z): same silent-non-deploy signature now on spikersoft-embeddings.
New affected service — this extends the scope of this bug beyond backend/frontend…
Resolved in spikersoft-backend PR #456 (merged to master, ee541921). Subscription feeds shipped: CalendarSubscription entity + POST/GET/DELETE api/calendar/subscriptions (webcal://…
Resolved in spikersoft-backend PR #456 (merged to master, ee541921). One-shot .ics upload shipped: POST api/calendar/import → ImportCalendarCommand → shared IcsImportParser +…
Update: the post-deploy gate is gone — made it a guarantee instead of a manual step.
CalendarSubscriptionScheduleSeeder (worker startup, hosted service) now ensures the recurring…
Implemented in spikersoft-backend PR #456 (WIP, ships with #802).
CalendarSubscription entity + calendar-subscriptions collection; POST/GET/DELETE api/calendar/subscriptions (webcal://…
Implemented in spikersoft-backend PR #456 (WIP, ships with #803).
Parser + upsert done and tested against real provider-shaped .ics fixtures (Google IANA VTIMEZONE, Outlook Windows zone id,…
Live prod verification (2026-07-22) — deploy CONFIRMED, first task run STILL PENDING. Leaving OPEN.
SSH'd to the swarm and checked live state, not just code:
Deployed & running ✅ (the…
Closing — LFS→MinIO migration is complete and verified live: objects served from gitea-lfs/lfs/, git lfs pull returns real bytes across the set, and it survived the Gitea 1.27.0 upgrade.…
Done — LFS is serving from MinIO (2026-07-22)
Cutover complete and verified: git lfs pull returns real bytes for the whole set (windows95.img 242MB, duckdb 38MB, pyodide 8.6MB, intro.mp3…