Files
hyperframes/scripts/test-reachability.md
T
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

600 B

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.