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