Skip to main content

SdkOperation

Enum SdkOperation 

Source
pub enum SdkOperation {
Show 47 variants Discover, Load, Start, Resume, Input, Events, Interrupt, Steer, Respond, Export, JobsList, JobsGet, JobsCreate, JobsUpdate, JobsPause, JobsResume, JobsRun, JobsDelete, SessionsNew, SessionsReset, SessionsArchive, SessionsDelete, RunsList, RunsGet, Close, ProfilesList, ProfilesGet, ProfilesCreate, ProfilesDelete, SkillsList, SkillsInstall, SkillsRemove, MemoryShow, MemorySearch, ApprovalsList, ApprovalsResolve, ChannelsList, RoutesList, TriggersList, ChannelsStatus, OrchestrationLoad, OrchestrationSave, OrchestrationCompile, OrchestrationDecompile, OrchestrationImport, OrchestrationExport, WorkflowLoad,
}
Expand description

One operation owned by the SDK facade.

Variants§

§

Discover

Discover persisted sessions.

§

Load

Load one persisted session without modifying it.

§

Start

Start a harness-native runtime.

§

Resume

Resume a harness-native persisted runtime.

§

Input

Send input to an SDK-owned runtime connection.

§

Events

Poll canonical runtime events.

§

Interrupt

Interrupt the active turn.

§

Steer

Queue guidance at the next model-loop boundary.

§

Respond

Answer a typed runtime request.

§

Export

Export a loaded session through a native serializer.

§

JobsList

List the harness’s scheduled jobs (observed tier, read-only).

§

JobsGet

Read one scheduled job’s definition (observed tier, read-only).

§

JobsCreate

Create a scheduled job through the harness’s own verb (ORCH-18).

§

JobsUpdate

Patch a scheduled job through the harness’s own verb.

§

JobsPause

Stop the harness’s scheduler from firing a job.

§

JobsResume

Let the harness’s scheduler fire a job again.

§

JobsRun

Fire a job now through the harness’s own verb.

§

JobsDelete

Delete a scheduled job through the harness’s own verb.

§

SessionsNew

Open a fresh conversation through the harness’s own door (ORCH-19).

§

SessionsReset

Reset a conversation through the harness’s own door.

§

SessionsArchive

Archive a conversation through the harness’s own door.

§

SessionsDelete

Delete a conversation through the harness’s own door.

§

RunsList

List a job’s past fires with their outcomes (ORCH-8, read-only).

§

RunsGet

Read one fire’s outcome (ORCH-8, read-only).

§

Close

Close an SDK-owned runtime connection.

§

ProfilesList

List the harnesses’ named config homes (ORCH-10, read-only).

§

ProfilesGet

Read one named config home by harness and name.

§

ProfilesCreate

Create a named config home through the harness’s own verb (ORCH-21).

§

ProfilesDelete

Delete a named config home through the harness’s own verb (ORCH-21).

§

SkillsList

List the skill packages each harness has installed (ORCH-11, read-only).

§

SkillsInstall

Install a skill package through the harness’s own door (ORCH-22).

§

SkillsRemove

Remove a skill package through the harness’s own door (ORCH-22).

§

MemoryShow

Read a harness’s persistent memory documents (ORCH-12, read-only).

§

MemorySearch

Search those same documents by substring or regex (ORCH-12, read-only).

§

ApprovalsList

List the approval requests waiting for an answer (ORCH-9, read-only).

§

ApprovalsResolve

Answer one listed approval request with a uniform decision (ORCH-20).

§

ChannelsList

List the transports each gateway harness is reachable on (ORCH-14).

§

RoutesList

List the routes a gateway harness uses to pick a profile / agent (ORCH-15).

§

TriggersList

List a gateway harness’s inbound triggers — webhook routes and hook mappings (ORCH-16).

§

ChannelsStatus

Read one channel’s row by harness and name (ORCH-14).

§

OrchestrationLoad

Read one home folder as one typed orchestration value (ONT-4).

§

OrchestrationSave

Write an orchestration value back into our own folder (ONT-4).

§

OrchestrationCompile

Compile another harness’s home into an orchestration value (ONT-4).

§

OrchestrationDecompile

Decompile an orchestration back into another harness’s home (ONT-4).

§

OrchestrationImport

Another harness’s home becomes our folder, credentials along (ONT-7).

§

OrchestrationExport

Our folder becomes another harness’s home, credentials along (ONT-7).

§

WorkflowLoad

Read a harness’s board as one typed workflow value.

Implementations§

Source§

impl SdkOperation

Source

pub const ALL: [SdkOperation; 47]

Complete v1 operation inventory in stable declaration order.

Source

pub const fn method(self) -> Option<&'static str>

Canonical harness.v1 method used by JSON transports, when the operation is request/response rather than a subscription poll.

Source

pub fn from_method(method: &str) -> Option<SdkOperation>

Resolve one canonical method without accepting transport aliases.

Source

pub const fn action_name(self) -> &'static str

Stable action spelling used by capability and error projections.

Source

pub fn from_action_name(action: &str) -> Option<SdkOperation>

Resolve a stable action spelling.

Trait Implementations§

Source§

impl Clone for SdkOperation

Source§

fn clone(&self) -> SdkOperation

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for SdkOperation

Source§

impl Debug for SdkOperation

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for SdkOperation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SdkOperation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Eq for SdkOperation

Source§

impl Hash for SdkOperation

Source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for SdkOperation

Source§

fn eq(&self, other: &SdkOperation) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for SdkOperation

Source§

fn serialize<__S>( &self, __serializer: __S, ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for SdkOperation

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more