Expand description
ralph machine CLI facade.
Responsibilities:
- Re-export the machine-facing Clap surface consumed by the macOS app.
- Keep routing and JSON/document helpers in focused companion modules.
- Preserve the stable public entrypoint for
main.rsand tests.
Not handled here:
- Queue/task/run business logic beyond delegated machine handlers.
- Machine contract type definitions (see
crate::contracts::machine). - Human-facing CLI output.
Invariants/assumptions:
- Machine responses remain versioned and deterministic.
- This facade stays thin as machine sub-surfaces evolve.
Structs§
- Machine
Args - Machine
Config Args - Machine
Dashboard Args - Machine
Doctor Args - Machine
Queue Args - Machine
Queue Repair Args - Machine
Queue Undo Args - Machine
RunArgs - Machine
RunLoop Args - Machine
RunOne Args - Machine
System Args - Machine
Task Args - Machine
Task Create Args - Machine
Task Decompose Args - Machine
Task Mutate Args
Enums§
- Machine
Command - Machine
Config Command - Machine
Doctor Command - Machine
Queue Command - Machine
RunCommand - Machine
System Command - Machine
Task Command