msrv = "1.98"
allow-dbg-in-tests = true
too-many-arguments-threshold = 8
absolute-paths-allowed-crates = [
"alloc",
"arboard",
"async_trait",
"clap",
"color_eyre",
"core",
"crossterm",
"csv",
"dirs",
"dotenvy",
"futures",
"insta",
"lru",
"libc",
"mockall",
"nucleo_matcher",
"quick_xml",
"ratatui",
"rstest",
"self_update",
"serde",
"serde_json",
"std",
"tempfile",
"thiserror",
"tokio",
"tokio_util",
"toml",
"unicode_casefold",
"unicode_segmentation",
"unicode_width",
"urlencoding",
"uuid",
"windows_sys",
]
disallowed-methods = [
{ path = "std::time::Instant::now", reason = "reducers must receive `now` as a parameter; read the clock only at the runtime boundary (main loop / effect layer)" },
]