Skip to content

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

@RedZapdos123

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.

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