feat
patch
phase2
task/phase1-object-store-invariant
#5 / 6
feat(phase2): write commit objects to S3 at all 5 write sites (issue #63)
All commit write paths now call backend.put(commit_id, commit_to_bytes(commit)) and populate MusehubCommit.storage_uri: - merge_proposal (merge commit) - create_repo initialize=True (init commit) - ingest_push_data sync path (per-commit in loop) - commit_files_to_repo (server-side commit) - wire_push bulk insert (push receive path)
Adds commit_to_bytes() helper to musehub/muse_cli/snapshot.py producing canonical muse binary format: commit <size>\0<json>.
7 commit tests GREEN, 7 snapshot tests RED (Phase 3).
sha256:e597c0b97ade9c3c52ac4735ceb437ee69d1b6f0db61b8d7caa6467c5866566d
sha
+4
~9
symbols
sha256:435566ebc6734bc8cfc1aab02ab71d30f4a8761ea02ce4bb1fdd8d62eb5ea01e
snapshot
+4
symbols added
~9
symbols modified
0
dead code introduced
Semantic Changes
13 symbols
Older
test(phase1): failing tests + DB schema for object store invaria…
sha256:e3296c39859814a0ae8b688be26ec1a24b3895fec467d9bdaefb7431e5ae3a93
All commits
Newer
feat(phase3): write snapshot objects to S3 at all 3 write sites …
sha256:450998d182617fa93b737cbbdb3fe956c61566051739acec8c63ec5e7b4587f8
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:e597c0b97ade9c3c52ac4735ceb437ee69d1b6f0db61b8d7caa6467c5866566d --body "your comment"
No comments yet. Be the first to start the discussion.