paladin_core/lib.rs
1//! # paladin-core
2//!
3//! Pure domain types for the Paladin framework.
4//!
5//! This crate contains all domain entities and base primitives with zero
6//! dependencies on infrastructure, LLM providers, databases, or HTTP clients.
7//! It is the foundational crate that all other Paladin workspace crates depend on.
8//!
9//! ## Module Structure
10//!
11//! - [`base`] — Foundation primitives: `Node<T>`, `Collection`, `Field`, `Message`, `Action`, `Event`
12//! - [`platform`] — Domain entities: `Paladin`, Battalion types, `Garrison`, `Arsenal`, `Citadel`, `Herald`, `Sanctum`
13
14#![warn(missing_docs)]
15
16// pub mod base;
17/// Foundation primitives and framework base types.
18#[allow(missing_docs)]
19pub mod base;
20/// Core platform domain entities and containers.
21#[allow(missing_docs)]
22pub mod platform;