Skip to main content

Module namespace

Module namespace 

Source
Expand description

Namespace resolution and authorization guard types. Namespace authorization and routing support.

Re-exports§

pub use grants::GRANT_WORDS;
pub use grants::GrantWord;
pub use grants::require_grant;
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§

grants
The grant vocabulary: every deployment-wide authorization word, as data. The grant vocabulary: every authorization word this deployment spells.
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.