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

test: MWP-6 phase 6 — wire marker, gate, and cleanup (MWP6_60–MWP6_61)

- Register 'wire' marker in pyproject.toml markers list - Add pytestmark = pytest.mark.wire to 7 in-process revived files - Upgrade test_issue_61_clone_after_push.py to [wire, slow] - Create tests/test_mwp6_wire_suite_enabled.py (MWP6_00 anti-skip gate) - Delete tests/test_mpack_push_async.py: presign/PUT API incompatible with in-process MemoryBackend; scale test (1031×700) not a protocol correctness test; contracts covered by revived Phase 4 suite

Result: 47/47 in-process wire tests green; MWP6_00 gate GREEN; pytest -m wire collects 55 tests (47 in-process + 8 slow subprocess)

sha256:6bf730996d5c5a484b03466d3c31d58fc27229814012768c6c45e04fad7af222 sha
+14 ~5 −49 symbols
sha256:2d2913c32b991d98367ba2844ab94a89ab5a1ae16c21962c49b31063a58da189 snapshot
+14
symbols added
~5
symbols modified
−49
symbols removed
0
dead code introduced
Semantic Changes 68 symbols
+ _FLUX_SKIP variable variable _FLUX_SKIP L19–19
+ _TESTS_DIR variable variable _TESTS_DIR L18–18
+ annotations import import annotations L10–10 ← moved from tests/test_mpack_push_async.py
+ pathlib import import pathlib L12–12 ← moved from tests/test_mpack_push_async.py
+ pytest import import pytest L14–14 ← moved from tests/test_mpack_push_async.py
+ pytestmark variable variable pytestmark L16–16
+ test_no_flux_skips_remain function function test_no_flux_skips_remain L22–36
~ tests/test_mpack_push_async.py .py 49 symbols removed
_AUTH_CTX variable variable _AUTH_CTX L74–79
_BLOB_SIZE variable variable _BLOB_SIZE L64–64
_FILES_CHANGED variable variable _FILES_CHANGED L63–63
_N_COMMITS variable variable _N_COMMITS L62–62
_N_FILES variable variable _N_FILES L61–61
_SYNC_GATE_S variable variable _SYNC_GATE_S L67–67
_make_repo function function _make_repo L116–126
_populate function function _populate L129–186
_upload_mpack function async_function _upload_mpack L193–211
client function async_function client L83–97
ASGITransport import import ASGITransport L38–38
AsyncClient import import AsyncClient L38–38
AsyncSession import import AsyncSession L40–40
CommitRecord import import CommitRecord L51–51
MSignContext import import MSignContext L42–42
MusehubCommit import import MusehubCommit L43–43
MusehubCommitRef import import MusehubCommitRef L43–43
MusehubRepo import import MusehubRepo L43–43
MusehubSnapshot import import MusehubSnapshot L43–43
MusehubSnapshotRef import import MusehubSnapshotRef L43–43
SnapshotRecord import import SnapshotRecord L53–53
annotations import import annotations L25–25 → moved to tests/test_mwp6_wire_suite_enabled.py
app import import app L45–45
blob_id import import blob_id L54–54
build_mpack import import build_mpack L48–48
compute_commit_id import import compute_commit_id L50–50
compute_snapshot_id import import compute_snapshot_id L50–50
datetime import import datetime L27–27
get_db import import get_db L44–44
hashlib import import hashlib L28–28
httpx import import httpx L32–32
msgpack import import msgpack L33–33
muse_dir import import muse_dir L49–49
optional_signed_request import import optional_signed_request L42–42
pathlib import import pathlib L29–29 → moved to tests/test_mwp6_wire_suite_enabled.py
pytest import import pytest L34–34 → moved to tests/test_mwp6_wire_suite_enabled.py
pytest_asyncio import import pytest_asyncio L35–35
require_signed_request import import require_signed_request L42–42
select import import select L39–39
time import import time L30–30
write_branch_ref import import write_branch_ref L52–52
write_commit import import write_commit L51–51
write_object import import write_object L47–47
write_snapshot import import write_snapshot L53–53
pytestmark variable variable pytestmark L37–37
repo function async_function repo L101–109
test_branch_head_correct_before_indexing function async_function test_branch_head_correct_before_indexing L324–353
test_mpack_index_job_populates_commits_and_snapshots function async_function test_mpack_index_job_populates_commits_and_snapshots L273–320
test_unpack_mpack_returns_fast function async_function test_unpack_mpack_returns_fast L219–269
~ pyproject.toml .toml 4 symbols modified
+ pytestmark variable variable pytestmark L42–42
~ tests/test_mpack_delta_e2e.py .py 1 symbol added
+ pytestmark variable variable pytestmark L38–38
~ tests/test_mpack_fetch_phase3.py .py 1 symbol added
+ pytestmark variable variable pytestmark L36–36
~ tests/test_mpack_gc_phase4.py .py 1 symbol added
+ pytestmark variable variable pytestmark L38–38
+ pytestmark variable variable pytestmark L30–30
~ tests/test_mpack_size_gates.py .py 1 symbol added
+ pytestmark variable variable pytestmark L29–29
~ tests/test_push_ff_check.py .py 1 symbol added
+ pytestmark variable variable pytestmark L41–41

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