[M] Change in dart/sdk[main]: [linter, DAS] Makes `use_null_aware_elements` to report on cascade el...

0 views
Skip to first unread message

Felipe Morschel (Gerrit)

unread,
Feb 13, 2026, 8:16:09 AM (3 days ago) Feb 13
to dart-analys...@google.com, rev...@dartlang.org

Felipe Morschel has uploaded the change for review

Commit message

[linter, DAS] Makes `use_null_aware_elements` to report on cascade elements
Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550

Change information

Files:
  • M pkg/analysis_server/lib/src/services/correction/dart/convert_null_check_to_null_aware_element_or_entry.dart
  • M pkg/analysis_server/test/src/services/correction/fix/convert_null_check_to_null_aware_element_or_entry_test.dart
  • M pkg/linter/lib/src/rules/use_null_aware_elements.dart
  • M pkg/linter/test/rules/use_null_aware_elements_test.dart
Change size: M
Delta: 4 files changed, 188 insertions(+), 13 deletions(-)
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newchange
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
Gerrit-Change-Number: 480560
Gerrit-PatchSet: 1
Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
unsatisfied_requirement
open
diffy

Samuel Rawlins (Gerrit)

unread,
Feb 13, 2026, 10:06:57 AM (3 days ago) Feb 13
to Felipe Morschel, Chloe Stefantsova, Brian Wilkerson, dart-analys...@google.com, rev...@dartlang.org
Attention needed from Brian Wilkerson and Felipe Morschel

Samuel Rawlins voted and added 1 comment

Votes added by Samuel Rawlins

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Samuel Rawlins . resolved

Very nice!

Open in Gerrit

Related details

Attention is currently required from:
  • Brian Wilkerson
  • Felipe Morschel
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
Gerrit-Change-Number: 480560
Gerrit-PatchSet: 1
Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
Gerrit-Attention: Brian Wilkerson <brianwi...@google.com>
Gerrit-Attention: Felipe Morschel <g...@fmorschel.dev>
Gerrit-Comment-Date: Fri, 13 Feb 2026 15:06:54 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Brian Wilkerson (Gerrit)

unread,
Feb 13, 2026, 12:55:47 PM (3 days ago) Feb 13
to Felipe Morschel, Brian Wilkerson, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
Attention needed from Felipe Morschel

Brian Wilkerson voted and added 1 comment

Votes added by Brian Wilkerson

Code-Review+1

1 comment

File pkg/analysis_server/test/src/services/correction/fix/convert_null_check_to_null_aware_element_or_entry_test.dart
Line 111, Patchset 1 (Latest): Future<void> test_cascade_case_getter_list() async {
Brian Wilkerson . unresolved

I think you mean "spread" rather than "cascade".

Also, it would be good to have at least one test involving a set. It probably doesn't need to be covered as completely as lists and maps, but it should be tested.

Open in Gerrit

Related details

Attention is currently required from:
  • Felipe Morschel
Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: sdk
    Gerrit-Branch: main
    Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
    Gerrit-Change-Number: 480560
    Gerrit-PatchSet: 1
    Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
    Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
    Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
    Gerrit-Attention: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Comment-Date: Fri, 13 Feb 2026 17:55:44 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Felipe Morschel (Gerrit)

    unread,
    Feb 13, 2026, 1:07:53 PM (3 days ago) Feb 13
    to Brian Wilkerson, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
    Attention needed from Brian Wilkerson and Samuel Rawlins

    Felipe Morschel voted and added 1 comment

    Votes added by Felipe Morschel

    Auto-Submit+1

    1 comment

    File pkg/analysis_server/test/src/services/correction/fix/convert_null_check_to_null_aware_element_or_entry_test.dart
    Line 111, Patchset 1: Future<void> test_cascade_case_getter_list() async {
    Brian Wilkerson . resolved

    I think you mean "spread" rather than "cascade".

    Also, it would be good to have at least one test involving a set. It probably doesn't need to be covered as completely as lists and maps, but it should be tested.

    Felipe Morschel

    Great catch! Thanks!

    Sure thing, I'll add it.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Brian Wilkerson
    • Samuel Rawlins
    Submit Requirements:
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: sdk
    Gerrit-Branch: main
    Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
    Gerrit-Change-Number: 480560
    Gerrit-PatchSet: 1
    Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
    Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
    Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
    Gerrit-Attention: Brian Wilkerson <brianwi...@google.com>
    Gerrit-Attention: Samuel Rawlins <sraw...@google.com>
    Gerrit-Comment-Date: Fri, 13 Feb 2026 18:07:50 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Brian Wilkerson <brianwi...@google.com>
    unsatisfied_requirement
    open
    diffy

    Samuel Rawlins (Gerrit)

    unread,
    Feb 13, 2026, 2:43:51 PM (3 days ago) Feb 13
    to Felipe Morschel, Brian Wilkerson, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
    Attention needed from Brian Wilkerson and Felipe Morschel

    Samuel Rawlins voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Brian Wilkerson
    • Felipe Morschel
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: sdk
    Gerrit-Branch: main
    Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
    Gerrit-Change-Number: 480560
    Gerrit-PatchSet: 2
    Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
    Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
    Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
    Gerrit-Attention: Brian Wilkerson <brianwi...@google.com>
    Gerrit-Attention: Felipe Morschel <g...@fmorschel.dev>
    Gerrit-Comment-Date: Fri, 13 Feb 2026 19:43:48 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Brian Wilkerson (Gerrit)

    unread,
    Feb 13, 2026, 3:05:08 PM (3 days ago) Feb 13
    to Felipe Morschel, Brian Wilkerson, Commit Queue, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
    Attention needed from Felipe Morschel

    Brian Wilkerson voted and added 1 comment

    Votes added by Brian Wilkerson

    Code-Review+1
    Commit-Queue+2

    1 comment

    Patchset-level comments
    File-level comment, Patchset 2 (Latest):
    Brian Wilkerson . resolved

    Thanks!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Felipe Morschel
    Submit Requirements:
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: sdk
      Gerrit-Branch: main
      Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
      Gerrit-Change-Number: 480560
      Gerrit-PatchSet: 2
      Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
      Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
      Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
      Gerrit-Attention: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Comment-Date: Fri, 13 Feb 2026 20:05:05 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Felipe Morschel (Gerrit)

      unread,
      Feb 13, 2026, 3:19:45 PM (3 days ago) Feb 13
      to Elliott Brooks, Brian Wilkerson, Commit Queue, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
      Attention needed from Brian Wilkerson, Elliott Brooks and Samuel Rawlins

      Felipe Morschel voted and added 1 comment

      Votes added by Felipe Morschel

      Auto-Submit+1

      1 comment

      Patchset-level comments
      File-level comment, Patchset 3 (Latest):
      Felipe Morschel . resolved

      I'm not familiar with anyone from `dev_compilers`, so if you need to reassign @elliot...@google.com please do so. This is a really simple change to land a new case for the `use_null_aware_elements` lint.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Brian Wilkerson
      • Elliott Brooks
      • Samuel Rawlins
      Submit Requirements:
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: sdk
      Gerrit-Branch: main
      Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
      Gerrit-Change-Number: 480560
      Gerrit-PatchSet: 3
      Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
      Gerrit-Reviewer: Elliott Brooks <elliot...@google.com>
      Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
      Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
      Gerrit-Attention: Brian Wilkerson <brianwi...@google.com>
      Gerrit-Attention: Elliott Brooks <elliot...@google.com>
      Gerrit-Attention: Samuel Rawlins <sraw...@google.com>
      Gerrit-Comment-Date: Fri, 13 Feb 2026 20:19:42 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      unsatisfied_requirement
      open
      diffy

      Brian Wilkerson (Gerrit)

      unread,
      Feb 13, 2026, 3:55:26 PM (3 days ago) Feb 13
      to Felipe Morschel, Nate Biggs, Brian Wilkerson, Commit Queue, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
      Attention needed from Felipe Morschel and Nate Biggs

      Brian Wilkerson added 1 comment

      File pkg/dev_compiler/lib/src/kernel/compiler.dart
      Line 7141, Patchset 3 (Latest): if (types && typeArguments != null) ...typeArguments,
      Brian Wilkerson . unresolved

      Should we be recommending replacing this with
      ```
      if (types) ...?typeArguments
      ```

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Felipe Morschel
      • Nate Biggs
      Submit Requirements:
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: sdk
      Gerrit-Branch: main
      Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
      Gerrit-Change-Number: 480560
      Gerrit-PatchSet: 3
      Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
      Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Nate Biggs <nate...@google.com>
      Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
      Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
      Gerrit-Attention: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Attention: Nate Biggs <nate...@google.com>
      Gerrit-Comment-Date: Fri, 13 Feb 2026 20:55:23 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      unsatisfied_requirement
      open
      diffy

      Felipe Morschel (Gerrit)

      unread,
      Feb 13, 2026, 3:59:45 PM (3 days ago) Feb 13
      to Nate Biggs, Brian Wilkerson, Commit Queue, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
      Attention needed from Brian Wilkerson and Nate Biggs

      Felipe Morschel added 1 comment

      File pkg/dev_compiler/lib/src/kernel/compiler.dart
      Line 7141, Patchset 3 (Latest): if (types && typeArguments != null) ...typeArguments,
      Brian Wilkerson . unresolved

      Should we be recommending replacing this with
      ```
      if (types) ...?typeArguments
      ```

      Felipe Morschel

      We can. But we probably need a good definition of what cases we handle. For example, what if we are doing something like:

      ```dart
      if (x case var y when y != null) y
      ```

      This has the same meaning as `x case var y?` but we currently don't report it either.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Brian Wilkerson
      • Nate Biggs
      Submit Requirements:
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: sdk
      Gerrit-Branch: main
      Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
      Gerrit-Change-Number: 480560
      Gerrit-PatchSet: 3
      Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
      Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
      Gerrit-Reviewer: Nate Biggs <nate...@google.com>
      Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
      Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
      Gerrit-Attention: Brian Wilkerson <brianwi...@google.com>
      Gerrit-Attention: Nate Biggs <nate...@google.com>
      Gerrit-Comment-Date: Fri, 13 Feb 2026 20:59:42 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Brian Wilkerson <brianwi...@google.com>
      unsatisfied_requirement
      open
      diffy

      Brian Wilkerson (Gerrit)

      unread,
      Feb 13, 2026, 4:53:09 PM (3 days ago) Feb 13
      to Felipe Morschel, Brian Wilkerson, Nate Biggs, Commit Queue, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
      Attention needed from Felipe Morschel and Nate Biggs

      Brian Wilkerson voted and added 1 comment

      Votes added by Brian Wilkerson

      Code-Review+1

      1 comment

      File pkg/dev_compiler/lib/src/kernel/compiler.dart
      Line 7141, Patchset 3 (Latest): if (types && typeArguments != null) ...typeArguments,
      Brian Wilkerson . unresolved

      Should we be recommending replacing this with
      ```
      if (types) ...?typeArguments
      ```

      Felipe Morschel

      We can. But we probably need a good definition of what cases we handle. For example, what if we are doing something like:

      ```dart
      if (x case var y when y != null) y
      ```

      This has the same meaning as `x case var y?` but we currently don't report it either.

      Brian Wilkerson

      We're never going to flag every possible equivalent code structure. I'm not sure we should flag the one I noticed. The goal is to flag the most common cases so that we bring the most value for the lowest cost. An 80 / 20 rule: cover the 20% of the code structures that catch 80% of the places that could be improved. We might already be there. I don't know whether this case makes the cut, but thought it would be worth asking. I'm fine with you not changing it.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Felipe Morschel
      • Nate Biggs
      Submit Requirements:
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: sdk
        Gerrit-Branch: main
        Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
        Gerrit-Change-Number: 480560
        Gerrit-PatchSet: 3
        Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
        Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
        Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
        Gerrit-Reviewer: Nate Biggs <nate...@google.com>
        Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
        Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
        Gerrit-Attention: Felipe Morschel <g...@fmorschel.dev>
        Gerrit-Attention: Nate Biggs <nate...@google.com>
        Gerrit-Comment-Date: Fri, 13 Feb 2026 21:53:06 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        Comment-In-Reply-To: Brian Wilkerson <brianwi...@google.com>
        Comment-In-Reply-To: Felipe Morschel <g...@fmorschel.dev>
        unsatisfied_requirement
        satisfied_requirement
        open
        diffy

        Felipe Morschel (Gerrit)

        unread,
        Feb 13, 2026, 4:56:39 PM (3 days ago) Feb 13
        to Brian Wilkerson, Nate Biggs, Commit Queue, Samuel Rawlins, Chloe Stefantsova, dart-analys...@google.com, rev...@dartlang.org
        Attention needed from Brian Wilkerson and Nate Biggs

        Felipe Morschel added 1 comment

        File pkg/dev_compiler/lib/src/kernel/compiler.dart
        Line 7141, Patchset 3 (Latest): if (types && typeArguments != null) ...typeArguments,
        Brian Wilkerson . resolved

        Should we be recommending replacing this with
        ```
        if (types) ...?typeArguments
        ```

        Felipe Morschel

        We can. But we probably need a good definition of what cases we handle. For example, what if we are doing something like:

        ```dart
        if (x case var y when y != null) y
        ```

        This has the same meaning as `x case var y?` but we currently don't report it either.

        Brian Wilkerson

        We're never going to flag every possible equivalent code structure. I'm not sure we should flag the one I noticed. The goal is to flag the most common cases so that we bring the most value for the lowest cost. An 80 / 20 rule: cover the 20% of the code structures that catch 80% of the places that could be improved. We might already be there. I don't know whether this case makes the cut, but thought it would be worth asking. I'm fine with you not changing it.

        Felipe Morschel

        I'd much rather we do the one I hinted on the comment above. Since that can be transformed to a single null-aware element.

        But I still think that is maybe a different lint job (to simplify that expression) so we get back here to the expressions we know how to handle. So I'll mark this as resolved.

        Thanks for the suggestion!

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Brian Wilkerson
        • Nate Biggs
        Submit Requirements:
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: sdk
        Gerrit-Branch: main
        Gerrit-Change-Id: I8daee991353cae128ea84cf8d71ee430a884f550
        Gerrit-Change-Number: 480560
        Gerrit-PatchSet: 3
        Gerrit-Owner: Felipe Morschel <g...@fmorschel.dev>
        Gerrit-Reviewer: Brian Wilkerson <brianwi...@google.com>
        Gerrit-Reviewer: Felipe Morschel <g...@fmorschel.dev>
        Gerrit-Reviewer: Nate Biggs <nate...@google.com>
        Gerrit-Reviewer: Samuel Rawlins <sraw...@google.com>
        Gerrit-CC: Chloe Stefantsova <cstefa...@google.com>
        Gerrit-Attention: Brian Wilkerson <brianwi...@google.com>
        Gerrit-Attention: Nate Biggs <nate...@google.com>
        Gerrit-Comment-Date: Fri, 13 Feb 2026 21:56:36 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        unsatisfied_requirement
        satisfied_requirement
        open
        diffy
        Reply all
        Reply to author
        Forward
        0 new messages