gabriel / musehub public
test task/mwp-6-phase3 #4 / 4
AI Agent gabriel · 21 days ago · Jun 29, 2026 · Diff

test: MWP-6 Phase 3 — revive 5 skipped mpack index/validation test files (24/24 green)

sha256:effb54731c40ed34c82360dd10252c9f2b7bf6e9eff2efa9d57a6a0ea7817261 sha
+20 ~17 −24 symbols
sha256:f4904aa70e02653bb9c04df44f6ddb4ed670913bac6e0df9fc920fb7ba49304c snapshot
+20
symbols added
~17
symbols modified
−24
symbols removed
0
dead code introduced
Semantic Changes 61 symbols
~ tests/test_mpack_index_job.py .py 1 symbol added, 2 symbols removed, 6 symbols modified
pytestmark variable variable pytestmark L26–26
test_no_per_object_sha256_verification function async_function test_no_per_object_sha256_verification L314–354
+ test_no_per_object_minio_writes function async_function test_no_per_object_minio_writes L299–325
~ tests/test_mpack_index_job_phase3.py .py 1 symbol added, 3 symbols removed, 3 symbols modified
hashlib import import hashlib L16–16
pytestmark variable variable pytestmark L22–22
test_unpack_mpack_retry_after_rollback function async_function test_unpack_mpack_retry_after_rollback L250–296
+ test_unpack_mpack_cold_start function async_function test_unpack_mpack_cold_start L245–288
~ tests/test_mpack_index_job_phase4.py .py 8 symbols added, 8 symbols removed, 1 symbol modified
_PHASE_TIMING_KEYS variable variable _PHASE_TIMING_KEYS L63–71
hashlib import import hashlib L24–24
pytestmark variable variable pytestmark L32–32
test_all_phase_timings_are_non_negative function async_function test_all_phase_timings_are_non_negative L244–263
test_mpack_size_bytes_in_return_dict function async_function test_mpack_size_bytes_in_return_dict L267–290
test_phase_timings_sum_within_elapsed function async_function test_phase_timings_sum_within_elapsed L294–318
test_return_dict_has_per_phase_timing_keys function async_function test_return_dict_has_per_phase_timing_keys L221–240
test_summary_log_contains_phase_breakdown function async_function test_summary_log_contains_phase_breakdown L322–357
+ _REQUIRED_KEYS variable variable _REQUIRED_KEYS L63–69
+ MusehubRepo import import MusehubRepo L37–37
+ select import import select L32–32
+ test_all_counts_are_non_negative function async_function test_all_counts_are_non_negative L239–252
+ test_elapsed_ms_is_positive function async_function test_elapsed_ms_is_positive L274–287
+ test_mpack_size_bytes_matches_stored_bytes function async_function test_mpack_size_bytes_matches_stored_bytes L256–270
+ test_return_dict_has_required_keys function async_function test_return_dict_has_required_keys L216–235
+ test_summary_log_contains_index_and_graph_counts function async_function test_summary_log_contains_index_and_graph_counts L291–324
~ tests/test_mpack_index_phase2.py .py 2 symbols added, 3 symbols removed, 2 symbols modified
pytestmark variable variable pytestmark L27–27
test_pi6_snapshot_ids_indexed_after_push function async_function test_pi6_snapshot_ids_indexed_after_push L200–229
test_pi7_all_three_types_indexed_atomically function async_function test_pi7_all_three_types_indexed_atomically L237–280
+ test_pi6_objects_indexed_when_mpack_has_snapshots function async_function test_pi6_objects_indexed_when_mpack_has_snapshots L196–231
+ test_pi7_objects_and_commits_indexed_atomically function async_function test_pi7_objects_and_commits_indexed_atomically L239–278
~ tests/test_mpack_validation_phase2.py .py 8 symbols added, 8 symbols removed, 5 symbols modified
_make_tampered_mpack function function _make_tampered_mpack L210–227
_push_mpack function async_function _push_mpack L155–207
pytestmark variable variable pytestmark L27–27
test_count_mismatch_raises_mpack_validation_error function async_function test_count_mismatch_raises_mpack_validation_error L297–321
test_process_mpack_index_job_sets_quarantined_on_validation_error function async_function test_process_mpack_index_job_sets_quarantined_on_validation_error L435–470
test_validation_failure_writes_no_commits_to_db function async_function test_validation_failure_writes_no_commits_to_db L366–398
test_validation_failure_writes_no_objects_to_minio function async_function test_validation_failure_writes_no_objects_to_minio L325–362
test_zip_bomb_raises_mpack_validation_error function async_function test_zip_bomb_raises_mpack_validation_error L272–293
+ _call_unpack_mpack function async_function _call_unpack_mpack L217–232
+ _store_mpack_for_index_job function async_function _store_mpack_for_index_job L157–199
+ _store_wire_mpack_for_http function async_function _store_wire_mpack_for_http L202–214
+ MusehubRepo import import MusehubRepo L37–37
+ build_wire_mpack import import build_wire_mpack L42–42
+ test_zip_bomb_leaves_no_commit_rows function async_function test_zip_bomb_leaves_no_commit_rows L328–363
+ test_zip_bomb_quarantines_mpack_in_storage function async_function test_zip_bomb_quarantines_mpack_in_storage L294–324
+ test_zip_bomb_rejected_at_unpack_mpack function async_function test_zip_bomb_rejected_at_unpack_mpack L263–290

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