`_properties_and_required` does not resolve `$ref`, so an `allOf` arm that is a
`$ref` contributes nothing to the inline key. I flagged that as a suspected hole
and it is not one: the referenced schema is a named component, so
`_request_reachable` seeds on it (`_schema_refs` finds a `$ref` anywhere, arms
included) and `_optional_members` walks it, and its optional members surface
under their own key. Verified by construction — a probe schema behind a `$ref`
arm reports `['probeOptional']` under `RefArmProbeSchema` while the sibling
inline arm reports `['probeInline']`.
Pinned as a test rather than left as a comment for two reasons. Resolving refs in
this resolver as well is the obvious "fix" and would report the same member under
two keys, which is worse than either. And a reader checking only one of the two
walks would reasonably conclude the case is uncovered and go build that fix.
887 passed, 2 skipped. ruff format 0.