krab_orchestrator 0.2.0

Multi-process service runner for Krab workspaces, driven by krab.toml
krab_orchestrator-0.2.0 is not a library.

krab_orchestrator

Multi-process service runner for Krab workspaces.

The orchestrator reads krab.toml, starts every declared service as a supervised child process, and manages them as one unit: health-aware startup ordering, deterministic restart policy, crash-cause reporting, and file-watch driven rebuilds during development.

Usage

cargo run --bin krab_orchestrator

Or via the CLI, which builds first:

krab bootstrap

Per-service stdout and stderr are captured to log files under internal/audit/orchestrator/, resolved relative to the working directory the orchestrator is started from. The directory is created automatically on startup (in the Krab framework repository that path is gitignored).

Configuration

Services are declared in krab.toml at the workspace root. See service composition for the topology model.

License

MIT