README.md markdown
48 lines 2.8 KB
Raw
sha256:106ef9e12cca7f3be3ffb2a6bd3abfa76f032dce453c9e5010d732a8d86f2e14 Reconcile reviewed credential compatibility 32254cd939885d9… Human patch 8 days ago

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:

.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.

File History 2 commits
sha256:106ef9e12cca7f3be3ffb2a6bd3abfa76f032dce453c9e5010d732a8d86f2e14 Reconcile reviewed credential compatibility 32254cd939885d9… Human patch 8 days ago
sha256:c87cf2c2f03da507f66f93922cb339a2cbebb33ad6372a6039032fb09a20da12 Reconcile reviewed Overseer recovery d47291d5d9030de5ebef71… Human minor ⚠ 9 days ago