weft-core 0.1.1

OpenAI-compatible AI agent runtime with WASM capability plugin system
Documentation
pub mod config;
pub mod core_capabilities;
pub mod generation;
pub mod identity;
pub mod packages;
pub mod policy;
pub mod registry;
pub mod resolve;
pub mod signing;
pub mod state;
pub mod store;

pub use config::{
    instance_config_path, instance_lock_path, load_app_config, load_app_lock, load_app_manifest,
    load_instance_config, load_instance_config_from_path, load_instance_lock,
    load_instance_lock_from_path, load_product_package_declaration,
    load_product_package_declaration_from_path, product_package_declaration_path, save_app_lock,
    save_instance_config_to_path, save_instance_lock, save_instance_lock_to_path,
    save_scene_config_to_path, AppBindingConfig, AppBindingOverride, AppConfigFile,
    AppFeatureBinding, AppFeatureSet, AppLockAssembly, AppLockBinding, AppLockBindingSource,
    AppLockEvidence, AppLockFeature, AppLockFile, AppLockInputSnapshot, AppLockNotes,
    AppLockPackage, AppLockPackageReason, AppManifest, AppSceneBindingPin, AppSceneConfig,
    AppScenePackagePin, InstanceConfig, InstanceLock, ProductPackageDeclaration,
};
pub use core_capabilities::merge_core_capabilities;
pub use generation::{
    active_generation_pointer_path, generation_index_path, inspect_startup_generation_store,
    load_generation_index, load_generation_index_from_path, plan_activation_persistence,
    previous_generation_pointer_path, read_active_generation_pointer, read_generation_pointer,
    read_previous_generation_pointer, save_generation_index, save_generation_index_to_path,
    write_active_generation_pointer, write_generation_pointer, write_previous_generation_pointer,
    ActivationPersistencePlan, ActivationPersistenceStep, ActivationPersistenceStepKind,
    AppGeneration, AppGenerationIndex, AppGenerationStore, AppGenerationSummaryMetadata,
    GenerationIndexConsistencyReport, GenerationIndexDiagnostic, GenerationIndexDiagnosticLevel,
    GenerationStatus, GenerationStoreMap, StartupGenerationStoreDiagnostics, ValidationResult,
    GENERATION_INDEX_SCHEMA_VERSION,
};
pub use identity::{
    binding_set_id_from_lock_bindings, binding_set_id_from_scene_binding_pins,
    canonical_json_string, canonical_sha256_digest, closure_digest_from_lock_packages,
    closure_id_from_lock_packages, scene_digest,
};
pub use packages::{
    fetch_package_index_from_url, load_package_index, resolve_package_index,
    resolve_package_index_with_client, PackageIndex, PackageServiceClient, PackageSource,
    ReqwestPackageServiceClient, UnmetRequirement,
};
pub use policy::{AppProfile, CorePolicy, PolicyDecision};
pub use registry::{
    build_capability_registry, CapabilityBindingRecord, CapabilityProviderRecord,
    CapabilityRegistry, CapabilityRegistryEntry,
};
pub use resolve::{
    resolve_app_manifest, resolve_app_manifest_with_policy_and_candidate_context,
    resolve_product_package_declaration, resolve_product_package_declaration_with_policy,
    resolve_product_package_declaration_with_policy_and_candidate_context,
    PackageCandidateProvenance, ProviderCandidateSet, ResolveCandidateContext,
    ResolveCandidateEntry, ResolveCandidateGrouping, ResolveCandidateGroupingKind,
    ResolveCandidateGroupingSet, ResolveCandidateGroupingSource, ResolveCandidateProvenance,
    ResolveInputCoordinator, ResolveInputCoordinatorBuilder, ServiceContractCandidateClosure,
    ServiceContractCandidatePayload, ServiceContractCandidateProvenance,
    ServiceOriginCandidateAdapter, ServiceOriginCandidatePayload,
    ServiceOriginCandidatePayloadEntry, ServiceOriginCandidatePayloadFixture,
    SynthesizedServiceOriginCandidateAdapter,
};
pub use signing::{
    sign_package_message, signature_message, verify_package_signature,
    verify_package_signature_for_source,
};
pub use state::{
    AppBindingResolution, ResolvedApp, ResolvedAppMap, ResolvedAppSources, ResolvedAppStatus,
    ResolvedInstance, ResolvedInstanceMap, ResolvedInstanceSources,
};
pub use store::{is_store_check, verify_local_store_packages};