mirror of
https://github.com/volcengine/OpenViking.git
synced 2026-09-29 04:02:57 +08:00
* refactor(server): decouple shared temp uploads Remove shared-upload consumption locks and state transitions so uploads remain reusable within their account for 24 hours. Store them under the fixed internal viking://upload root, clean expired account-local directories on new shared uploads, and simplify metadata and deletion cleanup. Co-authored-by: TRAE CLI <noreply@bytedance.com> * feat(server): configure shared temp upload ttl Co-authored-by: TRAE CLI <noreply@bytedance.com> * refactor(server): share temp upload ttl Co-authored-by: TRAE CLI <noreply@bytedance.com> * refactor(server): rename temp upload ttl Co-authored-by: TRAE CLI <noreply@bytedance.com> * refactor(server): flatten shared temp uploads Co-authored-by: TRAE CLI <noreply@bytedance.com> * refactor(server): simplify shared upload metadata name Co-authored-by: TRAE CLI <noreply@bytedance.com> * refactor(server): remove legacy shared upload formats Co-authored-by: TRAE CLI <noreply@bytedance.com> * feat(server): allow disabling temp upload cleanup Co-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com> * refactor(server): timestamp shared temp upload directories Store shared uploads under timestamp-prefixed directories and use directory names for TTL cleanup instead of storage modification times.\n\nCo-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com> * test(server): prune shared upload tests --------- Co-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com> Co-authored-by: qin-ctx <qinhaojie.exe@bytedance.com>