feat: POST /{owner}/{slug}/fetch — wire fetch protocol step 1 (issue #68)
- Add wire_fetch() service function: DAG walk, object delta, presigned mpack URL - Add POST /{owner}/{slug}/fetch route: 200/422/404/503 per protocol pseudocode - Add FetchResult TypedDict, FetchCommitNotFound, FetchNotReady exceptions - Fix WireCommit serialization: .model_dump() before msgpack.packb - Add test_wire_fetch_step1.py: 10 TDD tests all green (F01–F10)
sha256:c763733e98504ba53ad394dcce33375795ae9e254f0e2de0e00a49ec3d171aea
sha
sha256:379bc2cb7133a0821a83d4ea7d024674d6e767b52cb8b30f8dbea2e4a4009993
snapshot
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:c763733e98504ba53ad394dcce33375795ae9e254f0e2de0e00a49ec3d171aea --body "your comment"
No comments yet. Be the first to start the discussion.