Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
591 changes: 228 additions & 363 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion crates/contracts/ironclaw_common/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ dist = false
[dependencies]
base64 = "0.23"
chrono-tz = "0.10"
dirs = "6"
dirs = "7"
hex = "0.4"
rand = "0.10"
rust_decimal = { version = "1", features = ["serde", "serde-with-str", "maths"] }
Expand Down
4 changes: 2 additions & 2 deletions crates/contracts/ironclaw_host_api/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ test-support = ["dep:jsonschema"]
[dependencies]
async-trait = "0.1"
chrono = { version = "0.4", features = ["serde"] }
jsonschema = { version = "0.46", default-features = false, optional = true }
jsonschema = { version = "0.49", default-features = false, optional = true }
rust_decimal = { version = "1", features = ["serde", "serde-with-str"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
Expand All @@ -48,7 +48,7 @@ zeroize = "1"
# test-support` — still runs this suite, matching
# crates/kernel/ironclaw_host_runtime/Cargo.toml:55. Production output validation
# happens in ironclaw_host_runtime (Task 5), not here.
jsonschema = { version = "0.46", default-features = false }
jsonschema = { version = "0.49", default-features = false }
rust_decimal_macros = "1"
static_assertions = "1"
toml = "1.1"
Expand Down
4 changes: 2 additions & 2 deletions crates/domains/ironclaw_llm/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ anyhow = "1"
base64 = "0.23.0"
bytes = "1"
chrono = { version = "0.4", features = ["serde"] }
dirs = "6"
dirs = "7"
eventsource-stream = "0.2"
futures = "0.3"
hex = "0.4"
Expand All @@ -47,7 +47,7 @@ regex = "1"
reqwest = { version = "0.13", default-features = false, features = ["form", "json", "multipart", "rustls", "stream", "system-proxy"] }
# Rig 0.36 preserves non-streaming OpenAI-compatible `reasoning_content`.
# Older releases classify valid reasoning-only Qwen responses as empty.
rig-core = { version = "0.36", default-features = false, features = ["reqwest", "rustls"] }
rig-core = { version = "0.42", default-features = false, features = ["reqwest", "rustls"] }

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 High · Migrate Rig before bumping it

rig-core 0.42 exposes rig_core, while this crate imports rig throughout; it also removes OneOrMany, which rig_adapter.rs uses. As a result, ironclaw_llm no longer compiles. Keep 0.36 or include the required Rig migration in this change.

rust_decimal = { version = "1", features = ["serde", "serde-with-str", "maths"] }
rust_decimal_macros = "1"
secrecy = { version = "0.10", features = ["serde"] }
Expand Down
2 changes: 1 addition & 1 deletion crates/domains/ironclaw_trace_commons/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ anyhow = "1"
async-trait = "0.1"
base64 = "0.23.0"
chrono = { version = "0.4", features = ["serde"] }
dirs = "6"
dirs = "7"
ed25519-dalek = { version = "2.2.0", features = ["std", "rand_core", "zeroize"] }
hex = "0.4.3"
ironclaw_common = { path = "../../contracts/ironclaw_common", version = "0.4.1" }
Expand Down
4 changes: 2 additions & 2 deletions crates/extensions/packages/web-app/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@ tracing = "0.1"

[dev-dependencies]
# Building RFC 8291-shaped key material for the registration-parsing fixtures.
base64 = "0.22"
base64 = "0.23"
tokio = { version = "1", features = ["macros", "rt", "rt-multi-thread"] }
toml = "0.9"
toml = "1.1"
2 changes: 1 addition & 1 deletion crates/kernel/ironclaw_host_runtime/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ chrono = { version = "0.4", default-features = false, features = ["clock"] }
chrono-tz = "0.10"
deadpool-postgres = "0.14"
futures-util = "0.3"
dirs = "6"
dirs = "7"
hex = "0.4"
ironclaw_approvals = { path = "../ironclaw_approvals" }
ironclaw_attachments = { path = "../../domains/ironclaw_attachments" }
Expand Down
2 changes: 1 addition & 1 deletion crates/substrates/ironclaw_documents/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ layer = "substrates"
# editor copies every event through untouched except the ones it targets, so
# attribute order, namespace prefixes, and whitespace survive a round trip.
# A DOM re-serializer normalizes all three and would churn parts nobody edited.
quick-xml = "0.41"
quick-xml = "0.42"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 High · Migrate the OOXML parser before bumping quick-xml

quick-xml 0.42 changes the name/attribute interfaces to strings and removes BytesText::decode. The DOCX, XLSX, and PPTX parsers still use the old byte-oriented API, so ironclaw_documents fails with 56 compile errors. Keep 0.41 or migrate those parsers with this update.

# Pure-Rust PDF writer for the HTML-subset renderer. Uses the PDF standard-14
# fonts, so no font files are vendored and no system fonts are read — the
# renderer stays hermetic.
Expand Down