Expand description
ralph machine CLI facade.
Purpose:
- Provide the stable machine-command entrypoint for
main.rs, tests, and the macOS app.
Responsibilities:
- Re-export the machine-facing Clap surface consumed by the macOS app.
- Keep routing and JSON/document helpers in focused companion modules.
- Re-export queue/task machine documents from their companion builders.
Scope:
- Facade and re-exports only.
- Does not own queue/task/run business logic.
- Does not define machine contract types.
Usage:
- Import
crate::cli::machine::*or callhandle_machinefrom CLI entrypoints. - The queue continuation document builders live in
queue_docs.rsand are re-exported here.
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