test(explain): remove duplicate navigation checks and require files

Merged
TH
14d ago
+4-8

Summary

Remove the duplicate owner-path existence assertions added in #4083. The existing all-command CLI explanation test already checks both claim inclusion and real paths, so it retains the stronger consumer boundary. Its filesystem callback now requires a regular file; directories no longer satisfy a claim.

Two test files changed. Non-empty owner lists and projection completeness stay covered in the registry suite. No production code changes. Follow-up to the #4083 review; part of #4045.

Validation

Head: 2c9c342722197993de6d23e084b52f4099d5f15f.

  • Disposable-checkout proof with independent frozen install/build: both focused suites passed 29 tests after duplicate removal. A missing local-CLI family path caused three intended CLI failures / 26 passes. A directory substituted as the path caused the same failures. Restoring the source passed 29/29. Identical command and two-worker limit; checkout removed and implementation head/clean state preserved.
  • Full format and all six exact affected checks passed (run-QXplSD, exactCommit: true). CI retains its additional obligations.