1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// SPDX-License-Identifier: MIT OR Apache-2.0
// SPDX-FileCopyrightText: 2025-2026 ObzenFlow Contributors
// https://obzenflow.dev
//! Hosted-ingress admission and ingestion.
//!
//! This is the single home for the hosted-edge ingress story. It consolidates
//! the former root-level `ingress.rs` (admission port and binding slot) and the
//! former `event::ingestion` module (submission DTOs and accepted-event
//! provenance) so one concept has one home.
//!
//! - [`admission`]: the fail-fast admission vocabulary (`IngressAttemptContext`,
//! `IngressAdmissionDecision`, `IngressAdmissionOutcome`, `IngressRefusalReason`,
//! `EdgeShedReason`, `IngressAttemptSeq`).
//! - [`boundary`]: the core-owned neutral admission port `IngressBoundaryMiddleware`
//! (infra calls it, adapters implement it).
//! - [`binding`]: the write-once `HostedIngressBindingSlot` the DSL fills and
//! `FlowApplication` reads during web-surface wiring.
//! - [`submission`]: the HTTP submission DTOs and accepted-event
//! `IngressContext` provenance.
pub use ;
pub use ;
pub use IngressBoundaryMiddleware;
pub use IngressKey;
pub use ;