class Riffer::Guardrails::Result

Represents the result of a guardrail execution.

Results can be one of three types: - pass: Continue with the original data unchanged - transform: Continue with transformed data - block: Halt execution with a reason

Use the factory methods to create results: Result.pass(data) Result.transform(data) Result.block(reason, metadata: nil)