# jackin-launch-tui (https://jackin.tailrocks.com/reference/crates/jackin-launch-tui/)



{/* GENERATED from crates/jackin-launch-tui/README.md — edit the README, not this file */}

Launch cockpit TUI — the presentation surface for `jackin load`. Renders build/launch progress, launch output, and standalone dialogs during the container bootstrap flow.

## What this crate owns [#what-this-crate-owns]

* Launch progress rendering (`progress`) and launch output streaming (`launch_output`, `build_log`).
* A standalone-dialog sink (`standalone_dialog_sink`) and the launch TUI shell (`tui`).

## Architecture tier and allowed dependencies [#architecture-tier-and-allowed-dependencies]

**Presentation crate.** Allowed workspace dependencies: `jackin-core`, `jackin-diagnostics`, `jackin-tui`, `jackin-build-meta`. No runtime or infrastructure dependencies — it renders progress events emitted by `jackin-runtime`; it does not orchestrate.

## Structure [#structure]

| Module                                                                                                                                                                                                                        | Owns                            | Tests                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | --------------------------------------------------------------------------------------------------- |
| <RepoFile path="crates/jackin-launch-tui/src/lib.rs">`lib.rs`</RepoFile>                                                                                                                                                      | crate root, re-exports          | —                                                                                                   |
| <RepoFile path="crates/jackin-launch-tui/src/progress.rs">`progress.rs`</RepoFile> · <RepoFile path="crates/jackin-launch-tui/src/progress.rs">`progress/`</RepoFile>                                                         | build/launch progress rendering | <RepoFile path="crates/jackin-launch-tui/src/progress/tests.rs">`tests.rs`</RepoFile>               |
| <RepoFile path="crates/jackin-launch-tui/src/launch_output.rs">`launch_output.rs`</RepoFile>                                                                                                                                  | launch output streaming         | —                                                                                                   |
| <RepoFile path="crates/jackin-launch-tui/src/build_log.rs">`build_log.rs`</RepoFile>                                                                                                                                          | build-log streaming             | —                                                                                                   |
| <RepoFile path="crates/jackin-launch-tui/src/standalone_dialog_sink.rs">`standalone_dialog_sink.rs`</RepoFile> · <RepoFile path="crates/jackin-launch-tui/src/standalone_dialog_sink.rs">`standalone_dialog_sink/`</RepoFile> | standalone dialog sink          | <RepoFile path="crates/jackin-launch-tui/src/standalone_dialog_sink/tests.rs">`tests.rs`</RepoFile> |
| <RepoFile path="crates/jackin-launch-tui/src/tui.rs">`tui.rs`</RepoFile> · <RepoFile path="crates/jackin-launch-tui/src/tui.rs">`tui/`</RepoFile>                                                                             | launch TUI shell                | —                                                                                                   |

## Public API [#public-api]

The launch-cockpit entry point consumed by `jackin-runtime`'s launch flow. Renders progress through `jackin-tui`'s design-system components, not bespoke widgets.

## How to verify [#how-to-verify]

```sh
cargo nextest run -p jackin-launch-tui
cargo clippy -p jackin-launch-tui --all-targets -- -D warnings
```
