mirror of
https://github.com/nearai/ironclaw.git
synced 2026-09-02 23:56:24 +08:00
* fix(memory): reject stale document rewrites * test(memory): require read content hash * fix(memory): harden conditional rewrite enforcement * fix(ci): refresh cargo-deny yank handling
71 lines
2.4 KiB
TOML
71 lines
2.4 KiB
TOML
[advisories]
|
|
unmaintained = "workspace"
|
|
yanked = "deny"
|
|
ignore = [
|
|
# Pre-existing advisories — tracked for upgrade in separate PRs
|
|
# tokio-tar PAX header parsing — sandbox containers only
|
|
"RUSTSEC-2025-0111",
|
|
# rustls-webpki advisories — 0.102.8 remains pinned by a libsql 0.9.30 transitive dep
|
|
# (via rustls 0.22 → hyper-rustls 0.25); keep ignored until that pin is gone.
|
|
# RUSTSEC-2026-0104: panic on empty `onlySomeReasons` BIT STRING during CRL parsing.
|
|
# We do not use CRLs, and the advisory explicitly notes apps that don't parse CRLs
|
|
# are unaffected. Same transitive pin as 0049/0098/0099 — tracked with them.
|
|
"RUSTSEC-2026-0049",
|
|
"RUSTSEC-2026-0098",
|
|
"RUSTSEC-2026-0099",
|
|
"RUSTSEC-2026-0104",
|
|
# h2 unbounded empty DATA frames — h2 0.4 is patched in Cargo.lock, but
|
|
# libsql 0.9.30 still pins tonic/hyper to h2 0.3.27. The advisory provides
|
|
# no patched 0.3.x release, so keep the legacy line ignored until libsql's
|
|
# transport stack can move to h2 >=0.4.16.
|
|
"RUSTSEC-2026-0258",
|
|
# rsa Marvin timing side-channel — test-only dependency used to mint
|
|
# throwaway local OIDC JWT fixtures; no production network-observable
|
|
# private-key operation is exposed by this dependency.
|
|
"RUSTSEC-2023-0071",
|
|
]
|
|
|
|
[licenses]
|
|
version = 2
|
|
private = { ignore = true }
|
|
allow = [
|
|
"MIT",
|
|
# MIT-0 (MIT No Attribution) is strictly more permissive than MIT —
|
|
# required by `jsonschema` (used for workspace document schema validation).
|
|
"MIT-0",
|
|
"Apache-2.0",
|
|
"Apache-2.0 WITH LLVM-exception",
|
|
"BSD-2-Clause",
|
|
"BSD-3-Clause",
|
|
"ISC",
|
|
"Unicode-3.0",
|
|
"Unicode-DFS-2016",
|
|
"OpenSSL",
|
|
"Zlib",
|
|
"MPL-2.0",
|
|
"0BSD",
|
|
"BSL-1.0",
|
|
"CC0-1.0",
|
|
"Unlicense",
|
|
"CDLA-Permissive-2.0",
|
|
]
|
|
unused-allowed-license = "allow"
|
|
|
|
[bans]
|
|
multiple-versions = "warn"
|
|
wildcards = "deny"
|
|
# monty (Pydantic's embedded Python) is git-only (not on crates.io),
|
|
# so it inherently lacks a version constraint. Allow path-dep wildcards.
|
|
allow-wildcard-paths = true
|
|
|
|
[sources]
|
|
unknown-registry = "deny"
|
|
unknown-git = "deny"
|
|
allow-registry = ["https://github.com/rust-lang/crates.io-index"]
|
|
allow-git = [
|
|
# Monty (Pydantic's embedded Python interpreter) — not yet on crates.io.
|
|
# Pulls in ruff_* crates from samuelcolvin/ruff at a pinned revision.
|
|
"https://github.com/pydantic/monty.git",
|
|
"https://github.com/samuelcolvin/ruff.git",
|
|
]
|