Process Lifecycle Data Types (src/types.rs)

ironclaw · crates/kernel/ironclaw_processes/src/types.rs · rust · Apache-2.0
infra, security, ai, lang:rust, tag:processes, tag:lifecycle

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