Skip to main content

chio_core/
lib.rs

1//! # chio-core
2//!
3//! Shared vocabulary for the Chio protocol. This crate defines the fundamental
4//! types that flow between all Chio components: capability tokens, tool grants,
5//! scopes, receipts, and canonical JSON serialization helpers.
6//!
7//! Nothing in this crate performs I/O or depends on a runtime. It is a pure
8//! data-and-crypto crate suitable for use in WASM, embedded, and no-std
9//! (with alloc) environments.
10//!
11//! This crate re-exports `chio-core-types` and the dedicated domain crates
12//! (`chio-appraisal`, `chio-autonomy`, `chio-credit`, etc.) under a single
13//! `chio_core::*` import surface for consumers that prefer a unified entry point.
14
15#![forbid(unsafe_code)]
16
17pub use chio_appraisal as appraisal;
18pub use chio_autonomy as autonomy;
19pub use chio_core_types::canonical;
20pub use chio_core_types::capability;
21pub use chio_core_types::crypto;
22pub use chio_core_types::economic_continuity;
23pub use chio_core_types::error;
24pub use chio_credit as credit;
25pub mod extension;
26pub use chio_core_types::hashing;
27pub use chio_federation as federation;
28pub use chio_governance as governance;
29pub mod identity_network;
30pub use chio_core_types::manifest;
31pub use chio_core_types::merkle;
32pub use chio_core_types::message;
33#[cfg(feature = "pq")]
34pub use chio_core_types::pq;
35pub use chio_core_types::receipt;
36pub use chio_core_types::session;
37pub use chio_core_types::signed_artifact;
38pub use chio_listing as listing;
39pub use chio_market as market;
40pub use chio_open_market as open_market;
41pub mod standards;
42pub use chio_underwriting as underwriting;
43pub use chio_web3 as web3;
44
45pub use appraisal::{
46    derive_runtime_attestation_appraisal, evaluate_imported_runtime_attestation_appraisal,
47    runtime_attestation_appraisal_artifact_inventory,
48    runtime_attestation_normalized_claim_vocabulary, runtime_attestation_reason_taxonomy,
49    verifier_family_for_attestation_schema, AttestationVerifierFamily, RuntimeAttestationAppraisal,
50    RuntimeAttestationAppraisalArtifact, RuntimeAttestationAppraisalArtifactInventory,
51    RuntimeAttestationAppraisalArtifactInventoryEntry, RuntimeAttestationAppraisalError,
52    RuntimeAttestationAppraisalImportOutcome, RuntimeAttestationAppraisalImportReport,
53    RuntimeAttestationAppraisalImportRequest, RuntimeAttestationAppraisalReason,
54    RuntimeAttestationAppraisalReasonCode, RuntimeAttestationAppraisalReasonDisposition,
55    RuntimeAttestationAppraisalReasonGroup, RuntimeAttestationAppraisalReport,
56    RuntimeAttestationAppraisalRequest, RuntimeAttestationAppraisalResult,
57    RuntimeAttestationAppraisalResultExportRequest, RuntimeAttestationAppraisalResultSubject,
58    RuntimeAttestationAppraisalVerdict, RuntimeAttestationClaimProvenance,
59    RuntimeAttestationClaimSets, RuntimeAttestationEvidenceDescriptor,
60    RuntimeAttestationImportDisposition, RuntimeAttestationImportReason,
61    RuntimeAttestationImportReasonCode, RuntimeAttestationImportedAppraisalPolicy,
62    RuntimeAttestationNormalizedClaim, RuntimeAttestationNormalizedClaimCategory,
63    RuntimeAttestationNormalizedClaimCode, RuntimeAttestationNormalizedClaimConfidence,
64    RuntimeAttestationNormalizedClaimFreshness, RuntimeAttestationNormalizedClaimVocabulary,
65    RuntimeAttestationNormalizedClaimVocabularyEntry, RuntimeAttestationPolicyOutcome,
66    RuntimeAttestationPolicyProjection, RuntimeAttestationReasonTaxonomy,
67    RuntimeAttestationVerifierDescriptor, SignedRuntimeAttestationAppraisalReport,
68    SignedRuntimeAttestationAppraisalResult, AWS_NITRO_ATTESTATION_SCHEMA,
69    AWS_NITRO_VERIFIER_ADAPTER, AZURE_MAA_ATTESTATION_SCHEMA, AZURE_MAA_VERIFIER_ADAPTER,
70    GOOGLE_CONFIDENTIAL_VM_ATTESTATION_SCHEMA, GOOGLE_CONFIDENTIAL_VM_VERIFIER_ADAPTER,
71    RUNTIME_ATTESTATION_APPRAISAL_ARTIFACT_INVENTORY_SCHEMA,
72    RUNTIME_ATTESTATION_APPRAISAL_ARTIFACT_SCHEMA,
73    RUNTIME_ATTESTATION_APPRAISAL_IMPORT_REPORT_SCHEMA,
74    RUNTIME_ATTESTATION_APPRAISAL_REPORT_SCHEMA, RUNTIME_ATTESTATION_APPRAISAL_RESULT_SCHEMA,
75    RUNTIME_ATTESTATION_APPRAISAL_SCHEMA, RUNTIME_ATTESTATION_NORMALIZED_CLAIM_VOCABULARY_SCHEMA,
76    RUNTIME_ATTESTATION_REASON_TAXONOMY_SCHEMA,
77};
78pub use autonomy::{
79    validate_autonomous_comparison_report, validate_autonomous_drift_report,
80    validate_autonomous_execution_decision, validate_autonomous_pricing_authority_envelope,
81    validate_autonomous_pricing_decision, validate_autonomous_pricing_input,
82    validate_autonomous_qualification_matrix, validate_autonomous_rollback_plan,
83    validate_capital_pool_optimization, validate_capital_pool_simulation_report,
84    AutonomousAuthorityEnvelopeKind, AutonomousAutomationMode, AutonomousComparisonDelta,
85    AutonomousComparisonDisposition, AutonomousComparisonReport, AutonomousDecisionReviewState,
86    AutonomousDriftKind, AutonomousDriftReport, AutonomousDriftSeverity, AutonomousDriftSignal,
87    AutonomousEvidenceKind, AutonomousEvidenceReference, AutonomousExecutionAction,
88    AutonomousExecutionDecisionArtifact, AutonomousExecutionLifecycleState,
89    AutonomousExecutionRollbackControl, AutonomousExecutionSafetyGate, AutonomousModelProvenance,
90    AutonomousPricingAction, AutonomousPricingAuthorityEnvelopeArtifact,
91    AutonomousPricingDecisionArtifact, AutonomousPricingDisposition,
92    AutonomousPricingExplanationDirection, AutonomousPricingExplanationFactor,
93    AutonomousPricingInputArtifact, AutonomousPricingSupportBoundary, AutonomousQualificationCase,
94    AutonomousQualificationMatrix, AutonomousQualificationOutcome, AutonomousRollbackAction,
95    AutonomousRollbackPlanArtifact, AutonomousSafeState, AutonomyContractError,
96    CapitalOptimizationAction, CapitalPoolOptimizationArtifact,
97    CapitalPoolOptimizationSupportBoundary, CapitalPoolRecommendation, CapitalPoolSimulationDelta,
98    CapitalPoolSimulationMode, CapitalPoolSimulationReport, SignedAutonomousComparisonReport,
99    SignedAutonomousDriftReport, SignedAutonomousExecutionDecision,
100    SignedAutonomousPricingAuthorityEnvelope, SignedAutonomousPricingDecision,
101    SignedAutonomousPricingInput, SignedAutonomousRollbackPlan, SignedCapitalPoolOptimization,
102    SignedCapitalPoolSimulationReport, CHIO_AUTONOMOUS_COMPARISON_REPORT_SCHEMA,
103    CHIO_AUTONOMOUS_DRIFT_REPORT_SCHEMA, CHIO_AUTONOMOUS_EXECUTION_DECISION_SCHEMA,
104    CHIO_AUTONOMOUS_PRICING_AUTHORITY_ENVELOPE_SCHEMA, CHIO_AUTONOMOUS_PRICING_DECISION_SCHEMA,
105    CHIO_AUTONOMOUS_PRICING_INPUT_SCHEMA, CHIO_AUTONOMOUS_QUALIFICATION_MATRIX_SCHEMA,
106    CHIO_AUTONOMOUS_ROLLBACK_PLAN_SCHEMA, CHIO_CAPITAL_POOL_OPTIMIZATION_SCHEMA,
107    CHIO_CAPITAL_POOL_SIMULATION_REPORT_SCHEMA,
108};
109pub use canonical::{
110    canonical_json_bytes, canonical_json_string, canonicalize, CanonicalBytes, CanonicalJsonWitness,
111};
112pub use credit::{
113    ensure_capital_execution_custodian_authority, ensure_capital_execution_owner_authority,
114    validate_capital_execution_envelope, CapitalAllocationDecisionArtifact,
115    CapitalAllocationDecisionFinding, CapitalAllocationDecisionOutcome,
116    CapitalAllocationDecisionReasonCode, CapitalAllocationDecisionSupportBoundary,
117    CapitalAllocationInstructionDraft, CapitalBookEvent, CapitalBookEventKind,
118    CapitalBookEvidenceKind, CapitalBookEvidenceReference, CapitalBookQuery, CapitalBookReport,
119    CapitalBookRole, CapitalBookSource, CapitalBookSourceKind, CapitalBookSummary,
120    CapitalBookSupportBoundary, CapitalExecutionAuthorityStep, CapitalExecutionInstructionAction,
121    CapitalExecutionInstructionArtifact, CapitalExecutionInstructionSupportBoundary,
122    CapitalExecutionIntendedState, CapitalExecutionObservation, CapitalExecutionRail,
123    CapitalExecutionRailKind, CapitalExecutionReconciledState, CapitalExecutionRole,
124    CapitalExecutionWindow, CreditBacktestQuery, CreditBacktestReasonCode, CreditBacktestReport,
125    CreditBacktestSummary, CreditBacktestWindow, CreditBondArtifact, CreditBondDisposition,
126    CreditBondFinding, CreditBondLifecycleState, CreditBondListQuery, CreditBondListReport,
127    CreditBondListSummary, CreditBondPrerequisites, CreditBondReasonCode, CreditBondReport,
128    CreditBondRow, CreditBondSupportBoundary, CreditBondTerms, CreditBondedExecutionControlPolicy,
129    CreditBondedExecutionDecision, CreditBondedExecutionEvaluation, CreditBondedExecutionFinding,
130    CreditBondedExecutionFindingCode, CreditBondedExecutionSimulationDelta,
131    CreditBondedExecutionSimulationQuery, CreditBondedExecutionSimulationReport,
132    CreditBondedExecutionSimulationRequest, CreditBondedExecutionSupportBoundary,
133    CreditCertificationState, CreditFacilityArtifact, CreditFacilityCapitalSource,
134    CreditFacilityDisposition, CreditFacilityFinding, CreditFacilityLifecycleState,
135    CreditFacilityListQuery, CreditFacilityListReport, CreditFacilityListSummary,
136    CreditFacilityPrerequisites, CreditFacilityReasonCode, CreditFacilityReport, CreditFacilityRow,
137    CreditFacilitySupportBoundary, CreditFacilityTerms, CreditLossLifecycleArtifact,
138    CreditLossLifecycleEventKind, CreditLossLifecycleFinding, CreditLossLifecycleListQuery,
139    CreditLossLifecycleListReport, CreditLossLifecycleListSummary, CreditLossLifecycleQuery,
140    CreditLossLifecycleReasonCode, CreditLossLifecycleReport, CreditLossLifecycleRow,
141    CreditLossLifecycleSummary, CreditLossLifecycleSupportBoundary, CreditProviderFacilitySnapshot,
142    CreditProviderRiskPackage, CreditProviderRiskPackageQuery,
143    CreditProviderRiskPackageSupportBoundary, CreditRecentLossEntry, CreditRecentLossHistory,
144    CreditRecentLossSummary, CreditReserveControlAppealState, CreditReserveControlExecutionState,
145    CreditRuntimeAssuranceState, CreditScorecardAnomaly, CreditScorecardAnomalySeverity,
146    CreditScorecardBand, CreditScorecardConfidence, CreditScorecardDimension,
147    CreditScorecardDimensionKind, CreditScorecardEvidenceKind, CreditScorecardEvidenceReference,
148    CreditScorecardProbationStatus, CreditScorecardReasonCode, CreditScorecardReport,
149    CreditScorecardReputationContext, CreditScorecardSummary, CreditScorecardSupportBoundary,
150    ExposureLedgerCurrencyPosition, ExposureLedgerDecisionEntry, ExposureLedgerEvidenceKind,
151    ExposureLedgerEvidenceReference, ExposureLedgerQuery, ExposureLedgerReceiptEntry,
152    ExposureLedgerReport, ExposureLedgerSummary, ExposureLedgerSupportBoundary,
153    SignedCapitalAllocationDecision, SignedCapitalBookReport, SignedCapitalExecutionInstruction,
154    SignedCreditBond, SignedCreditFacility, SignedCreditLossLifecycle,
155    SignedCreditProviderRiskPackage, SignedCreditScorecardReport, SignedExposureLedgerReport,
156    CAPITAL_ALLOCATION_DECISION_ARTIFACT_SCHEMA, CAPITAL_BOOK_REPORT_SCHEMA,
157    CAPITAL_EXECUTION_INSTRUCTION_ARTIFACT_SCHEMA, CREDIT_BACKTEST_REPORT_SCHEMA,
158    CREDIT_BONDED_EXECUTION_SIMULATION_REPORT_SCHEMA, CREDIT_BOND_ARTIFACT_SCHEMA,
159    CREDIT_BOND_LIST_REPORT_SCHEMA, CREDIT_BOND_REPORT_SCHEMA, CREDIT_FACILITY_ARTIFACT_SCHEMA,
160    CREDIT_FACILITY_LIST_REPORT_SCHEMA, CREDIT_FACILITY_REPORT_SCHEMA,
161    CREDIT_LOSS_LIFECYCLE_ARTIFACT_SCHEMA, CREDIT_LOSS_LIFECYCLE_LIST_REPORT_SCHEMA,
162    CREDIT_LOSS_LIFECYCLE_REPORT_SCHEMA, CREDIT_PROVIDER_RISK_PACKAGE_SCHEMA,
163    CREDIT_SCORECARD_SCHEMA, EXPOSURE_LEDGER_SCHEMA, MAX_CREDIT_BACKTEST_WINDOW_LIMIT,
164    MAX_CREDIT_BOND_LIST_LIMIT, MAX_CREDIT_FACILITY_LIST_LIMIT,
165    MAX_CREDIT_LOSS_LIFECYCLE_LIST_LIMIT, MAX_CREDIT_PROVIDER_LOSS_LIMIT,
166    MAX_EXPOSURE_LEDGER_DECISION_LIMIT, MAX_EXPOSURE_LEDGER_RECEIPT_LIMIT,
167};
168pub use crypto::{
169    canonical_json_shared_bytes, sha256_hex, sign_canonical_with_backend,
170    sign_canonical_with_backend_shared, sign_shared_canonical_with_backend, Ed25519Backend,
171    Keypair, PublicKey, SharedCanonicalBytes, Signature, SignedCanonicalPayload, SigningAlgorithm,
172    SigningBackend,
173};
174#[cfg(feature = "pq")]
175pub use crypto::{HybridBackend, MlDsa65Backend};
176pub use error::Error;
177pub use extension::{
178    negotiate_extension, validate_extension_inventory, validate_extension_manifest,
179    validate_official_stack_package, validate_qualification_matrix, CanonicalContractKind,
180    CanonicalTruthSurface, ChioExtensionInventory, ChioExtensionManifest, ChioExtensionPoint,
181    ExtensionCompatibility, ExtensionContractError, ExtensionDistribution, ExtensionEvidenceMode,
182    ExtensionIsolation, ExtensionNegotiationOutcome, ExtensionNegotiationRejection,
183    ExtensionNegotiationRejectionCode, ExtensionNegotiationReport, ExtensionPointKind,
184    ExtensionPrivilege, ExtensionQualificationCase, ExtensionQualificationMatrix,
185    ExtensionRuntimeEnvelope, ExtensionStability, OfficialImplementationSource,
186    OfficialStackComponent, OfficialStackPackage, OfficialStackProfile, QualificationInvariant,
187    QualificationMode, QualificationOutcome, CHIO_EXTENSION_INVENTORY_SCHEMA,
188    CHIO_EXTENSION_MANIFEST_SCHEMA, CHIO_EXTENSION_NEGOTIATION_SCHEMA,
189    CHIO_EXTENSION_QUALIFICATION_MATRIX_SCHEMA, CHIO_OFFICIAL_STACK_SCHEMA,
190};
191pub use governance::evaluation::evaluate_generic_governance_case;
192pub use governance::generic::{
193    build_generic_governance_case_artifact, build_generic_governance_charter_artifact,
194    GenericGovernanceAuthorityScope, GenericGovernanceCaseArtifact,
195    GenericGovernanceCaseEvaluation, GenericGovernanceCaseEvaluationRequest,
196    GenericGovernanceCaseIssueRequest, GenericGovernanceCaseKind, GenericGovernanceCaseState,
197    GenericGovernanceCharterArtifact, GenericGovernanceCharterIssueRequest,
198    GenericGovernanceEffectiveState, GenericGovernanceEvidenceKind,
199    GenericGovernanceEvidenceReference, GenericGovernanceFinding, GenericGovernanceFindingCode,
200    SignedGenericGovernanceCase, SignedGenericGovernanceCharter,
201    GENERIC_GOVERNANCE_CASE_ARTIFACT_SCHEMA, GENERIC_GOVERNANCE_CHARTER_ARTIFACT_SCHEMA,
202};
203pub use hashing::{sha256, Hash};
204pub use identity_network::{
205    validate_identity_interop_qualification_matrix, validate_public_identity_profile,
206    validate_public_wallet_directory_entry, validate_public_wallet_routing_manifest,
207    IdentityArtifactKind, IdentityArtifactReference, IdentityBindingPolicy,
208    IdentityCredentialFamily, IdentityDidMethod, IdentityInteropQualificationCase,
209    IdentityInteropQualificationMatrix, IdentityInteropScenarioKind, IdentityNetworkContractError,
210    IdentityProofFamily, IdentityQualificationOutcome, PublicIdentityProfileArtifact,
211    PublicWalletDirectoryEntryArtifact, PublicWalletRoutingManifestArtifact,
212    SignedIdentityInteropQualificationMatrix, SignedPublicIdentityProfile,
213    SignedPublicWalletDirectoryEntry, SignedPublicWalletRoutingManifest,
214    WalletDirectoryLookupGuardrails, WalletRoutingGuardrails, WalletTransportMode,
215    CHIO_IDENTITY_INTEROP_QUALIFICATION_MATRIX_SCHEMA, CHIO_PUBLIC_IDENTITY_PROFILE_SCHEMA,
216    CHIO_PUBLIC_WALLET_DIRECTORY_ENTRY_SCHEMA, CHIO_PUBLIC_WALLET_ROUTING_MANIFEST_SCHEMA,
217};
218pub use listing::{
219    aggregate_generic_listing_reports, build_generic_trust_activation_artifact,
220    ensure_generic_listing_namespace_consistency, evaluate_generic_trust_activation,
221    normalize_namespace, GenericListingActorKind, GenericListingArtifact, GenericListingBoundary,
222    GenericListingCompatibilityReference, GenericListingDivergence, GenericListingFreshnessState,
223    GenericListingFreshnessWindow, GenericListingQuery, GenericListingReplicaFreshness,
224    GenericListingReport, GenericListingSearchError, GenericListingSearchPolicy,
225    GenericListingSearchResponse, GenericListingSearchResult, GenericListingStatus,
226    GenericListingSubject, GenericListingSummary, GenericNamespaceArtifact,
227    GenericNamespaceLifecycleState, GenericNamespaceOwnership, GenericRegistryPublisher,
228    GenericRegistryPublisherRole, GenericTrustActivationArtifact,
229    GenericTrustActivationDisposition, GenericTrustActivationEligibility,
230    GenericTrustActivationEvaluation, GenericTrustActivationEvaluationRequest,
231    GenericTrustActivationFinding, GenericTrustActivationFindingCode,
232    GenericTrustActivationIssueRequest, GenericTrustActivationReviewContext,
233    GenericTrustAdmissionClass, SignedGenericListing, SignedGenericNamespace,
234    SignedGenericTrustActivation, DEFAULT_GENERIC_LISTING_REPORT_MAX_AGE_SECS,
235    GENERIC_LISTING_ARTIFACT_SCHEMA, GENERIC_LISTING_NETWORK_SEARCH_SCHEMA,
236    GENERIC_LISTING_REPORT_SCHEMA, GENERIC_LISTING_SEARCH_ALGORITHM_V1,
237    GENERIC_NAMESPACE_ARTIFACT_SCHEMA, GENERIC_TRUST_ACTIVATION_ARTIFACT_SCHEMA,
238    MAX_GENERIC_LISTING_LIMIT,
239};
240pub use manifest::{ToolAnnotations, ToolDefinition, ToolManifest, ToolManifestBody};
241pub use market::{
242    LiabilityAutoBindDecisionArtifact, LiabilityAutoBindDisposition, LiabilityAutoBindFinding,
243    LiabilityAutoBindReasonCode, LiabilityBoundCoverageArtifact,
244    LiabilityClaimAdjudicationArtifact, LiabilityClaimAdjudicationOutcome,
245    LiabilityClaimDisputeArtifact, LiabilityClaimEvidenceKind, LiabilityClaimEvidenceReference,
246    LiabilityClaimPackageArtifact, LiabilityClaimPayoutInstructionArtifact,
247    LiabilityClaimPayoutReceiptArtifact, LiabilityClaimPayoutReconciliationState,
248    LiabilityClaimResponseArtifact, LiabilityClaimResponseDisposition,
249    LiabilityClaimSettlementInstructionArtifact, LiabilityClaimSettlementKind,
250    LiabilityClaimSettlementReceiptArtifact, LiabilityClaimSettlementReconciliationState,
251    LiabilityClaimSettlementRoleBinding, LiabilityClaimSettlementRoleTopology,
252    LiabilityClaimWorkflowQuery, LiabilityClaimWorkflowReport, LiabilityClaimWorkflowRow,
253    LiabilityClaimWorkflowSummary, LiabilityCoverageClass, LiabilityEvidenceRequirement,
254    LiabilityJurisdictionPolicy, LiabilityMarketWorkflowQuery, LiabilityMarketWorkflowReport,
255    LiabilityMarketWorkflowRow, LiabilityMarketWorkflowSummary, LiabilityPlacementArtifact,
256    LiabilityPricingAuthorityArtifact, LiabilityPricingAuthorityEnvelope,
257    LiabilityPricingAuthorityEnvelopeKind, LiabilityProviderArtifact,
258    LiabilityProviderLifecycleState, LiabilityProviderListQuery, LiabilityProviderListReport,
259    LiabilityProviderListSummary, LiabilityProviderPolicyReference, LiabilityProviderProvenance,
260    LiabilityProviderReport, LiabilityProviderResolutionQuery, LiabilityProviderResolutionReport,
261    LiabilityProviderRow, LiabilityProviderSupportBoundary, LiabilityProviderType,
262    LiabilityQuoteDisposition, LiabilityQuoteRequestArtifact, LiabilityQuoteResponseArtifact,
263    LiabilityQuoteTerms, SignedLiabilityAutoBindDecision, SignedLiabilityBoundCoverage,
264    SignedLiabilityClaimAdjudication, SignedLiabilityClaimDispute, SignedLiabilityClaimPackage,
265    SignedLiabilityClaimPayoutInstruction, SignedLiabilityClaimPayoutReceipt,
266    SignedLiabilityClaimResponse, SignedLiabilityClaimSettlementInstruction,
267    SignedLiabilityClaimSettlementReceipt, SignedLiabilityPlacement,
268    SignedLiabilityPricingAuthority, SignedLiabilityProvider, SignedLiabilityQuoteRequest,
269    SignedLiabilityQuoteResponse, LIABILITY_AUTO_BIND_DECISION_ARTIFACT_SCHEMA,
270    LIABILITY_BOUND_COVERAGE_ARTIFACT_SCHEMA, LIABILITY_CLAIM_ADJUDICATION_ARTIFACT_SCHEMA,
271    LIABILITY_CLAIM_DISPUTE_ARTIFACT_SCHEMA, LIABILITY_CLAIM_PACKAGE_ARTIFACT_SCHEMA,
272    LIABILITY_CLAIM_PAYOUT_INSTRUCTION_ARTIFACT_SCHEMA,
273    LIABILITY_CLAIM_PAYOUT_RECEIPT_ARTIFACT_SCHEMA, LIABILITY_CLAIM_RESPONSE_ARTIFACT_SCHEMA,
274    LIABILITY_CLAIM_SETTLEMENT_INSTRUCTION_ARTIFACT_SCHEMA,
275    LIABILITY_CLAIM_SETTLEMENT_RECEIPT_ARTIFACT_SCHEMA, LIABILITY_CLAIM_WORKFLOW_REPORT_SCHEMA,
276    LIABILITY_MARKET_WORKFLOW_REPORT_SCHEMA, LIABILITY_PLACEMENT_ARTIFACT_SCHEMA,
277    LIABILITY_PRICING_AUTHORITY_ARTIFACT_SCHEMA, LIABILITY_PROVIDER_ARTIFACT_SCHEMA,
278    LIABILITY_PROVIDER_LIST_REPORT_SCHEMA, LIABILITY_PROVIDER_RESOLUTION_REPORT_SCHEMA,
279    LIABILITY_QUOTE_REQUEST_ARTIFACT_SCHEMA, LIABILITY_QUOTE_RESPONSE_ARTIFACT_SCHEMA,
280    MAX_LIABILITY_CLAIM_WORKFLOW_LIMIT, MAX_LIABILITY_MARKET_WORKFLOW_LIMIT,
281    MAX_LIABILITY_PROVIDER_LIST_LIMIT,
282};
283pub use merkle::{MerkleProof, MerkleTree};
284pub use message::{AgentMessage, KernelMessage, ToolCallError, ToolCallResult};
285pub use open_market::evaluation::{
286    evaluate_open_market_penalty, evaluate_open_market_penalty_with_trusted_signers,
287    OpenMarketPenaltyEvaluation, OpenMarketPenaltyEvaluationRequest,
288};
289pub use open_market::evidence::{
290    OpenMarketEvidenceKind, OpenMarketEvidenceReference, OpenMarketFinding, OpenMarketFindingCode,
291};
292pub use open_market::fee_schedule::{
293    build_open_market_fee_schedule_artifact, OpenMarketBondClass, OpenMarketBondRequirement,
294    OpenMarketCollateralReferenceKind, OpenMarketEconomicsScope, OpenMarketFeeScheduleArtifact,
295    OpenMarketFeeScheduleIssueRequest, SignedOpenMarketFeeSchedule,
296    OPEN_MARKET_FEE_SCHEDULE_ARTIFACT_SCHEMA,
297};
298pub use open_market::penalty::{
299    build_open_market_penalty_artifact, build_open_market_penalty_artifact_with_trusted_signers,
300    OpenMarketAbuseClass, OpenMarketPenaltyAction, OpenMarketPenaltyArtifact,
301    OpenMarketPenaltyEffectiveState, OpenMarketPenaltyIssueRequest, OpenMarketPenaltyState,
302    SignedOpenMarketPenalty, OPEN_MARKET_PENALTY_ARTIFACT_SCHEMA,
303};
304pub use session::{
305    ChioIdentityAssertion, CompleteOperation, CompletionArgument, CompletionReference,
306    CompletionResult, CreateElicitationOperation, CreateElicitationResult, CreateMessageOperation,
307    CreateMessageResult, ElicitationAction, EnterpriseFederationMethod, EnterpriseIdentityContext,
308    GetPromptOperation, OperationContext, OperationKind, OperationTerminalState, ProgressToken,
309    PromptArgument, PromptDefinition, PromptMessage, PromptResult, ReadResourceOperation,
310    RequestId, ResourceContent, ResourceDefinition, ResourceTemplateDefinition, RootDefinition,
311    SamplingMessage, SamplingTool, SamplingToolChoice, SessionAuthContext, SessionAuthMethod,
312    SessionId, SessionOperation, SessionTransport, ToolCallOperation,
313};
314pub use standards::{
315    ChioGovernedAuthorizationBinding, ChioPortableClaimCatalog, ChioPortableIdentityBinding,
316    CHIO_GOVERNED_AUTH_AUTHORITATIVE_SOURCE, CHIO_GOVERNED_AUTH_BINDING_SCHEMA,
317    CHIO_PORTABLE_CLAIM_CATALOG_SCHEMA, CHIO_PORTABLE_IDENTITY_BINDING_SCHEMA,
318    CHIO_PORTABLE_ISSUER_IDENTITY_HTTPS_JWKS,
319    CHIO_PORTABLE_SUBJECT_BINDING_DID_CHIO_SUBJECT_KEY_THUMBPRINT, CHIO_PROVENANCE_ANCHOR_DID_CHIO,
320};
321pub use underwriting::{
322    build_underwriting_decision_artifact, evaluate_underwriting_policy_input,
323    SignedUnderwritingDecision, SignedUnderwritingPolicyInput, UnderwritingAppealCreateRequest,
324    UnderwritingAppealRecord, UnderwritingAppealResolution, UnderwritingAppealResolveRequest,
325    UnderwritingAppealStatus, UnderwritingBudgetAction, UnderwritingBudgetRecommendation,
326    UnderwritingCertificationEvidence, UnderwritingCertificationState,
327    UnderwritingDecisionArtifact, UnderwritingDecisionFinding, UnderwritingDecisionLifecycleState,
328    UnderwritingDecisionListReport, UnderwritingDecisionOutcome, UnderwritingDecisionPolicy,
329    UnderwritingDecisionQuery, UnderwritingDecisionReasonCode, UnderwritingDecisionReport,
330    UnderwritingDecisionRow, UnderwritingDecisionSummary, UnderwritingEvidenceKind,
331    UnderwritingEvidenceReference, UnderwritingPolicyInput, UnderwritingPolicyInputQuery,
332    UnderwritingPremiumQuote, UnderwritingPremiumState, UnderwritingReasonCode,
333    UnderwritingReceiptEvidence, UnderwritingRemediation, UnderwritingReputationEvidence,
334    UnderwritingReviewState, UnderwritingRiskClass, UnderwritingRiskTaxonomy,
335    UnderwritingRuntimeAssuranceEvidence, UnderwritingSignal, UnderwritingSimulationDelta,
336    UnderwritingSimulationReport, UnderwritingSimulationRequest, MAX_UNDERWRITING_DECISION_LIMIT,
337    MAX_UNDERWRITING_RECEIPT_LIMIT, UNDERWRITING_APPEAL_SCHEMA,
338    UNDERWRITING_DECISION_ARTIFACT_SCHEMA, UNDERWRITING_DECISION_POLICY_SCHEMA,
339    UNDERWRITING_DECISION_POLICY_VERSION, UNDERWRITING_DECISION_REPORT_SCHEMA,
340    UNDERWRITING_POLICY_INPUT_SCHEMA, UNDERWRITING_RISK_TAXONOMY_VERSION,
341    UNDERWRITING_SIMULATION_REPORT_SCHEMA,
342};
343pub use web3::anchors::{
344    validate_anchor_inclusion_proof, validate_oracle_conversion_evidence,
345    verify_anchor_inclusion_proof, verify_checkpoint_statement, AnchorInclusionProof,
346    OracleConversionEvidence, Web3BitcoinAnchor, Web3ChainAnchorRecord, Web3CheckpointStatement,
347    Web3ReceiptInclusion, Web3SuperRootInclusion, CHIO_ANCHOR_CONTROL_STATE_SCHEMA,
348    CHIO_ANCHOR_CONTROL_TRACE_SCHEMA, CHIO_ANCHOR_INCLUSION_PROOF_SCHEMA,
349    CHIO_ANCHOR_INCLUSION_PROOF_SCHEMA_V1, CHIO_ANCHOR_INCLUSION_PROOF_SCHEMA_V2,
350    CHIO_CHECKPOINT_STATEMENT_SCHEMA, CHIO_LINK_ORACLE_AUTHORITY,
351    CHIO_ORACLE_CONVERSION_EVIDENCE_SCHEMA,
352};
353pub use web3::chain::{
354    validate_web3_chain_configuration, Web3ChainConfiguration, Web3ChainDeployment,
355    Web3ChainGasProfile, Web3ChainRole, CHIO_WEB3_CHAIN_CONFIGURATION_SCHEMA,
356};
357pub use web3::contracts::{
358    validate_web3_contract_package, Web3BindingLanguage, Web3BindingTarget, Web3ContractInterface,
359    Web3ContractKind, Web3ContractPackage, CHIO_WEB3_CONTRACT_PACKAGE_SCHEMA,
360};
361pub use web3::error::Web3ContractError;
362pub use web3::identity::{
363    validate_web3_identity_binding, verify_web3_identity_binding, SignedWeb3IdentityBinding,
364    Web3IdentityBindingCertificate, Web3KeyBindingPurpose, CHIO_KEY_BINDING_CERTIFICATE_SCHEMA,
365};
366pub use web3::qualification::{
367    validate_web3_qualification_matrix, Web3QualificationCase, Web3QualificationMatrix,
368    Web3QualificationOutcome, CHIO_WEB3_QUALIFICATION_MATRIX_SCHEMA,
369};
370pub use web3::settlement::{
371    validate_web3_settlement_dispatch, validate_web3_settlement_execution_receipt,
372    SignedWeb3SettlementDispatch, SignedWeb3SettlementExecutionReceipt,
373    Web3SettlementDispatchArtifact, Web3SettlementExecutionReceiptArtifact,
374    Web3SettlementLifecycleState, Web3SettlementSupportBoundary, CHIO_LINK_CONTROL_STATE_SCHEMA,
375    CHIO_LINK_CONTROL_TRACE_SCHEMA, CHIO_SETTLE_CONTROL_STATE_SCHEMA,
376    CHIO_SETTLE_CONTROL_TRACE_SCHEMA, CHIO_WEB3_SETTLEMENT_DISPATCH_SCHEMA,
377    CHIO_WEB3_SETTLEMENT_RECEIPT_SCHEMA,
378};
379pub use web3::trust_profile::{
380    validate_web3_trust_profile, Web3ChainFinalityRule, Web3DisputePolicy, Web3DisputeWindow,
381    Web3FinalityMode, Web3RegulatedRole, Web3RegulatedRoleAssumption, Web3SettlementPath,
382    Web3TrustProfile, CHIO_WEB3_TRUST_PROFILE_SCHEMA,
383};
384
385pub use chio_core_types::{AgentId, CapabilityId, ServerId};
386pub use signed_artifact::{
387    built_in_signed_artifact_registry, is_supported_signed_artifact_schema,
388    validate_signed_artifact_schema, SignedArtifactSchemaEntry, CHIO_ANCHOR_BATCH_V1_SCHEMA,
389    CHIO_CREDIT_FACILITY_BIND_V1_SCHEMA, CHIO_FACTOR_ASSIGNMENT_ACKNOWLEDGEMENT_V1_SCHEMA,
390    CHIO_FACTOR_ASSIGNMENT_AGREEMENT_V1_SCHEMA,
391    CHIO_FACTOR_ASSIGNMENT_BIND_AUTHORIZATION_V1_SCHEMA,
392    CHIO_FACTOR_ASSIGNMENT_NOT_APPLIED_V1_SCHEMA,
393    CHIO_FROST_AUTHORIZATION_SLOT_CHECKPOINT_V1_SCHEMA, CHIO_FROST_AUTHORIZATION_V1_SCHEMA,
394    CHIO_FROST_EPOCH_CHECKPOINT_V1_SCHEMA, CHIO_FROST_ROSTER_V1_SCHEMA,
395    CHIO_OUTCOME_CONTRACTUAL_ZERO_V1_SCHEMA, CHIO_OUTCOME_DELIVERY_ACKNOWLEDGEMENT_V1_SCHEMA,
396    CHIO_OUTCOME_DELIVERY_CHECKPOINT_V1_SCHEMA, CHIO_OUTCOME_DELIVERY_NONACCEPTANCE_V1_SCHEMA,
397    CHIO_OUTCOME_ELIGIBILITY_V1_SCHEMA, CHIO_OUTCOME_OUTPUT_PROVENANCE_V1_SCHEMA,
398    CHIO_OUTCOME_PREDICATE_V1_SCHEMA, CHIO_OUTCOME_PRICING_V1_SCHEMA, CHIO_OUTCOME_SLA_V1_SCHEMA,
399    CHIO_RECEIVABLE_IOU_ENVELOPE_V1_SCHEMA, KNOWN_SIGNED_ARTIFACT_SCHEMAS,
400};