T-HUB/packages/core/src
glass beadian 18afff5e49 feat: Files payloads move from oCIS WebDAV to R2 object storage
The Files tab was the only payload path not on object storage, violating the
2026-10-06 directive (object storage is the ONLY media I/O path) — and oCIS's
WebDAV surface is currently 500ing server-side, which made every upload fail.

Uploads now seal + dedupe into R2 via StorageService (SPENC1, content-
addressed); downloads read R2 when storage_key is set, falling back to oCIS
for legacy rows. Share-into-library copies oCIS Drive sources into R2 and
records the real sha256 instead of a placeholder. Migration 041 adds
chat_media_archive.storage_key.
2026-10-15 22:11:07 +00:00
..
capabilities.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
chat-contract.schema.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
chat-contract.test.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
chat-contract.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
connection.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
file-mime.ts Integrate group files: nullable room for uploads, archive class, claim idempotency, upload route 2026-10-11 10:09:24 +00:00
file-names.ts Integrate group files: nullable room for uploads, archive class, claim idempotency, upload route 2026-10-11 10:09:24 +00:00
index.ts Collectives P1: participation landing (ES/EN), group tree, room provisioning APIs 2026-10-12 13:53:40 +00:00
messaging.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
participation-manual.ts Manual: full participation guide (media/accounts/decisions/safety) + Enter-to-door + provisioner env passthrough 2026-10-12 15:49:25 +00:00
publishing-execution.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
publishing.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
shared-files.test.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
shared-files.ts feat: Files payloads move from oCIS WebDAV to R2 object storage 2026-10-15 22:11:07 +00:00
social.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
stream-columns.test.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
stream-columns.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
vc.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
video.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
workspace.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00