Provide a brief overview of what your changes do, summarizing their effects and consequences.
Describe how the current behaviour of the project is causing problems for you or is otherwise unsatisfactory for your use case.
Describe the intended behaviour your changes are meant to introduce to the project and explain how they resolve the problem stated above. Detail any relevant changes that may affect other users of the project, such as compilation options, runtime flags, expected inputs and outputs, API entry points, etc.
If you have added new testing, provide details on what tests you have added and what the purpose of them is.
If there's any other relevant information we should know that may help us in understanding and verifying your patch, please include it here.
- Read and follow the project Code of Conduct.
- Make sure the project builds successfully with your changes.
- Run relevant testing locally to avoid regressions.
- Run clang-format-19 on all modified code.