MDietermann
83bb622232
perf(tui): cache Detect+Plan results in wizard renderPlan
2026-04-14 08:18:38 +02:00
MDietermann
2ebaa6b5c6
fix: address Plan 2 final-review findings
...
- tui/doc.go: remove teatest blank import (test harness in prod binary)
- cmd: honor wizard HaltOnError toggle in addition to --halt-on-error flag
- cmd: wire SIGINT/SIGTERM to root context via signal.NotifyContext
- dashboard/run: derive engine context and cancel on tea.Program exit
so the engine goroutine does not outlive Run
2026-04-13 22:26:54 +02:00
MDietermann
ea5667e040
test(tui): integration smoke — dashboard runs hello module end-to-end
2026-04-13 22:20:08 +02:00
MDietermann
7baf0fceaa
feat(tui): add dashboard.Run bridging engine to Bubble Tea
2026-04-13 22:11:54 +02:00
MDietermann
5c5076f1f1
fix(tui): guard against late Progress/Log after DoneMsg; drop dead quitting field
2026-04-13 22:09:08 +02:00
MDietermann
feb01242f2
feat(tui): add Bubble Tea dashboard model for Apply phase
2026-04-13 22:02:38 +02:00
MDietermann
e7aa75735d
refactor(tui): use strconv.Atoi in parseIntClamp, drop spurious error return
2026-04-13 22:00:49 +02:00
MDietermann
394fb33d0c
fix(tui): short-circuit wizard.Run on cancelled context before opening TTY
2026-04-13 21:52:50 +02:00
MDietermann
d21ab3fd30
feat(tui): add six-screen Huh wizard for installer input
2026-04-13 21:52:17 +02:00
MDietermann
c0983284b3
feat(tui): add TeaReporter forwarding engine events to bubbletea
2026-04-13 21:49:14 +02:00
MDietermann
258b53b6a0
feat(tui): add shared WizardState seeded from config and registry
2026-04-13 21:48:12 +02:00
MDietermann
777a3fe49b
chore(tui): add Charm dependencies and package skeleton
2026-04-13 21:47:02 +02:00