export { app, startServer, BASE_SEPOLIA, USDC_BASE_SEPOLIA } from './server' export { computeTrustScore } from './scoring/index' export { getSpendingLimits } from './scoring/limits' export { identityScore } from './scoring/identity' export { onChainScore, refreshOnChainData } from './scoring/onchain' export { behaviorScore } from './scoring/behavior' export { complianceScore } from './scoring/compliance' export { networkScore } from './scoring/network' export { riskPenalty } from './scoring/risk' export { getOrCreateAgent, getAgent, getAllAgents, getTopAgents, recordApproval, recordDenial, recordOverride, addVerifiedHuman, isVerifiedHuman, setOWSWallet, setWebBotAuthVerified } from './store' export { verifyWebBotAuth, registerAgentPublicKey, parseSignatureInput } from './webbotauth' export { emitEvent, startWebSocketServer, attachWebSocketToServer } from './emitter' // XMTP exports are intentionally omitted — @xmtp/node-sdk requires native bindings. // Import lazily: const xmtp = await import('triage-ows/dist/xmtp') export { loadConfig, getConfig } from './config' export type { TriageConfig } from './config' export { getTierForScore, SPENDING_TIERS, updateSpendingTiers } from './types' export type { PolicyContext, PolicyResult, TrustBreakdown, SpendingTier, AgentProfile, PolicyDecisionEvent, TrustChangeEvent, BudgetWarningEvent, TriageEvent } from './types'