Resolves: #NNNNN
- I signed the CLA.
- The title of the PR describes the problem it addresses.
- The code in the PR follows the coding rules.
- There are no unnecessary changes.
- Each commit's message describes its purpose and effects, and references the issue it resolves. If changes are extensive, there is a sequence of easily reviewable commits.
- The code compiles and runs on my machine, preferably after each commit individually. I have manually tested and verified that my changes fulfil their intended purpose.
- No prior attempts to resolve this problem exist, or if they do, I listed them in my PR description and described how I avoided repeating past mistakes.
Complete only if applicable:
- I created a unit test or vtest to verify the changes I made.
- This PR was created using AI assistance; I have read, understood and complied following the guidelines for AI-assisted contributions. The AI tool(s) I used are listed below.
