# tursox_procedures v0.1.0 - API Reference

## Modules

- [Tursox.Procedures](Tursox.Procedures.md): Caller-supervised sandboxed, transactional Lua procedures for Tursox.
- [Tursox.Procedures.Cache](Tursox.Procedures.Cache.md): Bounded immutable compiled-procedure cache.
- [Tursox.Procedures.Limits](Tursox.Procedures.Limits.md): Finite resource limits applied to one complete procedure call tree.
- [Tursox.Procedures.Policy](Tursox.Procedures.Policy.md): Authorization boundary for procedure and database capabilities.
- [Tursox.Procedures.Policy.AllowAll](Tursox.Procedures.Policy.AllowAll.md): Explicit policy for trusted procedure authors with full database access.
- [Tursox.Procedures.Procedure](Tursox.Procedures.Procedure.md): An immutable, versioned procedure definition.
- [Tursox.Procedures.Result](Tursox.Procedures.Result.md): Successful procedure value and redacted immutable invocation trace.
- [Tursox.Procedures.Runtime](Tursox.Procedures.Runtime.md): Isolated, finite Deflua execution for one immutable procedure.
- [Tursox.Procedures.Source](Tursox.Procedures.Source.md): Source contract for resolving immutable procedure definitions.
- [Tursox.Procedures.Source.Database](Tursox.Procedures.Source.Database.md): Explicit Tursox-backed procedure catalog and source adapter.
- [Tursox.Procedures.Source.Memory](Tursox.Procedures.Source.Memory.md): Caller-supervised in-memory procedure source for tests and dynamic applications.
- [Tursox.Procedures.Telemetry](Tursox.Procedures.Telemetry.md): Redacted telemetry emitted by the procedure runtime.

- Exceptions
  - [Tursox.Procedures.Error](Tursox.Procedures.Error.md): Stable, redacted error returned by procedure operations.

