Skip to content

Commit 3cb77fe

Browse files
fix: resolve cargo-deny failures (wildcard deps + rand advisory) (#2370)
* chore: fix cargo-deny failures (wildcard deps + new rand advisory) Add version constraints to ironclaw_engine, ironclaw_gateway, and ironclaw_tui path dependencies so cargo-deny's wildcard check passes for public crates. Ignore RUSTSEC-2026-0097 (rand unsoundness with custom logger calling rand::rng() during reseed) — we don't use that pattern. [skip-regression-check] https://claude.ai/code/session_01X86EZxqXEFiU9VetyhPKjM * chore: add revisit-by date to rand advisory ignore Address PR review feedback: add a concrete expiry date and upgrade target so the RUSTSEC-2026-0097 ignore doesn't become a permanent blind spot. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent fdb0a13 commit 3cb77fe

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,11 @@ jsonschema = { version = "0.45", default-features = false }
116116
ironclaw_common = { path = "crates/ironclaw_common", version = "0.2.0" }
117117

118118
# Safety/sanitization
119-
ironclaw_engine = { path = "crates/ironclaw_engine" }
120-
ironclaw_gateway = { path = "crates/ironclaw_gateway" }
119+
ironclaw_engine = { path = "crates/ironclaw_engine", version = "0.1.0" }
120+
ironclaw_gateway = { path = "crates/ironclaw_gateway", version = "0.1.0" }
121121
ironclaw_safety = { path = "crates/ironclaw_safety", version = "0.2.1" }
122122
ironclaw_skills = { path = "crates/ironclaw_skills", version = "0.1.0" }
123-
ironclaw_tui = { path = "crates/ironclaw_tui", optional = true }
123+
ironclaw_tui = { path = "crates/ironclaw_tui", optional = true, version = "0.1.0" }
124124
regex = "1"
125125
aho-corasick = "1"
126126

deny.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ ignore = [
1717
"RUSTSEC-2026-0021",
1818
# rustls-webpki CRL distributionPoint matching — 0.102.8 pinned by libsql transitive dep
1919
"RUSTSEC-2026-0049",
20+
# rand unsoundness with custom logger calling rand::rng() during reseed — we don't use this pattern;
21+
# revisit/remove by 2026-06-30, or when transitive deps (tower, nanoid, phf_generator) release rand ≥0.9.3 compat
22+
"RUSTSEC-2026-0097",
2023
]
2124

2225
[licenses]

0 commit comments

Comments
 (0)