actionqueue_platform/lib.rs
1#![forbid(unsafe_code)]
2//! Multi-tenant isolation, RBAC, and ledger infrastructure for ActionQueue v1.0.
3//!
4//! This crate provides pure in-memory data structures for the platform layer.
5//! No I/O, no tokio, no storage dependencies.
6//!
7//! # Components
8//!
9//! - [`TenantRegistry`] — tenant registration and lookup
10//! - [`RbacEnforcer`] — role-based capability enforcement
11//! - [`AppendLedger`] — generic append-only ledger backed by WAL events
12
13pub mod ledger;
14pub mod rbac;
15pub mod tenant;
16
17pub use ledger::AppendLedger;
18pub use rbac::{RbacEnforcer, RbacError};
19pub use tenant::TenantRegistry;