You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sys_upload_session multipart-abort reap guard. ✅ fix(storage): abort backend multipart when reaping abandoned sys_upload_session (#2970) #2999 — a LifecycleReapGuard aborts the backend multipart upload (S3 AbortMultipartUpload / local parts dir) before an abandoned/terminal session row is reaped, so its already-uploaded parts don't leak. Skips completed sessions, re-seeds the S3 key for cold sweeps, vetoes on abort failure. Dogfood drives a real chunked upload → part on disk → sweep → row gone + parts aborted.
Source: #2755 v1 follow-ups. All landed across #2984 (six items) + #2999 (sub-item); shipped to tenants via cloud #838.
Activity
feat(attachments): authenticated, parent-scoped downloads (#2970 item 2)
feat(attachments): edit-on-parent attach, session lifecycle, trash=fa…
Merge pull request #2984 from objectstack-ai/claude/attachments-v1-fo…
Merge pull request #2999 from objectstack-ai/claude/attachments-v1-fo…
docs(permissions): Attachments Access page + ADR-0057 sys_upload_sess…
feat(attachments): sys_attachment read inherits parent-record visibil…
fix(storage): abort backend multipart when reaping abandoned sys_uplo…
fix(plugin-audit): exclude sys_upload_session from audit/activity wri…