Skip to main content

converge_model/
lib.rs

1// Copyright 2024-2026 Reflective Labs
2// SPDX-License-Identifier: MIT
3
4//! # Converge Model
5//!
6//! This crate is the curated semantic model surface for Converge.
7//! It intentionally excludes the execution engine and runtime adapters.
8
9pub mod formation;
10
11pub use converge_core::{
12    Actor, ActorKind, AdmissionActor, AdmissionActorKind, AdmissionContent, AdmissionError,
13    AdmissionReceipt, AdmissionRequest, AdmissionSource, ApprovalId, ApprovalPointId, ArtifactId,
14    BackendId, CaptureContext, ChainId, ChosenSide, ConflictType, ConstraintKind, ConstraintName,
15    ConstraintValue, Criterion, CriterionId, EventId, EvidenceRef, FactContent, FactContentKind,
16    FactId, Frame, FrameConstraint, FrameId, GateId, Hypothesis, LocalTrace, Observation,
17    ObservationError, ObservationId, ObservationKind, ObservationProvenance, PackId, PolicyId,
18    PromotionError, PromotionRecord, Proposal, ProposalId, RiskPosture, StopReason, TenantId,
19    Tension, TensionId, TensionResolution, TensionSide, Timestamp, TraceLinkId, TruthCatalog,
20    TruthDefinition, TruthId, TruthKind, TypeError, TypesBudgets, TypesConstraintSeverity,
21    TypesContextKey, TypesContextSnapshot, TypesFact, TypesIntentConstraint, TypesIntentId,
22    TypesIntentKind, TypesObjective, TypesProposedContent, TypesRootIntent, TypesTraceLink,
23    TypesValidationError, Validated, ValidationSummary,
24};
25pub use converge_pack::{ContextKey, FactPayload, ProposedFact, TextPayload, ValidationError};
26pub use formation::{
27    DeliberatedFormationTemplate, FormationCatalog, FormationKind, FormationPlan, FormationRequest,
28    FormationTemplate, FormationTemplateMetadata, FormationTemplateQuery,
29    OpenClawFormationTemplate, ProfileSnapshot, RoleAssignment, ScoredFormationTemplate,
30    ScoringWeights, StaticFormationTemplate, SuggestorCapability, SuggestorProfile, SuggestorRole,
31};