Add security invariant coverage for resource server, settings, and refresh tokens#9
Draft
bymoye wants to merge 9 commits into
Draft
Add security invariant coverage for resource server, settings, and refresh tokens#9bymoye wants to merge 9 commits into
bymoye wants to merge 9 commits into
Conversation
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
This PR continues the effective-security-coverage work from
docs/coverage/2026-06-14-security-coverage-checkpoint.md.Added meaningful invariant tests for:
cnf.x5t#S256matching;cnffail-closed behavior;cnfexists;Also added
docs/coverage/2026-06-14-codex-security-invariants.mddocumenting the baseline inspected, tests added, exclusions, and validation limitation.Coverage / Codecov config
No new files were excluded from coverage. Existing exclusions remain limited to generated schema/row DTOs, glue/wrappers, tests, benches, examples, and migrations. Protocol core, security core, configuration validation, token validation, repository state transitions, error mapping, resource-server verifier, DPoP, mTLS, PAR, JAR, JARM, and refresh-token rotation remain covered targets.
Validation
I could not run local validation in this execution environment:
git clone https://github.com/bymoye/NazoAuth.gitfailed because DNS could not resolvegithub.com;rustc --versionfailed because the Rust toolchain is not installed in the container.Therefore these required commands still need to run in CI or a Rust-enabled environment:
cargo fmt cargo clippy --all-targets --all-features -- -D warnings cargo test --all-features cargo llvm-cov ...The latest reliable checkpoint inspected before this PR recorded effective coverage at
TOTAL LH=7234 LF=15514 46.63%; this PR is an incremental security-invariant coverage batch and does not claim a verified 100% coverage result.