Skip to content

:scope with multiple context nodes bypasses adapter equals and uses reference includes #1767

Description

@RedZapdos123

:scope appears to use different equality semantics depending on context length.

Current behavior:

  • With a single context node, matching uses adapter equals.
  • With multiple context nodes, matching uses context.includes(element) (reference equality).

Impact:

  • Custom adapters that rely on equals semantics can return incorrect results when context.length > 1.

Expected:

  • :scope should use adapter-aware equality consistently for single and multiple context nodes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions