obzenflow_core 0.2.1

Core domain layer for ObzenFlow - pure abstractions with minimal dependencies
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// SPDX-License-Identifier: MIT OR Apache-2.0
// SPDX-FileCopyrightText: 2025-2026 ObzenFlow Contributors
// https://obzenflow.dev

//! Stable pure composite lifecycle projection (FLOWIP-128a B1/B4).
//!
//! Composites are graph abstractions, not executable runtime nodes. Their
//! lifecycle is therefore a Moore-style view reconstructed from the topology's
//! member mapping and the ordered `StageLifecycle` input tape. This module owns
//! that semantic fold and performs no I/O, journalling, scheduling, or runtime
//! signalling. This core facade is the supported Rust API; construction and
//! projection state remain private behind the methods below.

mod projection;

pub use projection::{
    CompositeDefinition, CompositeLifecycleProjection, CompositeProjectionError, CompositeStatus,
};