Files
hyperframes/scripts/test-reachability.md
Miguel Ángel 0be08f34a2 ci: ratchet test reachability across workflow filters (#4253)
* ci: ratchet test reachability across workflow filters

* fix: fail closed on skipped detection and quoted selectors

* refactor: separate reachability parsing decisions

* fix: keep comments and runner prefixes out of reachability

* refactor: bound reachability parser complexity

* fix: reject conditional shell runner blocks

* fix: reject conditional shell constructs in test routing
2026-09-21 21:14:49 -04:00

11 lines
600 B
Markdown

# Test reachability manifest
`test-reachability.json` supplies guards and reviewed runner mappings for
`check-test-reachability.mjs`. Only `.github/workflows/ci.yml` is modelled.
A test selected only by another workflow is reported as unreachable by this check.
For example, `windows-render.yml` selects four tests that are also routed by `ci.yml`.
`guards` maps test paths to the source paths that must trigger them. Custom runner
entries name the exact command, selected tests, and hashes of the source that owns
selection. A changed or missing pinned source requires the mapping to be reviewed.