test(security): replay Jackson LTS baseline on live develop - #291
test(security): replay Jackson LTS baseline on live develop#291seonghobae wants to merge 3 commits into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
|
Superseded by protected Fresh preservation proof before closure:
Closing as a proven superseded duplicate rather than retargeting/rebasing stale evidence. No check/review result from this branch is transferred to protected |
Purpose
Rebuild stale shared security remediation #160 from exact protected
develop@106add38465937f6eb4e4accc185fd30aab4446fwithout rewriting its history or transferring old evidence. This first commit is deliberately test-only RED: the current protected root POM still imports Spring Boot 3.5.16 dependency management without an explicit Jackson override, while the current 2.21 LTS security baseline remains 2.21.5.Exact identity
develop@106add38465937f6eb4e4accc185fd30aab4446f;security/jackson-databind-2.21.5-106add;056588c98f1858fd2e7815819d66f47846860663;etl-service/src/test/java/com/xtrmetl/etl/documentation/JacksonSecurityBaselineTest.java;RED contract
The focused test requires the root build to:
jackson-bom;spring-boot-dependencies, matching the repository's imported-BOM topology rather than a Spring Boot parent-POM property override.Protected
developsatisfies none of those Jackson override assertions, so hosted execution should fail at the intended dependency-management contract boundary. Do not add the production BOM until that RED is observed on this exact head/base.Shared acceptance boundaries
This replacement does not reinterpret incomplete Trivy Maven resolution (#196), synthetic-only execution, repository-wide coverage incompleteness (#205), or absent independent review as passing. Old #160 checks/reviews/approvals do not transfer. Keep Draft until a current-base RED is established, the smallest supported production remedy is applied, deterministic/security evidence is regenerated on the unchanged resulting identity, and every independent repository gate is satisfied.