Purpose
Run only affected RSpec files or stable example groups when their project-code dependencies are proven completely.
Acceptance criteria
- Define a stable native selection unit for explicitly supported RSpec versions.
- Record complete local production-file loads per unit and detect discovery or dependency drift.
- Apply native selectors only inside the owning gem.
- spec helper, shared examples, autoloading, dynamic require, resources, generated files and configuration changes run the full gem suite.
- Selected, skipped, failed and cancelled runs cannot replace a complete baseline.
- Public fixtures prove exact execution and fail-closed fallback.
Decision rule
No heuristic require graph may suppress specs; unsupported semantics remain gem-level.
Purpose
Run only affected RSpec files or stable example groups when their project-code dependencies are proven completely.
Acceptance criteria
Decision rule
No heuristic require graph may suppress specs; unsupported semantics remain gem-level.