Superseded/resolved: this blob (sha256:64da58…, 07-19) was replaced by the 07-19 13:58 ModelEnvImages rebuild — whose OWN 17GB layer then corrupted the same way (#768, 07-21). Today's rebuild…
Batch 2 merged (spikersoft-angular PR #508): the entire Sonar a11y reliability set is now dispositioned — phase 1 + batch 2 fixed 56 findings, 26 accepted with rationale, axe gate live in CI.…
Incident resolved same-day (rebuild + cascade + full read-back verification — see resolution comment above). Systemic follow-ups consolidated with #720's into #776 now that this is a RECURRING…
Resolved in spikersoft-angular PR #455 (merged): interpreter.js + serialize.js added to sonar.exclusions alongside acorn.js — clears the ~561 vendored findings on next scan. Closing.
Resolved by spikersoft-backend PR #442 (merged + deployed): profile images now serve from MinIO via S3ImageStorageService — the GridFS advertised-length/actual-bytes mismatch path no longer…
Resolved in spikersoft-angular PR #456 (merged): dead duplicate min-height removed from .lesson-mobile-pane. Closing.
Operator verified a passport loads through the MinIO path in the UI. GridFS sensitive-documents.files/.chunks dropped (0 remaining; mongodump archive at ~/backups/gridfs-sensitive-documents-2026072…
Deployed (after a manual digest re-apply — the CI deploy silently rolled back on a transient pull failure, filed separately as #774). App started clean on the S3 sensitive-documents path;…
Batch 2 up for review: spikersoft-angular PR #508 — all 60 remaining Sonar a11y findings dispositioned (38 fixed incl. a real keyboard bug in git playground's file list; 22 FP/deferred, marked in…
Implementation up: spikersoft-backend PR #443 + spikersoft-infrastructure PR #135. Ops already executed: bucket sensitive-documents created, api-svc rw granted+verified, 2/2 encrypted envelopes…
GridFS profile-images.files/.chunks dropped (operator-approved; 0 profile-images collections remain). Avatar serving re-verified live post-drop (200, byte-exact from MinIO). mongodump archive…
Deploy verified: avatars now serve from MinIO in prod (both test users 200, byte-exact vs migrated objects). GridFS profile-images.files/.chunks archived to ~/backups/gridfs-profile-images-20260721…
Feature complete and live: backend #440/#441/#442 + angular #505/#506/#507 all merged and deployed. Verified in prod: role/family-scoped DMs, live badge+ding, presence, roster incl. admin-parent…