persona-wire-core 0.1.0

persona-wire core: Domain (Graph + Specification + Compute + Constraint + AutoVersion + CRUD) + Application (NamedProjection registry, Use Case) + Infrastructure (SQLite storage, Rendering adapter). Transport-agnostic.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! persona-wire-core
//!
//! Transport-agnostic core for persona-wire.
//!
//! Layer split (DDD + Hexagonal):
//! - [`domain`]         — pure entities + value objects + business rules
//! - [`application`]    — use cases, registries (Specification / NamedProjection)
//! - [`infrastructure`] — SQLite storage adapter, Rendering adapter
//!
//! No MCP / CLI deps. Both `persona-wire-mcp` and `persona-wire-cli`
//! depend on this crate and adapt their own transport surface.

pub mod application;
pub mod domain;
pub mod infrastructure;

pub use domain::error::WireError;
pub use domain::error::WireResult;