Merged
Conversation
855c00c to
4402e0d
Compare
- print_and_exit() now shuts down the active TUI renderer before printing and exiting. Previously process::exit(1) bypassed Drop guards, leaving the terminal in a broken state with all error messages suppressed (print_error no-ops when TUI is active). - Runtime install failure now returns Err instead of Ok(()) so the scheduler marks it as Failed. Previously a failed container command was silently swallowed, causing avocado install -f to report success while the runtime install stamp was never written. - TUI tasks are now finalized in registration order, not completion order. A task is only emitted as a permanent line once all preceding tasks have been finalized. Non-finalized completed tasks render with their checkmark/X in the mutable region so they appear to change status in place. - Make tui_is_active() pub for test access. - Add tests for TuiGuard RAII, active renderer lifecycle, and registration-order finalization.
4402e0d to
7ddf9ad
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Features
connect init— sets up extensions, claim token, and device configdeploycommand — new deploy command with deploy-after-upload supportclaim-tokens create--publishflag — added toconnect uploadcommandimage_typesupport — for KAB extension packagingFixes
-iflag alongside-tfor interactive container prompts--force, add Ctrl-C to scheduler, fix PTY leakunlockcommand now properly clears initramfs lock entriestagsfield toCreateClaimTokenParamsinconnect initTest plan
avocado --versionreports 0.32.0connect init,deploy, andconnect upload --publish