gabriel / muse public
feat BREAKING mwp-5 task/mwp-5-clone-retry-503 #10 / 11
AI Agent gabriel · 25 days ago · Jun 29, 2026 · Diff

feat(mwp-5): Phase 1 — add retry_after to TransportError, _parse_retry_after, wire into both HTTPError seams

sha256:8be791449fd7d6c466a1ebd875c55866c8c41d81eae6778b1c5a46eda3470dff sha
+7 ~9 symbols
sha256:ca81f78b796634958a141d17343a8f5929f57577fdc682d9767509fd1f3b52a6 snapshot
+7
symbols added
~9
symbols modified
0
dead code introduced
Semantic Changes 16 symbols
~ muse/core/transport.py .py 1 symbol added, 5 symbols modified
+ _parse_retry_after function function _parse_retry_after L544–563
~ tests/test_mwp5_clone_retry.py .py 6 symbols added, 4 symbols modified
+ TestMWP5Phase1 class class TestMWP5Phase1 L166–259
+ test_mwp5_01_parse_retry_after_integer method method test_mwp5_01_parse_retry_after_integer L169–177
+ test_mwp5_02_parse_retry_after_invalid_returns_none method method test_mwp5_02_parse_retry_after_invalid_returns_none L179–186
+ test_mwp5_03_urllib_do_503_captures_retry_after method method test_mwp5_03_urllib_do_503_captures_retry_after L190–240
+ test_mwp5_04_non_503_yields_retry_after_none method method test_mwp5_04_non_503_yields_retry_after_none L244–259
+ _parse_retry_after import import _parse_retry_after L29–29

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