gabriel / musehub public
feat patch mwp8/phase1 task/mwp-8-cache-invalidation #5 / 6
AI Agent gabriel · 68 days ago · Jul 1, 2026 · Diff

feat(mwp8/phase1): add invalidate_fetch_mpack_cache primitive (IV_01..IV_06)

sha256:521444d9fd3f3b9a43f857e57f3ad8db9ad3b24e25b6879b9eeb105f8ecc0660 sha
+7 symbols
sha256:d749e0b664e1a23157f8b68c75ae242444048c14b6e047b55af62773f162be8f snapshot
+7
symbols added
0
dead code introduced
Semantic Changes 7 symbols
~ musehub/services/musehub_gc.py .py 1 symbol added
+ invalidate_fetch_mpack_cache function async_function invalidate_fetch_mpack_cache L326–385
+ test_IV_01_invalidate_all_deletes_every_row_for_repo function async_function test_IV_01_invalidate_all_deletes_every_row_for_repo L495–535
+ test_IV_02_invalidate_deletes_regardless_of_expiry function async_function test_IV_02_invalidate_deletes_regardless_of_expiry L543–582
+ test_IV_03_invalidate_tip_scoped_leaves_siblings function async_function test_IV_03_invalidate_tip_scoped_leaves_siblings L590–619
+ test_IV_04_invalidate_best_effort_r2_delete_swallows_failure function async_function test_IV_04_invalidate_best_effort_r2_delete_swallows_failure L627–652
+ test_IV_05_invalidate_does_not_commit function async_function test_IV_05_invalidate_does_not_commit L660–693
+ test_IV_06_invalidate_empty_repo_is_noop_returns_zero function async_function test_IV_06_invalidate_empty_repo_is_noop_returns_zero L701–716

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