feat(signals): slop signal — missing test evidence - #616
Conversation
Scaffold buildSlopAssessment with band thresholds and raise a deterministic missing-test-evidence finding when code-only diffs lack test paths or supplied test evidence. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Note Gittensory Gate skippedPR closed before full evaluation. No late first comment was created.
Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers. |
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
|
gittensory · advisory review Reviewed 3 changed file(s) — two independent AI reviewers. Suggested action: ✅ Safe to merge — both reviewers found no blocking issues. What changed
Reviewer A · Suggestions
Worth double-checking
Reviewer B · Suggestions
Worth double-checking
|
Summary
buildSlopAssessmentinsrc/signals/slop.tswithSLOP_WEIGHTS,SLOP_RUBRIC_MARKDOWN, and deterministic band mapping.hasLocalTestEvidence/isTestPathfromsrc/signals/test-evidence.tsandisCodeFile/isTestFilefromsrc/signals/local-branch.ts.test/unit/slop.test.tsfor code-only vs test-bearing diffs and public/private output boundaries.Fixes #559
Scope
CONTRIBUTING.mdand does not reintroduce GitHub Pages, VitePress,site/, orCNAME.Validation
git diff --checknpm run actionlintnpm run typechecknpm run test:coveragelocally; global coverage stays at or above 97% for lines, statements, functions, and branches (aim for 98%+ branch coverage locally so CI variance does not fail near the threshold)npm run test:workersnpm run build:mcpnpm run test:mcp-packnpm run ui:openapi:checknpm run ui:lintnpm run ui:typechecknpm run ui:buildnpm run audit --audit-level=moderateIf any required check was skipped, explain why:
npm run validatewas run locally (coverstypecheck+test:coverage); branch coverage met the 97% threshold.Safety
Notes
Made with Cursor