Provide a brief overview of the feature or bug.
Explain the context and why this change is necessary. Include links to relevant issues or documentation.
Define the specific, measurable outcomes that indicate the task is complete. Use a checklist format for clarity.
- Criterion 1
- Criterion 2
- Criterion 3
Break down the implementation into small, actionable steps. This section will guide the development process.
- Action 1.1
- Action 1.2
- Action 2.1
- Action 2.2
Specify the commands to run to verify the changes.
- The
nox -r -s format lint lint_setup_pylinter should pass. - The
nox -r -s mypystatic type checker should pass. - The
nox -r -s docs docfxdocs should successfully build and include relevant docs in the output. - All new and existing unit tests
pytest tests/unitshould pass. - Identify all related system tests in the
tests/systemdirectories. - All related system tests
pytest tests/system/small/path_to_relevant_test.py::test_nameshould pass.
Follow the guidelines listed in GEMINI.md at the root of the repository.