Files
AIPass/tests
AIPassandClaude e4622d700e feat(seedgo): enhance drone-compliance and add naming-convention plugin (#8)
Implement three priority improvements from seed review:

1. DRONE_MODULE key validation:
   - Add check for required keys (name, version, description)
   - Fail with ERROR severity if keys are missing
   - Extract helper function _get_missing_drone_module_keys()

2. get_introspective() check:
   - Add WARNING-level check for get_introspective() function
   - Recommended but not required for drone modules
   - Follows introspective pattern for module self-documentation

3. New naming-convention plugin:
   - Enforce PEP 8 naming conventions
   - Check snake_case for functions, variables, module names
   - Check PascalCase for classes
   - Check UPPER_CASE for module-level constants
   - Provide helpful conversion suggestions in fix hints

Test coverage:
- Update existing tests to include new checks
- Add tests for missing DRONE_MODULE keys (ERROR)
- Add tests for missing get_introspective (WARNING)
- All 444 tests pass

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-04 03:13:43 -08:00
..
2026-02-27 08:04:44 -08:00