Forge
csharpdeeb25a2
1namespace CascadeIDE.Models;
2
3/// <summary>
4/// Какая страница показана в <strong>оболочке Mfd</strong> (<c>MfdShellPageStack</c> / <c>MfdShellView</c>: одна активная поверхность без TabControl).
5/// Семантика — пресетно-независимая; <strong>где</strong> на экране рисуется хост, задаётся пресетом/якорем (ADR 0021).
6/// В текущей разметке v1 хост по умолчанию — колонка зоны Mfd.
7/// Числовые значения — исторические (бывшие индексы вкладок нижнего региона).
8/// </summary>
9public enum MfdShellPage
10{
11 WorkspaceHealth = 0,
12 Chat = 1,
13 Terminal = 2,
14 Build = 3,
15 Problems = 4,
16 Git = 5,
17 Events = 6,
18 Tests = 7,
19 Hypotheses = 8,
20 DebugStack = 9,
21 /// <summary>Параметры IDE (AI, MCP, Intercom, сочетания в чате) — по умолчанию в зоне Mfd; см. <c>[ai.chat].settings_presentation</c> в <c>settings.toml</c> (ADR 0083).</summary>
22 AiChatSettings = 10,
23 /// <summary>Готовность окружения (LSP, dotnet…) — ADR 0023; страница оболочки Mfd, не оверлей.</summary>
24 EnvironmentReadiness = 11,
25
26 /// <summary>Обозреватель решения (дерево проектов/файлов) — контент Mfd shell, не отдельная колонка вне shell.</summary>
27 SolutionExplorer = 12,
28 /// <summary>Markdown preview как MFD-first tool surface.</summary>
29 MarkdownPreview = 13,
30 /// <summary>Связанные файлы (related) по якорю — <b>WorkspaceNavigation</b> списком; не дублирует колонку PFD с картой намерений (граф/CF — <b>CodeNavigation</b>, ADR 0088).</summary>
31 RelatedFiles = 14,
32
33 /// <summary>
34 /// Hybrid Codebase Index status / control surface (HCI): ECAM-like glance for docs count, freshness, scope, errors.
35 /// </summary>
36 HybridIndex = 15,
37
38 /// <summary>Веб-портал (NativeWebView) + мост <c>executeIdeCommand</c> / <c>invokeCSharpAction</c>, ADR 0108.</summary>
39 WebAiPortal = 16,
40
41 /// <summary>Редактор документов в Mfd при <c>primary_work_surface = intercom</c> (ADR 0120).</summary>
42 Editor = 17,
43
44 /// <summary>Correspondence Surface (CRS): слои L0–L4, forward/reverse doc↔code (ADR 0156).</summary>
45 Correspondence = 18,
46}
47
View only · write via MCP/CIDE