# lastid-rust-sdk Development Guidelines

Auto-generated from all feature plans. Last updated: 2026-01-17

## Active Technologies
- Rust 1.85+ (2024 edition) + reqwest, p256, jwt-simple, serde, mini-moka/micro-moka, tokio, secrecy, zeroize, thiserror (002-sdk-review-hardening)
- TOML config files, environment variables (no persistent storage) (002-sdk-review-hardening)
- Rust 1.89+ (2024 edition) + serde, serde_json, chrono, thiserror, async-trai (003-credential-filtering-api)
- N/A (SDK is stateless; configuration from TOML/env vars) (003-credential-filtering-api)

- Rust 1.85+ (2024 edition) + okio, reqwest, p256, jwt-simple, serde, mini-moka/micro-moka (001-sdk-publish-ready)

## Project Structure

```text
src/
tests/
```

## Commands

cargo test [ONLY COMMANDS FOR ACTIVE TECHNOLOGIES][ONLY COMMANDS FOR ACTIVE TECHNOLOGIES] cargo clippy

## Code Style

Rust 1.85+ (2024 edition): Follow standard conventions

## Recent Changes
- 003-credential-filtering-api: Added Rust 1.89+ (2024 edition) + serde, serde_json, chrono, thiserror, async-trai
- 002-sdk-review-hardening: Added Rust 1.85+ (2024 edition) + reqwest, p256, jwt-simple, serde, mini-moka/micro-moka, tokio, secrecy, zeroize, thiserror

- 001-sdk-publish-ready: Added Rust 1.85+ (2024 edition) + okio, reqwest, p256, jwt-simple, serde, mini-moka/micro-moka

<!-- MANUAL ADDITIONS START -->
<!-- MANUAL ADDITIONS END -->
