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

ModuleOwnsTests
lib.rscrate root, re-exports
terminal_protocol.rstyped TermRock OSC encoding for the host launch adapter
progress.rs · progress/LaunchProgress stage machine + test renderertests.rs
launch_output.rslaunch output streaming
build_log.rsbuild-log streaming
standalone_dialog_sink.rs · standalone_dialog_sink/standalone dialog sinktests.rs
tui.rs · tui/launch cockpit view (TermRock + jackin-tui operator-info)tests.rs

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

On this page