gabriel / musehub public
feat patch task/wire-fetch-step1 #1 / 1
AI Agent gabriel · 23 days ago · May 16, 2026 · Diff

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
← Older Oldest on task/wire-fetch-step1
All commits
Newer → Latest on task/wire-fetch-step1

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:c763733e98504ba53ad394dcce33375795ae9e254f0e2de0e00a49ec3d171aea --body "your comment"