Expand description
yarli-cli: CLI, stream mode renderer, and interactive TUI.
This crate provides the user-facing interfaces for YARLI:
- Stream mode: inline viewport with live status (Section 30)
- Dashboard mode: fullscreen TUI with panel layout (Section 16.3)
- CLI commands:
yarli run,yarli task, etc. - Mode detection: auto-detect rendering mode from terminal capabilities
Modules§
- dashboard
- Dashboard mode renderer (Section 16.3).
- mode
- Render mode auto-detection (Section 16.3).
- prompt
- Prompt loading and run-spec parsing for
yarli run. - stream
- Stream mode renderer (Section 30).
- yarli_
api - yarli-api: minimal HTTP service surface.
- yarli_
core - yarli-core: State machines, domain types, invariants, and explain engine.
- yarli_
exec - yarli-exec: Command runner, streaming, and execution journal.
- yarli_
gates - yarli-gates: Gate engine and evidence validation.
- yarli_
git - yarli-git: Worktree, submodule, and merge orchestration.
- yarli_
memory - yarli-memory: Memory backend adapter.
- yarli_
observability - yarli-observability: Tracing, metrics, and audit sink.
- yarli_
policy - yarli-policy: Policy engine, rule evaluation, and approval tokens.
- yarli_
queue - yarli-queue: Lease-based task queue and scheduling.
- yarli_
store - yarli-store: Event store and repositories.