# src/cli follow-ups

- `version.rs::require_validate_pass` leaves an untracked `.mars/` directory after its
  dry-run. Make validation avoid creating canonical state or remove only the state that
  this invocation created, so an aborted release can be rerun from a clean tree.
- `provide.rs`: a provided bundle is host-authored v1 and read strictly (pre-v1 translation
  covers only dependency trees), so one removed key in one skill refuses the whole bundle
  with exit 2. meridian-cli prints Mars's `provided-skill-invalid` message before falling
  back to its wheel skills (meridian-cli 5dffb7542). Refusing per skill, so the rest of the
  bundle still installs, remains an open option here.
