ibkr-agent-gateway 0.5.2

Unofficial local-first CLI and MCP gateway for Interactive Brokers workflows.
Documentation
pub use crate::internal::domain::{
    ForbiddenWriteAction, OrderContractInput, OrderIntent, OrderIntentId, OrderPreview,
    OrderPreviewId, OrderSide, PreviewOrderType, ReadOnlyOrderRecord, ReadOnlyOrderStatus,
    TimeInForce, ValidatedOrder, ValidatedOrderId,
};
pub use crate::internal::orders::{
    IdempotencyDecision, IdempotencyKey, IdempotencyRecord, IdempotencyStore, KillSwitch,
    KillSwitchState, KillSwitchStore, LiveCancelReceipt, LiveCancelRequest, LiveCancelResult,
    LiveExecutionCorrelation, LiveOrderLifecycleRecord, LiveOrderLifecycleStatus,
    LiveOrderReconciliationReport, LiveOrderWriter, LiveSubmitReceipt, LiveSubmitRequest,
    LiveSubmitResult, LocalCandidateLiveWriter, LocalCandidatePaperWriter, PaperCancelReceipt,
    PaperCancelRequest, PaperCancelResult, PaperOrderLifecycleRecord, PaperOrderLifecycleStatus,
    PaperOrderWriter, PaperSubmitReceipt, PaperSubmitRequest, PaperSubmitResult,
    PaperToLiveMigrationChecklist, RefusingLiveWriter, RefusingPaperWriter,
    build_order_audit_event, build_validated_order, cancel_live_order, cancel_paper_order,
    create_order_preview, submit_live_order, submit_paper_order, validate_paper_to_live_migration,
};
pub use crate::internal::risk::{
    LiveFrequencyLimit, LiveGate, LiveLimitContext, LiveLimitPolicy, LivePolicyRegistry,
    LiveSessionLimit, LiveTradingGate, RiskDecision, RiskPolicy, RiskRefusal, RiskWarning,
    StaticPolicyRegistry, apply_live_rate_counters, evaluate_live_limits,
    live_limit_context_for_order, missing_gate_refusals, refusal_for_gate, run_risk_checks,
    validate_order_intent,
};