Skip to main content

git_paw/
lib.rs

1//! git-paw — Parallel AI Worktrees.
2//!
3//! Orchestrates multiple AI coding CLI sessions across git worktrees
4//! from a single terminal using tmux.
5
6/// Default boot-prompt settle delay (ms) before the submit `Enter`, used
7/// for any CLI without a `[clis.<name>].submit_delay_ms` override.
8///
9/// At launch git-paw injects the boot block, waits this long for a
10/// paste-aware CLI to settle the (often large) paste, then sends `Enter`
11/// separately. A same-call trailing `Enter` does not reliably submit a
12/// large paste on some CLIs (W15-1, 2026-05-31 dogfood); the split +
13/// settle does. The value is intentionally CLI-agnostic — per-CLI tuning
14/// lives in config (`[clis.<name>].submit_delay_ms`), not a hardcoded
15/// CLI-name table.
16pub const DEFAULT_SUBMIT_DELAY_MS: u64 = 1500;
17
18pub mod agents;
19pub mod broker;
20pub mod cli;
21pub mod config;
22pub mod coordination;
23pub mod dashboard;
24pub mod detect;
25pub mod dirs;
26pub mod error;
27pub mod git;
28pub mod init;
29pub mod interactive;
30pub mod lock;
31pub mod logging;
32pub mod mcp;
33pub mod opsx;
34pub mod replay;
35pub mod session;
36pub mod skills;
37pub mod specs;
38pub mod supervisor;
39pub mod tmux;