Repository navigation
fix(deps): update eMudhra-affected certificate bundles - #359
Conversation
Signed-off-by: Noah Ingwers <98993329+noah-ing@users.noreply.github.com>
dinakarjs
left a comment
There was a problem hiding this comment.
Reviewed exact head 787c5ad. Checked all changed lock paths: certifi hashes match official PyPI 2026.10.19 metadata; universal markers are retained. The released-UCP uv bootstrap hashes match official uv 0.13.4 Linux wheels; its lock changes only certifi plus the lock revision. Hash-required Python 3.11 Sentinel resolution succeeds. Hosted Sentinel, adapters, released-UCP, validation and lint checks succeed. Overall Examples and documentation checks remain failures; they must be resolved independently rather than treated as green. Overlapping #361 drops cross-version markers and fails Python 3.11, so this is the preferable marker-preserving dependency repair. No blocking source finding.
carloshvp
left a comment
There was a problem hiding this comment.
Reviewed exact head 787c5addef9bc1e8adb2d276887e75d83b62b210 in an isolated checkout.
Approving the certificate-bundle updates and corresponding uv bootstrap refresh. All ten changed requirements-style lockfiles preserve their non-certifi pins and universal markers; the new certifi hashes match official PyPI metadata. In the UCP lock, the package delta is confined to certifi, alongside the format revision. The uv 0.13.4 bootstrap hashes also match official PyPI metadata.
Independent macOS/Python 3.12 validation: a fresh hash-locked Sentinel environment passes pip check and all 17 integration tests. uv 0.13.4 accepts the committed UCP lock with lock --check (76 packages). Whitespace checks pass. I did not reproduce the Linux container build or every supported platform locally.
The failed hosted links job identifies the inherited Nobulex 451, and the WCM job reports the inherited missing OpenSSL import; #357 and #362 address those separately. A complete current successful hosted run and normal branch gates remain required. The commit carries DCO sign-off.
Hash sources: https://pypi.org/pypi/certifi/2026.10.19/json and https://pypi.org/pypi/uv/0.13.4/json
Reviewed with OpenAI Codex.
Signed-off-by: Noah Ingwers <98993329+noah-ing@users.noreply.github.com>
|
Update (October 28): This request referred to head |
Signed-off-by: Noah Ingwers <98993329+noah-ing@users.noreply.github.com>
Summary
Validation and current status
ea9d4d8cfa9e6472daa820640ef73f6987cb9a14merges current main, including the separately merged ci(examples): install pyOpenSSL for model-signing 1.1.1 #362 WCM CI repair and fix(catalog): remove unavailable Nobulex source listing #357 catalog link cleanup. The effective PR diff remains the same 13 certificate and uv files (41 insertions, 41 deletions);git diff --checkpasses.uv pip install --dry-run --require-hashes. This tests dependency resolution; it does not download every distribution artifact.uv lock --check. In an isolated Python 3.11 reproduction on the merged tree, released WCM 0.33.1, model-signing 1.1.1, sigstore 4.5.1 and pyOpenSSL 26.4.0 resolved, and all 13 offline WCM demos plus unit tests passed. The catalog generator tests and generated-file checks also passed.Scope
This updates the bundled CA copies used by these lockfiles. System CA bundles in pinned Docker base images need separate verification and rebuild before claiming container-wide protection; the WCM image work is in draft agentrust-io/weight-custody-manifest#221.
Public references: GHSA-6q48-6c7w-9gw2 and GHSA-hq85-5cpj-mr62