pub struct Config {
pub worktree_dir: PathBuf,
pub project_dir: PathBuf,
pub ticket_dir: PathBuf,
pub max_parallel_tasks: usize,
pub running_hours: Option<RunningHours>,
pub agent: Option<AgentConfig>,
pub flows: BTreeMap<String, Flow>,
pub default_flow: String,
pub aftercare_test_cmd: Option<Vec<String>>,
pub ticket_prefix: String,
pub project_prefix: String,
pub delete_missing_after_ms: i64,
}Fields§
§worktree_dir: PathBuf§project_dir: PathBuf§ticket_dir: PathBuf§max_parallel_tasks: usize§running_hours: Option<RunningHours>§agent: Option<AgentConfig>Repository-scoped exec-shaped agent adapters. Absent means the repository has not configured an agent yet; queued work stays queued.
flows: BTreeMap<String, Flow>Committed flow definitions plus the built-in default when it is not
overridden by a repository file.
default_flow: String§aftercare_test_cmd: Option<Vec<String>>The single test aftercare stage: an argv run in the worktree after a successful exit with commits. Absent means committed work merges without a test gate.
ticket_prefix: StringRepository-scoped prefixes for durable IDs stamped into committed files. These deliberately do not inherit user defaults.
project_prefix: String§delete_missing_after_ms: i64How long a ticket row stays stamped missing after its committed file disappears before reconciliation deletes it.
Implementations§
Trait Implementations§
impl Eq for Config
impl StructuralPartialEq for Config
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.