gabriel / muse public
docs mwp-5 task/mwp-5-clone-retry-503 #9 / 11
AI Agent gabriel · 24 days ago · Jun 29, 2026 · Diff

docs(mwp-5): tick Phase 0 and Phase 1 deliverables

sha256:c00d992d7878c17f43bb3c97be107a2fb0a60216184de78fe6d78d9fd7a5264a sha
+32 symbols
sha256:5317c901f9cfe6fe9f9c80debbf67ac3bdd5d5093df659bcd95c420ed5ed6419 snapshot
+32
symbols added
0
dead code introduced
Semantic Changes 32 symbols
~ docs/issues/mwp-5-clone-retry-503.md .md 32 symbols added
+ MWP-5 — Clone/fetch/pull honor Retry-After with a bounded poll (fixes RC-5) section MWP-5 — Clone/fetch/pull honor Retry-After with a bounded poll (fixes RC-5) L1–438
+ Acceptance criteria section Acceptance criteria L376–396
+ Background section Background L24–98
+ The server is behaving correctly — RC-5 is a client bug section The server is behaving correctly — RC-5 is a client bug L41–57
+ table section table L49–53
+ The symptom section The symptom L26–41
+ code variable variable code L31–34
+ Where the client throws the contract away — two precise defects section Where the client throws the contract away — two precise defects L57–98
+ code[python]@L64 variable variable code[python]@L64 L64–68
+ code[python]@L75 variable variable code[python]@L75 L75–80
+ Design section Design L120–274
+ D1 — TransportError gains retry_after section D1 — TransportError gains retry_after L122–144
+ code[python] variable variable code[python] L126–139
+ D2 — capture Retry-After at both HTTPError seams section D2 — capture Retry-After at both HTTPError seams L144–177
+ code[python]@L148 variable variable code[python]@L148 L148–168
+ code[python]@L169 variable variable code[python]@L169 L169–176
+ D3 — bounded retry helper + test seams section D3 — bounded retry helper + test seams L177–208
+ code[python] variable variable code[python] L181–207
+ fetch_mpack (single implementation) section D4 — the loop lives in HttpTransport.fetch_mpack (single implementation) L208–254
+ code[python] variable variable code[python] L216–240
+ D5 — command-layer integration section D5 — command-layer integration L254–274
+ Goal — definition of done section Goal — definition of done L98–120
+ Out of scope section Out of scope L396–411
+ Phases — load-bearing, TDD, never skip ahead section Phases — load-bearing, TDD, never skip ahead L274–376
+ Phase 0 — RED harness ✅ section Phase 0 — RED harness ✅ L283–294
+ Phase 1 — capture Retry-After (Defect A) ✅ section Phase 1 — capture Retry-After (Defect A) ✅ L294–309
+ Phase 2 — retry primitives (D3) section Phase 2 — retry primitives (D3) L309–319
+ Phase 3 — wire the loop into fetch_mpack (Defect B core) section Phase 3 — wire the loop into fetch_mpack (Defect B core) L319–338
+ Phase 4 — command integration (D5) section Phase 4 — command integration (D5) L338–355
+ Phase 5 — real-urllib E2E + docs + close section Phase 5 — real-urllib E2E + docs + close L355–376
+ Symbol-anchor appendix — read before you touch section Symbol-anchor appendix — read before you touch L411–438
+ code[bash] variable variable code[bash] L413–434

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:c00d992d7878c17f43bb3c97be107a2fb0a60216184de78fe6d78d9fd7a5264a --body "your comment"