mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 16:06:08 +00:00
880 B
880 B
Dependency Policy
- Use current stable crate releases for normal Rust dependencies.
- Commit
Cargo.lockbecause this is an application. - Run
cargo updatein dedicated dependency-refresh changes. - Keep
reqwest = 0.12.28andrustls = 0.23.36pinned until a TLS fingerprint review proves a newer pair matches real Codex Desktop behavior. reqwestis built withrustls-tls-native-roots,json,stream,cookies, and response compression features used by the Codex client builder. Do not switch back to default native-tls.tokioincludesnetfor the Axum listener, andtowerincludesutilfor route tests usingServiceExt.- Do not add unmaintained crates when a maintained community-standard crate exists.
- Every dependency change must run:
cargo fmt --check
cargo clippy --all-targets --all-features --locked -- -D warnings
cargo test