feat: add Debian clang-tidy official evidence#134
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughAdds official Debian evidence metadata for ChangesDebian clang-tidy evidence
Estimated code review effort: 3 (Moderate) | ~20 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|



Summary
Add verified official-source distro evidence for the existing Debian clang-tidy mapping.
This PR promotes exactly one additional existing mapping:
debdebdebianclang-tidyclang-tidyclang-tidyAfter this PR, exactly three generated evidence records are
verified-official-source:deb/yamllintdeb/shellcheckdeb/clang-tidyNo other mapping is promoted.
What changed
Extended
OFFICIAL_DISTRO_EVIDENCE_BY_POLICYwith one new override:("deb", "clang-tidy")Generated evidence for
deb/clang-tidynow uses:evidence_source_type = official-distro-metadataevidence_status = verified-official-sourceofficial_source_kind = distro-package-indexverification_scope = package-name-and-executableofficial_source_url = https://packages.debian.org/clang-tidyevidence_record_id = official-distro-metadata:deb:clang-tidyexternal_verification_required_for_new_mappings = falserelease_blocking = falseOfficial Debian evidence basis
The evidence note references:
https://packages.debian.org/clang-tidyhttps://packages.debian.org/sid/i386/clang-tidy-19/filelisthttps://manpages.debian.org/trixie/clang-tidy/clang-tidy.1.en.htmlThese sources are used only as evidence for the existing package/executable mapping. No versions are added as contract fields.
Promotion boundary
Existing official evidence is preserved:
deb/yamllintdeb/shellcheckDocker helper mappings are intentionally not promoted:
docker-deb-helper/yamllintremainsrepository-local-policy/current-policy-baselinedocker-deb-helper/shellcheckremainsrepository-local-policy/current-policy-baselinedocker-deb-helper/clang-tidyremainsrepository-local-policy/current-policy-baselineAll RPM/openSUSE/Arch/Slackware mappings remain unchanged.
Scope controls
This PR does not:
OS_PACKAGE_NAMESVerifier behavior
The existing promotion gate remains enforced.
Added/updated tests verify rejection of tampered
deb/clang-tidyofficial evidence, including:repository-local-policyrepository-local-policy:deb:clang-tidyValidation
Passed locally / by agent report:
Observed results:
Safety:
Next work
A follow-up PR can promote the next single existing Debian mapping only after adding similarly explicit official-source evidence and verifier coverage.
Summary by CodeRabbit
New Features
Bug Fixes