1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//! Domain primitives for the solti task model.
//!
//! ## Modules
//!
//! | Module | Types | Purpose |
//! |-----------------|--------------------------------------------------------------|---------------------------------------------|
//! | `policy/` | [`RestartPolicy`], [`BackoffPolicy`], [`AdmissionPolicy`] | Lifecycle and concurrency policies |
//! | `selector/` | [`RunnerSelector`], [`SelectorRequirement`] | K8s-style label selector for runner routing |
//! | `environment/` | [`TaskEnv`], [`RunnerEnv`], [`merge_env`] | Env-var handling with runner-wins merge |
//! | `query/` | [`TaskQuery`], [`TaskPage`] | Filtered, paginated task listing |
//! | `identity/` | [`AgentId`], [`Slot`], [`TaskId`] | Resource identity (`Arc<str>`) |
//! | `kind/` | [`TaskKind`] | Execution backend enum |
//! | `label` | [`Labels`] | Key-value metadata (`BTreeMap`) |
//! | `flag` | [`Flag`] | Boolean toggle |
//! | `kv` | [`KeyValue`] | Generic key-value pair |
//! | `phase` | [`TaskPhase`] | Task lifecycle state |
//! | `timeout` | [`Timeout`] | Milliseconds |
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use TaskPhase;
pub use Timeout;
pub use KeyValue;
pub use Flag;