Adds an advisory CI workflow that runs macOS and Windows Rust test shards on pull requests touching Rust code, giving earlier platform coverage without adding required checks.
The _unit-suite.yml reusable suite gains a pr_platform_advisory input to enable those shards on PRs while still skipping them in the normal Tests workflow path.
The new rust-pr-advisory.yml workflow triggers on Rust-related path changes, reuses the suite, and cancels in-progress runs per PR; it is not a required check, so it never blocks merging.
Also updates merge-queue and workflow gate tests and adds a search-quality descriptor for the new harness.
Confidence Score: 5/5
This PR appears safe to merge; no actionable issues were found.
Summary
Adds optional macOS and Windows Rust tests for pull requests that change workspace Rust files.
Rust pull requests now run selected macOS and Windows tests.
Diagram
%%{init: {'theme': 'neutral'}}%%
flowchart TD
PR[Pull request to main] --> Filter{Matches Rust paths?}
Filter -->|Yes| Advisory[Rust PR advisory]
Advisory --> Input[Unit suite with advisory enabled]
Input --> Mac[macOS archive builders and shards]
Input --> Windows[Windows archive builder and shards]
PR --> Tests[Tests workflow]
Tests --> Default[Unit suite with default input]
Default --> Skip[Platform Rust jobs stay skipped on pull requests]