patchloom 0.37.5

Structured file editing library and CLI for AI agents: parser-backed JSON/YAML/TOML edits, AST-aware code operations, multi-file batching, markdown operations, and MCP server
Documentation
# cargo-deny policy enforced in CI (job "deny" in .github/workflows/ci.yml).
# FOSSA remains the license compliance product; cargo-audit covers advisories.
# Local: `make deny` or `cargo deny check`
[graph]
all-features = true

[advisories]
ignore = []

[licenses]
allow = [
    "MIT",
    "Apache-2.0",
    "Apache-2.0 WITH LLVM-exception",
    "BSL-1.0",
    "BSD-3-Clause",
    "CDLA-Permissive-2.0",
    "ISC",
    "Unicode-3.0",
    "Unlicense",
]
confidence-threshold = 0.8
exceptions = [
    { allow = ["LGPL-2.1-or-later"], crate = "r-efi" },
    # serde_json preserve_order depends on foldhash. Zlib stays off the
    # global allow list so another Zlib crate still fails closed.
    { allow = ["Zlib"], crate = "foldhash" },
]

[bans]
multiple-versions = "warn"
wildcards = "deny"
deny = [
    # RUSTSEC-2024-0449. dtolnay/unsafe-libyaml is archived. YAML
    # parsing goes through noyalib (package noyalib-serde-yaml, #2667).
    { name = "unsafe-libyaml" },
]

[sources]
unknown-registry = "deny"
unknown-git = "deny"
allow-registry = ["https://github.com/rust-lang/crates.io-index"]
allow-git = []