feat: enhance assessors with multi-language support and security#200
Merged
jeremyeder merged 2 commits intoambient-code:mainfrom Dec 10, 2025
Merged
feat: enhance assessors with multi-language support and security#200jeremyeder merged 2 commits intoambient-code:mainfrom
jeremyeder merged 2 commits intoambient-code:mainfrom
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
New Assessors
DependencySecurityAssessor (Tier 1, 4% weight)
Merged dependency_freshness and security_scanning into comprehensive security assessor:
ContainerSetupAssessor (Tier 4, 1% weight)
Conditional applicability - only runs if Dockerfile/Containerfile exists:
Enhanced Assessors
DependencyPinningAssessor (formerly LockFilesAssessor)
>=,~=, etc.)GitignoreAssessor
CodeSmellsAssessor
Multi-language linter support (7 linters):
Weight Adjustments
Updated
default-weights.yaml:Removed Stubs
dependency_freshness- merged into DependencySecurityAssessorsecurity_scanning- merged into DependencySecurityAssessorperformance_benchmarks- low ROI, removed per user decisionTest Plan
test_assessors_security.py- 8 tests for DependencySecurityAssessortest_assessors_containers.py- 9 tests for ContainerSetupAssessortest_assessors_stub.py- 16 tests for enhanced assessorstest_assessors_code_quality.py- 13 tests for CodeSmellsAssessorFiles Changed
Bug Fixes
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com