templar_curator_primitives/policy/mod.rs
1//! Curator policy types and functions.
2//!
3//! This module provides the core policy primitives used by curators to manage
4//! vault allocations across markets:
5//!
6//! - [`cap_group`]: Maximum allocation caps per market group
7//! - [`cap_group_adapter`]: Field-based helpers for boundary/runtime adapters
8//! - [`cooldown`]: Reusable cooldown/rate-limiting type
9//! - [`lock_filter`]: Helpers for excluding locked targets from plans
10//! - [`supply_queue`]: Pending supply requests
11//! - [`withdraw_route`]: How to withdraw from markets
12//! - [`refresh_plan`]: List of targets to refresh
13//! - [`market_lock`]: Prevent concurrent operations on the same market
14//! - [`state`]: Aggregate policy state for executors
15//! - [`target_set`]: Shared target-list validation helpers
16
17pub mod cap_group;
18pub mod cap_group_adapter;
19pub mod cooldown;
20pub mod lock_filter;
21pub mod market_lock;
22pub mod refresh_plan;
23pub mod state;
24pub mod supply_queue;
25pub mod target_set;
26pub mod withdraw_route;