Self-assigning to work on this issue.
Plan
A.6 - TypeAnnotationsAssessor strict mode detection (Python)
- Add
_check_python_strict_mode() method to code_quality.py
- Check for strict mode in:
mypy.ini, setup.cfg, pyproject.toml (mypy section), pyrightconfig.json
- Award bonus points based on strict mode config presence
- Update
docs/attributes.md to document strict mode for Python
A.7 - StandardLayoutAssessor naming consistency
- Add
_check_naming_consistency() method to structure.py
- Scan directories for mixed naming conventions (snake_case vs camelCase vs kebab-case)
- Report as evidence without affecting score (substantiating info for agent glob-ability)
Tests
- Add tests for Python strict mode detection in
test_assessors_typescript.py (or new file)
- Add tests for naming consistency in
test_assessors_structure.py
Docs
- Update
docs/attributes.md for both features
Self-assigning to work on this issue.
Plan
A.6 - TypeAnnotationsAssessor strict mode detection (Python)
_check_python_strict_mode()method tocode_quality.pymypy.ini,setup.cfg,pyproject.toml(mypy section),pyrightconfig.jsondocs/attributes.mdto document strict mode for PythonA.7 - StandardLayoutAssessor naming consistency
_check_naming_consistency()method tostructure.pyTests
test_assessors_typescript.py(or new file)test_assessors_structure.pyDocs
docs/attributes.mdfor both features