Architecture Diagram

graph TD
  subgraph Client
    A[Client]
  end

  subgraph RustCore[Rust Core]
    B[Axum Router]
    C[Middleware Stack]
    D[Validation]
    E[Binding Bridge]
  end

  subgraph PythonBinding[Python Binding]
    F[PyO3
    + msgspec]
  end

  subgraph NodeBinding[TypeScript Binding]
    G[NAPI-RS
    + Zod]
  end

  subgraph RubyBinding[Ruby Binding]
    H[Magnus
    + dry-schema]
  end

  subgraph RustNative[Rust API]
    I[Handlers]
  end

  A --> B --> C --> D --> E
  E --> F
  E --> G
  E --> H
  E --> I