PutObject was failing with XML parse errors because flexible checksum headers are unsupported; match SeaweedFS recommended S3 client settings.
Add Document CRUD, temp→bucket commit flow, SeaweedFS env aliases, and default temp bucket name to temp.
Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.