Repository navigation
chore(deps): update gitpython requirement from >=3.1.43 to >=3.2.1 - #39
Conversation
Updates the requirements on [gitpython](https://github.com/gitpython-developers/GitPython) to permit the latest version. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/doc/source/changes.rst) - [Commits](gitpython-developers/GitPython@3.1.43...3.2.1) --- updated-dependencies: - dependency-name: gitpython dependency-version: 3.2.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Validator approval after policy checks for exact head 39007091122f7c459d3ec55ad2c2baa676926922.
Ticket: ticket-021
Correlation ID: codex-mcp39-20261026
Model: openai/cursor-auto
Reviewed diff chunks: 1
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 1 diff chunk(s). The dependency update to GitPython >=3.2.1 is scoped and includes security fixes. All protected required checks passed.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.
Semantic review prerequisite: not_required; policy 676cb4516bbfed2a000e40b9b1b6e4a430ecc761ec546aeb53d721a1905cfdd7.
Actual PR impact radar
Exact range: 32058ab8f8c9bd5e77e575f1de8f6955603dde92...39007091122f7c459d3ec55ad2c2baa676926922
Change digest: f1f8b84e16fd93325a7b95fac3c5af3c1e335ba40bed7aa5bc53a91201cf7b71
Score: 68/100 (L), estimated 162 min, split recommended: true
Affected services/components: repository-wide/unclassified
Machine-readable radar JSONL and SVG
{"actual_change":{"additions":1,"base_sha":"32058ab8f8c9bd5e77e575f1de8f6955603dde92","binary_files":0,"categories":{"code":1},"change_digest":"f1f8b84e16fd93325a7b95fac3c5af3c1e335ba40bed7aa5bc53a91201cf7b71","comparison":"32058ab8f8c9bd5e77e575f1de8f6955603dde92...39007091122f7c459d3ec55ad2c2baa676926922","deletions":1,"file_count":1,"files":["mcp-git-proxy/requirements.txt"],"head_sha":"39007091122f7c459d3ec55ad2c2baa676926922","service_count":0,"services":[]},"assessment_mode":"observed-pr","axes":{"coupling":3,"delivery":4,"scope":5,"uncertainty":3,"validation":2},"complexity":"L","confidence":0.9,"diagnostics":["RADAR-ACCEPTANCE-MISSING","RADAR-BUDGET-EXCEEDED"],"estimate":{"budget_minutes":30,"minutes":162,"within_budget":false},"impact":{"components":["github.com","gitpython-developers"],"files":["github.com/Byron","github.com/CrowZhen","github.com/FanWu-ai","github.com/Keerthana-64","github.com/SashaMIT","github.com/astral-sh/ruff-pre-commit","github.com/dependabot","github.com/gitpython-developers/GitPython","github.com/gitpython-developers/GitPython/blob/main/doc/source/changes.rst","github.com/gitpython-developers/GitPython/commit/0b64501a081de8018983c3f464c16b36ddd64353","github.com/gitpython-developers/GitPython/commit/6a7180a9dfcb276755a8af99dd78155f775a6b14","github.com/gitpython-developers/GitPython/commit/790bb3164948625ffb043d2a162425d55923fe9a","github.com/gitpython-developers/GitPython/commit/8290c98d35465a38090cdcc1b17be69967092a15","github.com/gitpython-developers/GitPython/commit/9349ff58ee00c9fb14d515c8e693f33b2144b238","github.com/gitpython-developers/GitPython/commit/97eadb888d2f99567e3113f4e455be4ca128f697","github.com/gitpython-developers/GitPython/commit/9ad28cc4c7176d22cd6181d69805058a719dd03b","github.com/gitpython-developers/GitPython/commit/c179357b38a8962f1c8e33153ac58b5ac0e6e96a","github.com/gitpython-developers/GitPython/commit/ce2093b9569242c35afc7433355df9766c7ac8d3","github.com/gitpython-developers/GitPython/commit/dafafff7e5438879d0167c17008342231f7af314","github.com/gitpython-developers/GitPython/compare/3.1.43...3.2.1","github.com/gitpython-developers/GitPython/compare/3.2.0...3.2.1","github.com/gitpython-developers/GitPython/releases","github.com/gitpython-developers/GitPython/releases/tag/3.1.62","github.com/gitpython-developers/GitPython/releases/tag/3.2.0","github.com/gitpython-developers/GitPython/releases/tag/3.2.1","github.com/gitpython-developers/GitPython/security/advisories/GHSA-23mf-xhv8-69c2","github.com/gitpython-developers/GitPython/security/advisories/GHSA-59cr-6r3x-644w","github.com/gitpython-developers/GitPython/security/advisories/GHSA-83vg-56qc-22m7","github.com/gitpython-developers/GitPython/security/advisories/GHSA-f9j4-qggq-h239","github.com/gitpython-developers/GitPython/security/advisories/GHSA-fx3j-rwgx-fr94","github.com/gitpython-developers/GitPython/security/advisories/GHSA-gq48-pqfc-9p58","github.com/gitpython-developers/GitPython/security/advisories/GHSA-m64x-33q8-m5h7","github.com/gitpython-developers/GitPython/security/advisories/GHSA-w8jc-g24h-crhw","github.com/kokotatan","github.com/radhika1314","github.com/v1shay","github.com/xiehuanyi","github.com/yunaremaia","gitpython-developers/GitPython","gitpython-developers/pos-arg-sanitization"],"public_interfaces":[],"runtime_dependencies":1},"schema":"subactor.ticket-radar/v1","score":68,"split":{"parts":[{"estimated_minutes":30,"name":"Implement github.com","scope":["github.com"]},{"estimated_minutes":30,"name":"Implement gitpython-developers","scope":["gitpython-developers"]},{"estimated_minutes":15,"name":"Validate and project to trackers","scope":["tests","planfile","github/gitlab/jira projections"]}],"reason":"estimated_minutes_exceed_budget","recommended":true},"standards":[{"id":"wellmanifest/dsl","revision":"6c60fc4e0dd1f1bb74f46a7745e28019908d1203","version":"0.1.0-dev"},{"id":"wellmanifest/ticket-lifecycle","revision":"5bf581907a87b46a13a73e6c033d3abe4d9a306f","version":"0.1.0-dev"},{"id":"wellmanifest/git-lifecycle","revision":"7d77d4b7af57e69bc75c3a0290b3a4805c5c4438","version":"0.2.0-dev"},{"id":"wellmanifest/logs","revision":"48c284ef7a069055c0bcb6b900147ce5e65f8b43","version":"0.3.0"}],"ticket_ref":"ticket-021"}<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128" role="img"><title>ticket-021: chore(deps): update gitpython requirement from >=3.1.43 to >=3.2.1</title><rect width="128" height="128" rx="12" fill="#f8fafc"/><g stroke-width="1"><polygon points="64,55 72,61 69,71 59,71 56,61" fill="none" stroke="#d7dde5"/><polygon points="64,47 80,59 74,78 54,78 48,59" fill="none" stroke="#d7dde5"/><polygon points="64,38 89,56 79,85 49,85 39,56" fill="none" stroke="#d7dde5"/><polygon points="64,30 97,53 84,92 44,92 31,53" fill="none" stroke="#d7dde5"/><polygon points="64,21 105,51 89,99 39,99 23,51" fill="none" stroke="#d7dde5"/><line x1="64" y1="64" x2="64" y2="21" stroke="#aab4c0"/><line x1="64" y1="64" x2="105" y2="51" stroke="#aab4c0"/><line x1="64" y1="64" x2="89" y2="99" stroke="#aab4c0"/><line x1="64" y1="64" x2="39" y2="99" stroke="#aab4c0"/><line x1="64" y1="64" x2="23" y2="51" stroke="#aab4c0"/></g><polygon points="64,21 89,56 79,85 54,78 31,53" fill="#fb923c" fill-opacity="0.45" stroke="#c2410c" stroke-width="2"/><circle cx="64" cy="64" r="3" fill="#c2410c"/><g font-family="sans-serif" font-size="7" fill="#334155"><text x="64" y="11" text-anchor="middle">SCO</text><text x="114" y="48" text-anchor="middle">COU</text><text x="95" y="107" text-anchor="middle">UNC</text><text x="33" y="107" text-anchor="middle">VAL</text><text x="14" y="48" text-anchor="middle">DEL</text></g><text x="64" y="124" text-anchor="middle" font-family="sans-serif" font-size="8" fill="#0f172a">L · 162m</text></svg>DECISION D-021-4502
TICKET ticket-021
HEAD_SHA 39007091122f7c459d3ec55ad2c2baa676926922
CORRELATION_ID codex-mcp39-20261026
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "dependabot[bot]"
INPUT observed_checks = ["governance / enforce=PASS","governance / remote lifecycle=PASS","verify=PASS"]
INPUT required_checks = ["governance / enforce","governance / remote lifecycle","verify"]
INPUT required_checks_source = "protected registry (env/request)"
INPUT reviewer_login = "ifuri-validator-agent[bot]"
INPUT semantic_review_assessment = {"schema":"subactor.validator/semantic-review-assessment/v1","subject":{"repository":"semcod/mcp","pull_request":39,"head_sha":"39007091122f7c459d3ec55ad2c2baa676926922","base_sha":"32058ab8f8c9bd5e77e575f1de8f6955603dde92","diff_sha256":"f178c3190549beb5e7f7ed2d119bad5f6560c8568a236af421892325686071ec"},"policy":{"policy_schema":"subactor.validator/semantic-review-policy/v1","policy_version":1,"policy_sha256":"676cb4516bbfed2a000e40b9b1b6e4a430ecc761ec546aeb53d721a1905cfdd7","required":false,"critical_paths":[],"observed_paths":["mcp-git-proxy/requirements.txt"]},"grounding":"full-diff-not-per-finding-proof","execution_authority":false,"status":"not_required","reason":null,"review_sha256":null,"unresolved":[]}
INPUT superseded_checks = []
INPUT ticket_radar_receipt = {"schema":"subactor.ticket-radar/v1","base_sha":"32058ab8f8c9bd5e77e575f1de8f6955603dde92","head_sha":"39007091122f7c459d3ec55ad2c2baa676926922","change_digest":"f1f8b84e16fd93325a7b95fac3c5af3c1e335ba40bed7aa5bc53a91201cf7b71","score":68,"complexity":"L","estimated_minutes":162,"split_recommended":true,"services":[],"authority":"ADVISORY","promotion":"FORBIDDEN"}
VERDICT APPROVE AUTHORITY DETERMINISTIC
REJECTED REQUEST_CHANGES BECAUSE NO_UNSAFE_CHANGE_REASON_FOUND
ADVISORY llm_verdict = "APPROVE" MODEL "openai/cursor-auto"
ASSERT VERDICT_AUTHORITY != "ADVISORY"
Updates the requirements on gitpython to permit the latest version.
Release notes
Sourced from gitpython's releases.
Changelog
Sourced from gitpython's changelog.
... (truncated)
Commits
c179357prepare changelog prior to release97eadb8fix(submodule): validate destinations before mutation6a7180aprepare for next release, v3.20b64501refactor(db): deprecate the pure-PythonGitDBbackend9349ff5fix(repo): preserve literal separate Git directory paths8290c98fix: bound actor and date parsing9ad28ccfix: complete safety checks in Git command wrappersce2093bbump minor version to indicate drop of python 3.7 supportdafafffMerge pull request #2247 from gitpython-developers/pos-arg-sanitization790bb31fix(remote): reject option-shaped pull operandsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)