- check:
cargo check --quiet --all-features --workspace --all-targets - test:
cargo test --quiet --all-features --workspace --all-targets - format:
cargo fmt - clippy:
cargo clippy --quiet --fix --allow-dirty --all-features --workspace --all-targets - generate:
cargo xtask --quiet generate(regen OpenAPI, Rust/TS SDKs, CLI)
parse-rfd: Lib crate that wraps document parser for parsing source filesrfd-api: Dropshot API server crate for RFD endpoints, auth, and permissionsrfd-cli: CLI crate for calling therfd-apiservicerfd-data: Shared data types and content helpers for the workspacerfd-github: GitHub client crate for reading and updating RFD sourcerfd-model: Core RFD models, Diesel schema, and storage typesrfd-processor: Worker crate for scanning and processing RFD updatesrfd-sdk: Generated Rust SDK crate for the RFD APItrace-request: Proc-macro crate for tracing Dropshot handlersxtask: Workspace task crate for version bumps and code generation
rfd-ts— TypeScript client generated from the OpenAPI spec (@oxide/rfd.ts) Optional MSW handlers and Zod validation.remix-auth-rfd— Remix Auth strategies package (@oxide/remix-auth-rfd) Built on top ofrfd-ts, currently exporting both magic-link and OAuth flows.