pub mod agent;
pub mod artifact;
pub mod auth;
pub mod context;
pub mod event;
pub mod falsegreen;
pub mod genui;
pub mod genui_composition;
pub mod genui_native;
pub mod hardware;
pub mod inference;
pub mod managed;
pub mod mcp;
pub mod model;
pub mod profile;
pub mod runtime;
pub mod server;
pub mod session;
pub mod tools;
pub mod ux;
pub mod workspace;
pub use agent::{Agent, AgentError, AgentLimits, RunMetrics, RunOutcome};
pub use artifact::{AcquiredFile, ArtifactFetcher, ArtifactSpec, DownloadPolicy};
pub use event::{Event, EventKind, EventStore, SessionReplacementRecord, history_sha256};
pub use falsegreen::{
CompletionAuthority, EmbeddedFalseGreenVerifier, FalseGreenResult, FalseGreenVerifier,
};
pub use genui::{
Action, ActionCatalog, ActionKind, ActionSourceType, Component, ComponentKind,
HostConfirmation, MCP_SCHEMA_ADAPTER_ID, MCP_SCHEMA_MAX_BYTES, MCP_SCHEMA_MAX_ENUM_VALUES,
MCP_SCHEMA_MAX_FIELDS, MCP_SCHEMA_MAX_STRING_LENGTH, McpScalarValue, McpSchemaDialect,
McpSchemaField, McpSchemaIr, McpSchemaType, NegotiatedCapabilities, ResolvedActionBinding,
Surface, action_kind_source_compatible, adapt_mcp_schema, derive_host_workspace_state_identity,
reconstruct_mcp_payload,
};
pub use genui_composition::AuthorityClass as CompositionAuthorityClass;
pub use genui_composition::{
ActionAuthorityExpectation, ActionSource, ActionTransport, AdmittedComposedSurface,
ComposedSurface, CompositionAuditMetadata, CompositionContext, CompositionError,
CompositionFailureCode, CompositionLimits, CompositionOutcome, CompositionPrompt,
CompositionVersion, LiveAdmissionSnapshot, ModelCompositionEnvelope, ModelNode,
ProductionComposition, TrustedActionHandle, TrustedDataHandle, TrustedNegotiationContext,
action_catalog_authority, action_catalog_base_generation, action_catalog_generation, compose,
compose_bytes, compose_json, compose_json_or_fallback, parse_envelope, parse_envelope_bytes,
request_from_provider, trusted_fallback,
};
pub use genui_native::{
AuthoritativeEvidenceView, AuthoritativeFrozenScopeView, AuthoritativeJobView,
AuthoritativeRecoveryView, AuthoritativeReportView, AuthoritativeResultView,
AuthoritativeRunView, AuthoritativeTaskView, AuthorityClass, EvidenceState, NativeEvidence,
NativeEvidenceItem, NativeField, NativeFrozenScope, NativeJob, NativeObligationOutcome,
NativeProjectionError, NativeRecovery, NativeReplacement, NativeReport, NativeRun,
NativeScopeObligation, NativeSnapshotIdentity, NativeStateProjection, NativeStatus,
NativeSurfaceFamily, NativeSurfaceSet, NativeTask, NativeVerdict, NativeVerification,
RecoveryState, ValidatedReplacementSessionView, frozen_scope_digest, native_state_surfaces,
project_native_state, render_native_surface,
};
pub use hardware::{HardwareProfile, RuntimeBackend, RuntimePlatform};
pub use inference::{InferenceProvider, ModelAction, ModelCapabilities, RuntimeProvenance};
pub use managed::{ManagedRuntime, ManagedRuntimeConfig, PreparedRuntime};
pub use mcp::{LiveToolIdentity, McpClientSet, McpError, ToolPolicy};
pub use model::{NEOHORSE_V1_DOWNLOAD, NeoHorseModelManager};
pub use profile::{NEOHORSE_V1, NEOHORSE_V1_PROFILE_NAME, QualifiedModelProfile};
pub use runtime::{LLAMA_CPP_RELEASE, LlamaRuntimeManager, RuntimeInstall};
pub use server::{ManagedServerEndpoint, ServerLaunchConfig, ServerManager};
pub use session::{CreatedReplacementSession, Session, SessionState};