Defines shared data structures, execution requests, and error types for managing agent process lifecycles. Reuse for building sandboxed execution engines.
// Source: https://github.com/nearai/ironclaw | License: Apache-2.0 | Copyright 2026 NEAR AI
// Provided via justclaw.it.com; keep this notice with the code.
//! Shared process lifecycle data types, errors, and traits.
//!
//! This module is the public interface surface most other crates import. The
//! lifecycle/storage backends, host helpers, and decorators that depend on
//! these types live in sibling modules.
use async_trait::async_trait;
use ironclaw_filesystem::FilesystemError;
use ironclaw_host_api::{
authorized::ProcessAuthorizedContinuation,
capability::CapabilitySet,
error::HostApiError,
ids::{
AgentId, CapabilityId, ExtensionId, InvocationId, MissionId, ProcessId, ProjectId,
ResourceReservationId, TenantId, ThreadId, UserId,
},
mount::Mo
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key