develop feature/agent-framework-poc fix/editor-text-visibility-chrome main Cockpit / Channels / IdeHealth / IdeHealthSegment.cs csharp deeb25a21 using CascadeIDE .Cockpit .ComputingUnits .IdeHealth ;2 3 namespace CascadeIDE .Cockpit .Channels .WorkspaceHealth ;4 5 /// <summary> 6 /// Один сегмент полосы build/tests/debug/git после <see cref= "Cockpit.Composition.WorkspaceHealth.IdeHealthSurfaceCompositor" /> (композитор, ADR 0036 п.3 ): текст для полосы/кокпита и флаги для шаблона поверхности.7 /// </summary> 8 public sealed class IdeHealthSegment 9 { 10 public required IdeHealthSource Source { get; init; } 11 public required IdeHealthStratum Stratum { get; init; } 12 public required IdeHealthScope Scope { get; init; } 13 public string ? ProjectPath { get; init; } 14 15 /// <summary>Полная строка (Balanced / Focus полоса).</summary> 16 public required string LineText { get; init; } 17 18 /// <summary>Короткая строка (ряд Power cockpit).</summary> 19 public required string CockpitShort { get; init; } 20 21 /// <summary>Только для <see cref= "IdeHealthSource.Build" /> — индикатор «идёт сборка».</summary> 22 public bool IsBuildRunning { get; init; } 23 24 public bool IsBuildSource => Source == IdeHealthSource .Build ; 25 } 26
View only · write via MCP/CIDE