Data Export Self-Service
A settings-page flow producing a downloadable archive of everything the account owns: the Postgres rows (profile, rooms, posts, settings), Azure Table messages, and blob content (resource working copies, uploaded assets) — the read-only sibling of account deletion.
Why deferred: Same shape as account deletion — the relational part is a handful of queries, but an honest export must sweep every blob container and message partition the user touches, needs a background job + temporary download link (an archive won't build inside a request), and drives no decision until data-rights obligations attach. Building it early risks a partial export that reads as complete.
Revisit when: account deletion's trigger fires, or the first genuine export request arrives — and design the two together, since both need the same complete inventory of user-owned data.