Expand description
Namespace resolution and authorization guard types. Namespace authorization and routing support.
Re-exports§
pub use guard::NamespaceGuard;pub use guard::NamespaceOperation;pub use guard::ScheduleTarget;pub use guard::SubscriptionScope;pub use guard::WorkflowTarget;pub use mint_forward::GrpcMintForwarder;pub use minter::NamespaceMinter;pub use resolver::CallerIdentity;pub use resolver::DISPLAY_NAME_ATTRIBUTE;pub use resolver::NAMESPACE_ATTRIBUTE;pub use resolver::NamespaceResolver;pub use resolver::ScopedEngine;pub use resolver::StaticWorkflowNamespaces;pub use resolver::TASK_QUEUE_ATTRIBUTE;pub use resolver::WorkflowAttribution;pub use resolver::WorkflowNamespaceSource;pub use route::ForwardMintError;pub use route::MintCredentials;pub use route::MintForwarder;pub use route::MintOwner;pub use route::MintRoute;pub use route::MintShardOwners;pub use route::NamespaceRouting;pub use route::NamespaceShardResolver;pub use route::decode_mint_origin;pub use route::encode_mint_origin;pub use schedule_source::ScheduleNamespaceSource;pub use schedule_source::StaticScheduleNamespaces;
Modules§
- guard
- Namespace guard rules for workflow operations and subscriptions. Adapter-boundary namespace enforcement.
- mint_
forward - The production gRPC mint forwarder.
The production
MintForwarder: an already-authorized namespace mint shipped to the registry shard’s owner over the R-3 gRPC forwarder. - minter
- Transport-agnostic minted-on-use namespace hook (Control-Plane Phase 1). Transport-agnostic minted-on-use namespace hook (Control-Plane Phase 1).
- resolver
- Caller identity resolution and scoped-engine selection. Namespace resolver type wired into shared state.
- route
- Namespace-mint routing: the mint travels to its registry shard’s owner. Namespace-mint routing: send the MINT to the namespace registry shard’s owner, never the start.
- schedule_
source - Durable schedule→namespace ownership sources. Durable schedule→namespace ownership sources.