portalis_core/
lib.rs

1//! Portalis Core Library
2//!
3//! Core abstractions and types for the Portalis Python → Rust → WASM translation platform.
4//! Following London School TDD principles with outside-in development.
5
6pub mod agent;
7pub mod message;
8pub mod types;
9pub mod error;
10pub mod metrics;
11pub mod middleware;
12pub mod telemetry;
13pub mod logging;
14pub mod assessment;
15// TODO: Re-enable when sqlx dependency is added
16// pub mod rbac;
17// pub mod sso;
18// pub mod quota;
19
20pub use agent::{Agent, AgentCapability, AgentId, AgentMetadata};
21pub use message::{Message, MessageBus, MessageId, MessagePayload};
22pub use types::{Artifact, Phase, PipelineState, ArtifactMetadata, TestResult};
23pub use error::{Error, Result};
24pub use metrics::PortalisMetrics;
25pub use telemetry::init_telemetry;