feat(hosted-data): consolidate cross-region replay repository MVP - #3201
feat(hosted-data): consolidate cross-region replay repository MVP#3201xiaoyaoqilan wants to merge 59 commits into
Conversation
❌ 17 Tests Failed:
View the top 2 failed test(s) by shortest run time
View the full list of 15 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
|
Deployment and CLI verification update:
The existing repository storage directory was preserved. The previous systemd unit is backed up as |
|
China-node deployment and direct DimOS integration verification:
The feature is wired into DimOS itself rather than remaining a standalone demo: dimos data upload capture.mp4 --owner alice --repo go2 --resumable
dimos run unitree-go2-mid360-hosted-record
dimos --replay --replay-db 'dimos-replay://...' run unitree-go2-memoryThe main |
|
Thanks — agreed. I read the Issues vs Discussions guidance and opened #3260 with the problem statement, intended user flow, architecture, alternatives, non-goals, and a staged implementation plan. #3158 already captured the requirements, but it did not provide enough design context for a PR of this size. I will keep #3201 as a draft prototype and will not ask maintainers to review the whole diff as one unit. Once the discussion establishes the smallest accepted scope, I will reduce this PR to that phase or replace it with smaller linked PRs. |
|
Closing this large draft to remove ambiguity for reviewers. It remains useful as an end-to-end prototype, but it is not a merge candidate. The current and only reviewable PR is #3262, limited to the filesystem repository core. Later capabilities will be proposed separately only after that boundary is accepted. |
Contribution path
Problem
Sharing a memory2 replay currently requires manual file transfer and local path setup.
Solution
This draft proves an upload-to-replay path:
dimos data upload recording.db --owner alice --repo go2 dimos --replay --replay-db 'dimos-replay://alice/go2/<object-id>' run unitree-go2-memoryThe intended first reviewable scope is limited to:
dimos data upload/list/download;WebRTC, S3, regional selection, CDN, continuous publishing, browser UI, and production hardening are deferred. The current draft will be reduced or replaced with a smaller PR after agreement in #3260.
How to Test
No hardware-motion claim is made.
AI assistance
OpenAI Codex with GPT-5 assisted extensively with implementation, tests, and documentation.
Checklist