chain-studio/lib
flemming-it 14f9217007 feat(studio): show what a running update is doing, not just that it runs
Applying an update downloads and swaps a binary and takes minutes; the
doctor showed a spinner inside a disabled button for the whole time.
SystemActions gained a streaming CLI runner that hands each line to the
caller as it arrives, with CHAIN_PLAIN=1 set for the child so the CLI
emits one line per transition instead of its redraw-in-place block.

The update card now shows an indeterminate bar labelled with the
running step and an elapsed counter on its own timer, so the counter
keeps moving between lines that can be minutes apart. No invented
percentage: the CLI reports steps, not a measurable total.

The streaming path still defers to debugRunFaiOverride, so tests stay
hermetic and never spawn a process; three guards pin that.

Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
2026-09-08 17:41:21 +02:00
..
data feat(studio): show what a running update is doing, not just that it runs 2026-09-08 17:41:21 +02:00
l10n feat(studio): real install progress in the store dialog and the wizard 2026-09-08 14:00:24 +02:00
pages feat(studio): show what a running update is doing, not just that it runs 2026-09-08 17:41:21 +02:00
theme fix(shell): daemon-start and health-poll auth handling; policy panel freshness 2026-07-15 05:50:24 +02:00
widgets feat(studio): real install progress in the store dialog and the wizard 2026-09-08 14:00:24 +02:00
main.dart feat(workspace): one global switcher anchor in the shell sidebar 2026-08-28 00:00:06 +02:00