The crates we actually run on
The bill of materials for a real legal-tech product — every line a crate you can pull today:
- HTTP and views —
axum,dioxus,tower/tower-http. - Async runtime —
tokio, multi-threaded, with graceful shutdown. - Database transition — Postgres today; SurrealDB follows through the next store slices.
- Durable execution —
restate-sdk. - Telemetry —
opentelemetry,tracing, OTLP. - Archive —
arrowandparquet; a real Iceberg table lane is separately tracked. - Content —
pulldown-cmark. - Cloud —
google-cloud-storage+reqwest. - Identity —
jsonwebtoken+oauth2. - Tests —
fantocciniandcucumber, exercised through the workspace harness.