Expand description
Core types, traits, and errors for the Haima agentic finance engine.
Haima (αἷμα, Greek for “blood”) is the circulatory system of the Agent OS — distributing economic resources (payments, revenue, credits) throughout the organism. It implements the x402 protocol for machine-to-machine payments at the HTTP layer, enabling agents to pay for resources and charge for services without human intervention.
Re-exports§
pub use bureau::AgentCreditReport;pub use bureau::CreditLineSummary;pub use bureau::PaymentHistory;pub use bureau::PaymentSummary;pub use bureau::RiskFlag;pub use bureau::RiskFlagType;pub use bureau::RiskRating;pub use bureau::TrustContext;pub use bureau::TrustTrajectory;pub use bureau::assess_risk_rating;pub use bureau::detect_risk_flags;pub use bureau::generate_credit_report;pub use credit::CreditCheckResult;pub use credit::CreditFactors;pub use credit::CreditScore;pub use credit::CreditTier;pub use credit::check_credit;pub use credit::compute_credit_score;pub use error::HaimaError;pub use error::HaimaResult;pub use event::FinanceEventKind;pub use insurance::BindRequest;pub use insurance::ClaimRequest;pub use insurance::ClaimStatus;pub use insurance::ClaimVerification;pub use insurance::InsuranceClaim;pub use insurance::InsurancePolicy;pub use insurance::InsurancePool;pub use insurance::InsuranceProduct;pub use insurance::InsuranceProductType;pub use insurance::InsuranceProvider;pub use insurance::InsuranceQuote;pub use insurance::InsuranceTrustTier;pub use insurance::PolicyStatus;pub use insurance::PoolContributionRequest;pub use insurance::PoolStatus;pub use insurance::ProviderType;pub use insurance::QuoteRequest;pub use insurance::RiskAssessment;pub use insurance::RiskComponents;pub use lending::CreditLine;pub use lending::CreditLineStatus;pub use lending::DrawRequest;pub use lending::DrawResult;pub use lending::RepaymentRecord;pub use lending::accrue_interest;pub use lending::close_credit_line;pub use lending::default_credit_line;pub use lending::draw;pub use lending::freeze_credit_line;pub use lending::open_credit_line;pub use lending::repay;pub use lending::unfreeze_credit_line;pub use marketplace::ClaimsHistory;pub use marketplace::InsuranceDashboard;pub use marketplace::assess_risk;pub use marketplace::bind_policy;pub use marketplace::contribute_to_pool;pub use marketplace::create_claim;pub use marketplace::create_pool;pub use marketplace::default_pool_provider;pub use marketplace::default_products;pub use marketplace::generate_quote;pub use marketplace::pool_payout;pub use marketplace::pool_register_policy;pub use marketplace::verify_claim;pub use outcome::CriterionResult;pub use outcome::OutcomeRecord;pub use outcome::OutcomeVerification;pub use outcome::RefundPolicy;pub use outcome::SuccessCriterion;pub use outcome::TaskComplexity;pub use outcome::TaskContract;pub use outcome::TaskOutcome;pub use outcome::TaskType;pub use outcome::default_code_review_contract;pub use outcome::default_data_pipeline_contract;pub use outcome::default_document_generation_contract;pub use outcome::default_support_ticket_contract;pub use payment::PaymentDecision;pub use payment::PaymentRequest;pub use policy::PaymentPolicy;pub use receipt::PaymentReceipt;pub use scheme::PaymentScheme;pub use wallet::ChainId;pub use wallet::OnChainBalance;pub use wallet::WalletAddress;
Modules§
- bureau
- Agent Credit Bureau — behavioral risk registry for the Agent OS.
- credit
- Agent behavioral credit scoring model.
- error
- Error types for Haima.
- event
- Finance event kinds for the Lago event journal.
- insurance
- Insurance types for the agent insurance facilitation marketplace.
- lending
- Agent micro-credit and lending service.
- marketplace
- Insurance marketplace engine — business logic for underwriting, quoting, binding, claims verification, and pool management.
- outcome
- Outcome-based pricing engine — task contracts, success verification, and pricing tiers.
- payment
- Payment request and decision types.
- policy
- Payment policy — rules governing when payments are auto-approved, require human approval, or are denied outright.
- receipt
- Payment receipt types — settlement confirmation from on-chain transactions.
- scheme
- Payment schemes supported by the x402 protocol.
- wallet
- Wallet address and on-chain balance types.