- Rename duplicate step text 'both methods follow the same naming pattern'
to 'both current item methods follow the same naming pattern' in the
Consistent current item methods scenario to resolve AmbiguousStep error
- Fix lint violations: remove unused imports (pathlib.Path, ast), fix
import ordering (I001), remove trailing whitespace on blank lines (W293)
- Rewrite step definitions to use AST-based method checking instead of
importing service classes directly, avoiding heavy initialization hangs
- Add feature file for API naming conventions testing
- Add step definitions for API naming convention scenarios
- Tests verify consistent naming patterns across services
- Tests check for full type annotations on all public methods