Behind jackin❯ — crates
jackin-launch
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
- 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
Presentation crate. Dependencies include jackin-brand, jackin-core, jackin-diagnostics, jackin-tui, TermRock, and jackin-build-meta. No runtime or infrastructure dependencies — it renders jackin-runtime progress; it does not orchestrate.
Structure
| Module | Owns | Tests |
|---|---|---|
| crate root, re-exports | — |
| typed TermRock OSC encoding for the host launch adapter | — |
· | LaunchProgress stage machine + test renderer | |
| launch output streaming | — |
| build-log streaming | — |
· | standalone dialog sink | |
· | launch cockpit view (TermRock + jackin-tui operator-info) | |
Public API
The launch-cockpit entry point consumed by jackin-runtime's launch flow. It composes TermRock primitives with launch-specific wording, animation, and output policy.
How to verify
cargo nextest run -p jackin-launch
cargo clippy -p jackin-launch --all-targets -- -D warnings