69 std::optional<ControlAdmissionPlan>
plan;
70 std::optional<ControlOperationReceipt>
receipt;
89std::optional<ControlAdmissionRequest>
Definition agent_context.hpp:7
std::string_view control_admission_status_id(ControlAdmissionStatus status)
std::optional< ControlAdmissionRequest > control_admission_request(const ControlRequestEnvelope &envelope)
Converts a strictly decoded wire request into the broker-owned admission request.
ControlExecutionCheckpoint
Definition control_admission.hpp:31
@ AuthorityRevoked
Definition control_admission.hpp:35
@ Continue
Definition control_admission.hpp:32
@ Cancelled
Definition control_admission.hpp:33
ControlAdmissionStatus
Definition control_admission.hpp:15
@ UnknownOperation
Definition control_admission.hpp:18
@ RequestIdConflict
Definition control_admission.hpp:24
@ DurableStoreUnavailable
Definition control_admission.hpp:22
@ PermissionDenied
Definition control_admission.hpp:21
@ ReplayWindowExpired
Definition control_admission.hpp:25
@ CancelledBeforeDispatch
Definition control_admission.hpp:28
@ IdempotencyConflict
Definition control_admission.hpp:23
@ ResourceExhausted
Definition control_admission.hpp:26
@ DeadlineExceeded
Definition control_admission.hpp:27
@ Admitted
Definition control_admission.hpp:16
@ InvalidRequest
Definition control_admission.hpp:17
@ IdentityMismatch
Definition control_admission.hpp:19
@ ArtifactLineageRequired
Definition control_admission.hpp:20
Immutable authority snapshot minted by ControlBroker after all seven permission terms pass.
Definition control_admission.hpp:58
ControlReceiptId receipt_id
Definition control_admission.hpp:59
const ControlAuthorityBinding & authority_binding() const
Definition control_admission.hpp:61
Trusted, bounded, non-blocking broker-side evaluators for the three dynamic permission terms not owne...
Definition control_admission.hpp:78
Predicate host_available
Definition control_admission.hpp:82
Predicate activated
Definition control_admission.hpp:83
Predicate policy_eligible
Definition control_admission.hpp:84
std::function< bool(const ControlRegistration &, const ControlOperationDescriptor &)> Predicate
Definition control_admission.hpp:79
Definition control_admission.hpp:40
std::uint64_t expected_state_generation
Definition control_admission.hpp:51
std::string idempotency_key
Definition control_admission.hpp:48
ControlGrantId grant_id
Definition control_admission.hpp:43
std::string instance_generation
Definition control_admission.hpp:45
std::string request_id
Definition control_admission.hpp:44
std::string canonical_request_hash
Definition control_admission.hpp:49
ControlClientId client_id
Definition control_admission.hpp:41
std::uint32_t operation_version
Definition control_admission.hpp:47
std::string params_json
Definition control_admission.hpp:52
ControlRegistrationId registration_id
Definition control_admission.hpp:42
std::int64_t deadline_unix_ms
Definition control_admission.hpp:50
std::string operation_id
Definition control_admission.hpp:46
Definition control_admission.hpp:66
bool should_dispatch
Definition control_admission.hpp:71
std::optional< ControlAdmissionPlan > plan
Definition control_admission.hpp:69
std::optional< ControlOperationReceipt > receipt
Definition control_admission.hpp:70
ControlPermissionDecision permission
Definition control_admission.hpp:68
ControlAdmissionStatus status
Definition control_admission.hpp:67
Canonical immutable snapshot of the authority under which an operation was admitted.
Definition control_operations.hpp:35
Definition control_identity.hpp:28
Definition control_grants.hpp:18
Definition control_manifest.hpp:121
Definition control_manifest.hpp:146
Definition control_operations.hpp:24
Definition control_identity.hpp:36
Definition control_identity.hpp:190
Definition control_protocol.hpp:84