pub mod admission;
mod agent;
pub mod backend;
pub mod capability;
mod context;
mod effect;
mod engine;
mod error;
pub mod eval;
pub mod experience_store;
pub mod formation;
pub mod gates;
pub mod governed_artifact;
pub mod integrity;
pub mod invariant;
pub mod kernel_boundary;
pub mod model_selection;
pub mod prompt;
pub mod recall;
pub mod root_intent;
#[path = "agents.rs"]
pub mod suggestors;
pub mod traits;
pub mod truth;
pub mod types;
pub mod validation;
pub use admission::{
AdmissionActor, AdmissionActorKind, AdmissionContent, AdmissionError, AdmissionReceipt,
AdmissionRequest, AdmissionSource,
};
pub use agent::{Suggestor, SuggestorId};
pub use context::{
ContextFact, ContextKey, ContextSnapshot, ContextState, FactPayload, ProposedFact, TextPayload,
ValidationError,
};
pub use effect::AgentEffect;
pub use formation::{
DeliberatedFormation, Formation, FormationDecision, FormationKind, FormationOutcome,
OpenClawFormation, ScoredFormation, ScoringWeights, StaticFormation,
};
pub use converge_pack::{Context, UnitInterval};
pub use engine::{
Budget, ConvergeResult, Engine, EngineHitlPolicy, ExperienceEventObserver, HitlPause,
RunResult, StreamingCallback, TypesRunHooks,
};
pub use error::ConvergeError;
pub use eval::{Eval, EvalId, EvalOutcome, EvalRegistry, EvalResult};
pub use experience_store::{
ArtifactKind, ArtifactQuery, BoundaryKind, BoundaryTarget, BudgetResource,
ContractResultSnapshot, CorrectionTarget, EventQuery, ExperienceEvent, ExperienceEventEnvelope,
ExperienceEventKind, ExperienceRecord, ExperienceStore, ExperienceStoreError,
ExperienceStoreResult, HypothesisOutcome, OverrideTarget, PolicySnapshot, TimeRange,
UserExperienceEvent, UserExperienceEventEnvelope,
};
pub use integrity::{IntegrityProof, LamportClock, MerkleRoot, TrackedContext};
pub use invariant::{Invariant, InvariantClass, InvariantError, InvariantResult, Violation};
pub use model_selection::{
AgentRequirements, ComplianceLevel, CostClass, CostTier, DataSovereignty, Jurisdiction,
LatencyClass, ModelSelectorTrait, RequiredCapabilities, SelectionCriteria, TaskComplexity,
};
pub use prompt::{
AgentPrompt, AgentRole, Constraint, OutputContract, OutputFormat, OutputKind, PromptContext,
PromptFormat,
};
pub use root_intent::{
Budgets, ConstraintSeverity, IntentConstraint, IntentKind, IntentValidationError, Objective,
RootIntent, Scope, ScopeConstraint, SuccessCriteria, SuccessCriterion,
};
pub use truth::{
CriterionEvaluator, CriterionOutcome, CriterionResult, TruthCatalog, TruthDefinition, TruthKind,
};
pub use types::{
ApprovalPointId, BackendId, ChainId, ConstraintName, ConstraintValue, CorrelationId,
CriterionId, EventId, IntentId, PackId, PolicyId, TenantId, TraceLinkId, TruthId,
};
pub use capability::{
CapabilityError, CapabilityErrorKind, CapabilityKind, CapabilityMetadata, EmbedInput,
EmbedRequest, EmbedResponse, Embedding, GraphEdge, GraphNode, GraphQuery, GraphRecall,
GraphResult, Modality, RankedItem, RerankRequest, RerankResponse, Reranking, VectorMatch,
VectorQuery, VectorRecall, VectorRecord,
};
pub use traits::{ContextStore, Executor, Fingerprint, FingerprintError, Randomness};
pub use kernel_boundary::{
AdapterTrace,
ContentKind,
ContextFact as KernelContextFact,
ContractResult,
DataClassification,
DecisionStep,
ExecutionEnv,
KernelContext,
KernelIntent,
KernelPolicy,
KernelProposal,
LocalReplayTrace,
ProposalKind,
ProposedContent,
RecallTrace,
RemoteReplayTrace,
ReplayTrace,
Replayability,
RiskTier,
RoutingPolicy,
SamplerParams,
};
pub use governed_artifact::{
GovernedArtifactState,
InvalidStateTransition,
LifecycleEvent,
ReplayIntegrityViolation,
RollbackImpact,
RollbackRecord,
RollbackSeverity,
validate_transition,
};
pub use backend::{
BackendAdapterPolicy,
BackendBudgets,
BackendCapability,
BackendContractResult,
BackendError,
BackendPrompt,
BackendRecallPolicy,
BackendRequest,
BackendResponse,
BackendResult,
BackendUsage,
BackoffStrategy,
CircuitBreakerConfig,
CircuitState,
ContractReport,
ContractSpec,
Message,
MessageRole,
RetryPolicy,
};
pub use types::{
Actor,
ActorKind,
ApprovalId,
ArtifactId,
CaptureContext,
ChosenSide,
ConflictType,
ConstraintKind,
ConstraintSeverity as TypesConstraintSeverity,
ContentHash,
ContextBuilder,
CorrectionError,
CorrectionEvent,
CorrectionReason,
CorrectionScope,
Criterion,
Draft,
EvidenceRef,
Fact as TypesFact,
FactContent,
FactContentKind,
FactId,
Frame,
FrameConstraint,
FrameId,
GateId,
Hypothesis,
IntentId as TypesIntentId,
LocalTrace,
Observation,
ObservationError,
ObservationId,
ObservationKind,
ObservationProvenance,
PromotionError,
PromotionRecord,
Proposal,
ProposalId,
ProposedContent as TypesProposedContent,
ProposedContentKind,
ProviderIdentity,
RemoteRef,
RiskPosture,
Tension,
TensionId,
TensionResolution,
TensionSide,
Timestamp,
TraceLink as TypesTraceLink,
TypeError,
TypesBudgets,
TypesContextKey,
TypesContextSnapshot,
TypesIntentConstraint,
TypesIntentKind,
TypesObjective,
TypesRootIntent,
TypesValidationError,
Validated,
ValidationSummary,
};
pub use gates::{
AllowAllFlowGateAuthorizer,
AuthorityGrant,
AuthorityGrantor,
AuthorityLevel,
AuthorityScope,
CheckResult,
CycleBudget,
ErrorCategory,
ExecutionBudget,
FactBudget,
FlowAction,
FlowGateAuthorizer,
FlowGateContext,
FlowGateDecision,
FlowGateError,
FlowGateInput,
FlowGateOutcome,
FlowGatePrincipal,
FlowGateResource,
FlowPhase,
PromotionGate,
ProposalLifecycle,
RejectAllFlowGateAuthorizer,
SimpleIntent,
StopReason,
TokenBudget,
ValidatedProposal,
ValidationContext,
ValidationError as GatesValidationError,
ValidationPolicy,
ValidationReport,
};
#[cfg(test)]
mod tests {
#[test]
fn crate_compiles() {
}
}