Resolved by the #779 provenance work (spikersoft-backend PR #442/#446, merged + deployed): Stacked/Touchup gallery saves now carry artAssetId and the SERVER inherits gear/exposure metadata…
All merged: backend #446/#447 (deployed) + angular #510/#511 (deploy in the current master pipeline). Burst auto-grouping live in the worker, backfill run (11/11), collapse gallery + provenance…
Resolved in spikersoft-angular PR #512 (merged): selected-frame ring/check/scale + persistent 'Painting from frame N' line, and the toggleable compare divider (pointer + full keyboard, WAI-ARIA…
Progress — Phase 1 and Phase 2 are merged.
Phase 1 (recurrence engine) ✅
- spikersoft-backend #448 —
RecurrenceExpansionService(Ical.Net/RRULE), recurrence + availability fields…
Done. The parent/child E2E account matrix is live in the spikersoft realm (2 parents + 3 approved children with distinct permission profiles + 1 pending request), all credentials are in OpenBao…
Data migration COMPLETE: 74/74 artifacts (~4.5GB incl. the 1.1GB TIFFs) copied to MinIO art-asset-artifacts with per-object SHA-256 read-back verification, 0 failures, temp-file streaming (nothing…
Correction: the art-asset-artifacts slice ticket is #783 (not #782).
Operator-approved final drop executed: photograph-previews.files/.chunks and vault-files.files/.chunks are gone (previews archived at ~/backups/gridfs-photograph-previews-20260721; vault was…
Timeline correction: the outage window was 2026-07-21 22:01Z → ~00:10Z 07-22 — about 2 HOURS, not the ~10 I stated earlier (I misjudged the current time when computing it). The severity points…
Correction to my earlier comment: the learn.spikersoft.com outage was ~2 hours (22:01Z→~00:10Z), not ~10 — my time math was wrong. Still zero pages for a full site outage.
Frontend recovered fully: rebuilt image published (digest 73abed19…), pull-verified BEFORE deploy this time, and learn.spikersoft.com now serves the new stack-gallery build (bundle main-2HPZWHQU).…