# Test scope after the v1 reset `python -m pytest` runs the supported v1 release matrix: `tests/v1` and `tests/retained`, including migration/protocol tests and a standalone installation that has no Muse package. The additional supported real-Muse matrix is explicit: ```sh .venv/bin/python -m pytest -q tests/v1 tests/retained tests/muse \ --muse-python /absolute/path/to/muse-venv/bin/python ``` Selecting `tests/muse` without the separate Muse venv fails; no skip masks that requirement. Git-only users can run the default suite without installing Muse. `tools/ci/supported_v1.py` is the shared local/hosted CI entrypoint. Run it with this source installation's `.venv/bin/python`, `--junitxml PATH`, and optionally `--muse-python /absolute/muse-venv/bin/python`. It verifies required dotfiles and pins the reviewed rc5 package sources before combined collection. The checked-in workflow runs Git on 3.11/3.14 and combined on 3.14; remote CI execution is still unverified. The Muse job fails without an immutable `MUSE_RC5_URL` archive matching the recorded checksum. No skip hides that installation prerequisite. Legacy `templates/ci` examples are explicitly historical and must not be activated. The complete requirement mapping, baseline counts, and known historical failures are in `docs/validation/V1-RECOVERY.md`. The original seven tier directories (`unit`, `integration`, `e2e`, `security`, `data_integrity`, `performance`, `stress`) and their helpers/fixtures are preserved at their original paths as **historical pre-reset tests**, except explicitly retained copies listed below. They are not current release requirements. This preserves imports, failure evidence, and Git history. Their baseline run was 1,391 passed / 104 failed; no claim is made that their failures were all fixed. The old API lives in `cli/legacy_main.py` only as historical source. Tests importing `cli.main` describe the former command surface and require the base revision to reproduce their baseline. Do not call legacy commands against consumers. Retained verbatim: `tests/retained/test_footprint_digest.py`, copied from `tests/unit/test_footprint_digest.py`; v1 uses that module's raw digest primitive. Other retained requirements have direct v1 replacements: init/sync preservation, status and NEXT CLI behavior, path confinement, atomic writes, launcher isolation, staleness and identity. Legacy hosted/desktop, multi-lane orchestration, freeze/ledger/approval, publish/upgrade/recovery architecture contracts are superseded or deferred as stated in the scope decision. The dirty checkout's additional OCI/NXH/NXR tests and modules remain intact there and in the verified recovery archive. They are not imported into this worktree. `historical/baseline-test-inventory.json` records every original test's SHA-256. No original test was deleted to obtain green.