rightkit_agent_engine_protocol/
lib.rs1pub mod approvals;
8pub mod artifact;
9pub mod effect_settlement;
10pub mod event;
11pub mod ids;
12pub mod message;
13pub mod op;
14pub mod protocol;
15pub mod references;
16pub mod refs;
17pub mod retry_notice;
18pub mod schedule;
19pub mod secret_scan;
20pub mod task;
21pub mod time;
22pub mod tool;
23pub mod tool_output;
24pub mod traits;
25pub mod trust;
26
27pub use approvals::{
29 ElicitationAction, ElicitationRequest, ElicitationRequestEvent, ExecApprovalKind,
30 ExecApprovalRequestEvent, ExecPolicyAmendment, GuardianAssessmentAction,
31 GuardianAssessmentDecisionSource, GuardianAssessmentEvent, GuardianAssessmentOutcome,
32 GuardianAssessmentStatus, GuardianCommandSource, GuardianRiskLevel, GuardianUserAuthorization,
33 NetworkApprovalContext, NetworkApprovalProtocol, NetworkPolicyAmendment,
34 NetworkPolicyRuleAction, PendingApprovalContext, PermissionDecision, PermissionDecisionResult,
35 PermissionGateRequest, PermissionGateResponse, ReviewDecision,
36};
37pub use artifact::{ArtifactApproval, ArtifactRow, ArtifactVerdict};
38pub use effect_settlement::ExternalEffectSettlement;
39pub use event::{
40 AgentRosterRow, CompactionFederationDecisionV1, CompactionFederationSelectionReceiptV1,
41 MiddlewareDecisionEvidence, ModelRouteDecisionPayload, OrchestrationObservation, PriceSnapshot,
42 ProtocolEvent, ProtocolEventMeta, RunBudgetExhausted, RunBudgetKind, RunFailureKind,
43 RunOriginFailure, RunOwnershipAction, RunOwnershipFailure, SelfReviewProposalDraft,
44 SelfReviewProposalKind, SessionUsageRollup, ShellExitStatus, UserQuestion, UserQuestionOption,
45 VerificationIssue, COMPACTION_FEDERATION_SCHEMA_V1,
46};
47pub use ids::{
48 assistant_message_id, is_canonical_uuid_v7, message_id, tool_call_origin_id, tool_result_id,
49 uuid_v7,
50};
51pub use message::TranscriptMessage;
52pub use op::Op;
53pub use protocol::{AskForApproval, GranularApprovalConfig, NetworkAccess};
54pub use references::{ReferenceMeta, ReferenceProvenance};
55pub use refs::{ArtifactRef, OutputRef, TOOL_OUTPUT_INTERNAL_KIND};
56pub use retry_notice::{RetryNotice, RetryNotifier};
57pub use schedule::{
58 default_job_mode, default_schema_version, ScheduleRunEvent, ScheduleRunResourceLimits,
59 ScheduleRunState,
60};
61pub use task::{CompletionPredicateResult, DoneWhenPredicate, TaskNode, TaskState};
62pub use time::now_iso;
63pub use tool::ToolCall;
64pub use tool_output::{ToolOutputNotifier, ToolOutputStream};
65pub use traits::{ArtifactTrustStore, SessionConduit};
66pub use trust::{ContentTrust, TrustEnvelope};
67
68#[cfg(test)]
70#[cfg(test)]
71mod lib_tests;