Iron Lotus Framework
The Iron Lotus Framework is PAIML's application of TPS principles to software.
Core Tenets
- No Panics - Explicit error handling everywhere
- No Unwrap - All errors must be handled
- Traceable - All operations traceable to syscalls
- Measured - Continuous metrics collection
Clippy Configuration
[workspace.lints.clippy]
unwrap_used = "deny"
expect_used = "deny"
panic = "deny"
todo = "deny"
unimplemented = "deny"
Error Handling
All functions that can fail return Result:
#![allow(unused)] fn main() { pub fn do_something() -> Result<Output, Error> { // ... } }
Syscall Tracing
Integration with renacer for syscall tracing:
#![allow(unused)] fn main() { let tracer = adapter.attach_tracer(&handle).await?; // All daemon syscalls are now traced }
Stack Integration
Iron Lotus principles are applied across the PAIML Sovereign AI Stack:
trueno- SIMD/GPU compute primitivesaprender- ML algorithmsrealizar- Inference engineduende- Daemon frameworkrenacer- Syscall tracing