Skip to main content

falsegreen_agent/
lib.rs

1pub mod agent;
2pub mod artifact;
3pub mod auth;
4pub mod context;
5pub mod event;
6pub mod falsegreen;
7pub mod genui;
8pub mod genui_composition;
9pub mod genui_native;
10pub mod hardware;
11pub mod inference;
12pub mod managed;
13pub mod mcp;
14pub mod model;
15pub mod profile;
16pub mod runtime;
17pub mod server;
18pub mod session;
19pub mod tools;
20pub mod ux;
21pub mod workspace;
22
23pub use agent::{Agent, AgentError, AgentLimits, RunMetrics, RunOutcome};
24pub use artifact::{AcquiredFile, ArtifactFetcher, ArtifactSpec, DownloadPolicy};
25pub use event::{Event, EventKind, EventStore, SessionReplacementRecord, history_sha256};
26pub use falsegreen::{
27    CompletionAuthority, EmbeddedFalseGreenVerifier, FalseGreenResult, FalseGreenVerifier,
28};
29pub use genui::{
30    Action, ActionCatalog, ActionKind, ActionSourceType, Component, ComponentKind,
31    HostConfirmation, MCP_SCHEMA_ADAPTER_ID, MCP_SCHEMA_MAX_BYTES, MCP_SCHEMA_MAX_ENUM_VALUES,
32    MCP_SCHEMA_MAX_FIELDS, MCP_SCHEMA_MAX_STRING_LENGTH, McpScalarValue, McpSchemaDialect,
33    McpSchemaField, McpSchemaIr, McpSchemaType, NegotiatedCapabilities, ResolvedActionBinding,
34    Surface, action_kind_source_compatible, adapt_mcp_schema, derive_host_workspace_state_identity,
35    reconstruct_mcp_payload,
36};
37pub use genui_composition::AuthorityClass as CompositionAuthorityClass;
38pub use genui_composition::{
39    ActionAuthorityExpectation, ActionSource, ActionTransport, AdmittedComposedSurface,
40    ComposedSurface, CompositionAuditMetadata, CompositionContext, CompositionError,
41    CompositionFailureCode, CompositionLimits, CompositionOutcome, CompositionPrompt,
42    CompositionVersion, LiveAdmissionSnapshot, ModelCompositionEnvelope, ModelNode,
43    ProductionComposition, TrustedActionHandle, TrustedDataHandle, TrustedNegotiationContext,
44    action_catalog_authority, action_catalog_base_generation, action_catalog_generation, compose,
45    compose_bytes, compose_json, compose_json_or_fallback, parse_envelope, parse_envelope_bytes,
46    request_from_provider, trusted_fallback,
47};
48pub use genui_native::{
49    AuthoritativeEvidenceView, AuthoritativeFrozenScopeView, AuthoritativeJobView,
50    AuthoritativeRecoveryView, AuthoritativeReportView, AuthoritativeResultView,
51    AuthoritativeRunView, AuthoritativeTaskView, AuthorityClass, EvidenceState, NativeEvidence,
52    NativeEvidenceItem, NativeField, NativeFrozenScope, NativeJob, NativeObligationOutcome,
53    NativeProjectionError, NativeRecovery, NativeReplacement, NativeReport, NativeRun,
54    NativeScopeObligation, NativeSnapshotIdentity, NativeStateProjection, NativeStatus,
55    NativeSurfaceFamily, NativeSurfaceSet, NativeTask, NativeVerdict, NativeVerification,
56    RecoveryState, ValidatedReplacementSessionView, frozen_scope_digest, native_state_surfaces,
57    project_native_state, render_native_surface,
58};
59pub use hardware::{HardwareProfile, RuntimeBackend, RuntimePlatform};
60pub use inference::{InferenceProvider, ModelAction, ModelCapabilities, RuntimeProvenance};
61pub use managed::{ManagedRuntime, ManagedRuntimeConfig, PreparedRuntime};
62pub use mcp::{LiveToolIdentity, McpClientSet, McpError, ToolPolicy};
63pub use model::{NEOHORSE_V1_DOWNLOAD, NeoHorseModelManager};
64pub use profile::{NEOHORSE_V1, NEOHORSE_V1_PROFILE_NAME, QualifiedModelProfile};
65pub use runtime::{LLAMA_CPP_RELEASE, LlamaRuntimeManager, RuntimeInstall};
66pub use server::{ManagedServerEndpoint, ServerLaunchConfig, ServerManager};
67pub use session::{CreatedReplacementSession, Session, SessionState};