What is the latency overhead of authorizing training payloads at runtime?

Kastra evaluates policy controls on fine-tuning data policy in a p50 of 0.3 ms and a p99 under 1 ms. The decision engine uses partial evaluation, cached ASTs, and vectorized rule matching on a Rust runtime. For most training payloads the authorization step is invisible end-to-end.