24 std::function<bool(std::uint64_t current, std::uint64_t total, std::string detail_json)>;
32 std::chrono::milliseconds
lifetime = std::chrono::hours{1};
Definition agent_context.hpp:7
std::function< ControlExecutionCheckpoint()> ControlExecutionGuard
Definition control_execution.hpp:25
ControlArtifactRedactionState
Definition control_artifacts.hpp:48
@ Original
Definition control_artifacts.hpp:49
std::function< ControlArtifactStoreResult( std::span< const std::uint8_t >, ControlArtifactPublication)> ControlArtifactPublisher
Definition control_execution.hpp:35
std::function< bool(std::uint64_t current, std::uint64_t total, std::string detail_json)> ControlProgressReporter
Definition control_execution.hpp:23
ControlExecutionCheckpoint
Definition control_admission.hpp:31
std::function< void(ControlExecutionOutcome)> ControlDeferredCompletion
Definition control_execution.hpp:26
ControlReceiptState
Definition control_protocol.hpp:365
@ Completed
Definition control_protocol.hpp:368
std::function< ControlExecutionOutcome( const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &)> ControlOperationExecutor
Trusted in-process adapter contract.
Definition control_execution.hpp:56
ControlArtifactSensitivity
Definition control_artifacts.hpp:36
@ Sensitive
Definition control_artifacts.hpp:39
Immutable authority snapshot minted by ControlBroker after all seven permission terms pass.
Definition control_admission.hpp:58
Definition control_execution.hpp:28
ControlArtifactSensitivity sensitivity
Definition control_execution.hpp:30
ControlArtifactRedactionState redaction_state
Definition control_execution.hpp:31
std::chrono::milliseconds lifetime
Definition control_execution.hpp:32
std::string content_type
Definition control_execution.hpp:29
Definition control_artifacts.hpp:141
Definition control_execution.hpp:38
std::size_t maximum_artifact_bytes
Broker-owned upper bound, for rejecting impossible artifact-producing work before spending resources ...
Definition control_execution.hpp:44
ControlArtifactPublisher publish_artifact
Publishes bytes through the broker-owned store while this receipt is Running.
Definition control_execution.hpp:48
ControlDeferredCompletion complete_deferred
Definition control_execution.hpp:41
ControlExecutionGuard checkpoint
Definition control_execution.hpp:40
ControlProgressReporter report_progress
Definition control_execution.hpp:39
Definition control_execution.hpp:14
ControlReceiptState terminal_state
Definition control_execution.hpp:15
ControlOperationResult result
Definition control_execution.hpp:16
bool deferred
The caller must return an UnknownNeedsRefresh observation without terminalizing the durable receipt.
Definition control_execution.hpp:20
Definition control_operations.hpp:71
Definition control_protocol.hpp:84