Documentation
¶
Index ¶
Constants ¶
View Source
const ( IconActive = "●" IconComplete = "✓" IconFailed = "✗" IconClaude = "🤖" IconValidate = "🧪" IconCommit = "📝" IconWaiting = "⏳" )
Icons used in the TUI
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bridge ¶
type Bridge struct {
// contains filtered or unexported fields
}
Bridge connects the event bus to the bubbletea program
type Model ¶
type Model struct {
// Configuration
TotalUnits int
Parallelism int
Styles Styles
// State
ActiveUnits map[string]*UnitState
CompletedUnits int
FailedUnits int
StartTime time.Time
// Control
Quitting bool
Done bool
}
Model is the bubbletea model for the TUI
type OrchStartedMsg ¶
type OrchStartedMsg struct {
TotalUnits int
}
OrchStartedMsg indicates orchestration has started with unit count
type Styles ¶
type Styles struct {
// Header styling
Title lipgloss.Style
Timer lipgloss.Style
Parallelism lipgloss.Style
// Unit styling
UnitActive lipgloss.Style
UnitComplete lipgloss.Style
UnitFailed lipgloss.Style
UnitName lipgloss.Style
// Progress bar colors
ProgressFilled lipgloss.Style
ProgressEmpty lipgloss.Style
// Phase icons and text
PhaseIcon lipgloss.Style
PhaseText lipgloss.Style
// Footer styling
// Status counts
StatusComplete lipgloss.Style
StatusFailed lipgloss.Style
StatusActive lipgloss.Style
}
Styles contains all lipgloss styles for the TUI
type TaskCompletedMsg ¶
TaskCompletedMsg indicates a task within a unit completed
type TaskPhaseMsg ¶
type TaskPhaseMsg struct {
UnitID string
TaskNum int
TaskTitle string
Phase string
PhaseIcon string
}
TaskPhaseMsg indicates a task phase change
type UnitCompletedMsg ¶
type UnitCompletedMsg struct {
UnitID string
}
UnitCompletedMsg indicates a unit has completed
type UnitFailedMsg ¶
UnitFailedMsg indicates a unit has failed
type UnitStartedMsg ¶
type UnitStartedMsg struct {
UnitID string
TotalTasks int
CompletedTasks int // Already-completed tasks (for resume scenarios)
}
UnitStartedMsg indicates a unit has started
Click to show internal directories.
Click to hide internal directories.