Skip to content

[attachments] v2 tracking: parent-visibility inheritance, authed downloads, remaining enforce-or-remove #2970

Description

@os-zhuang

Tracking issue for the follow-ups surfaced while landing #2755 (PR #2969). All items complete.

Read / visibility

Enforcement strength

Lifecycle

Enforce-or-remove (ADR-0049)

Dogfood

Sub-follow-up

  • 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.

Everything is done — closing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions