doctor enhancements, setup, enhancements, ui functionality and design consolidation and , test projects fixes , product advisory attestation/rekor and delta verfications enhancements
This commit is contained in:
@@ -37,14 +37,29 @@ public enum SetupStepId
|
||||
/// <summary>Connect source control (optional).</summary>
|
||||
Scm = 7,
|
||||
|
||||
/// <summary>Configure advisory data sources (optional).</summary>
|
||||
Sources = 8,
|
||||
|
||||
/// <summary>Configure alerts and notifications (optional).</summary>
|
||||
Notifications = 8,
|
||||
Notifications = 9,
|
||||
|
||||
/// <summary>Define deployment environments (optional).</summary>
|
||||
Environments = 9,
|
||||
Environments = 10,
|
||||
|
||||
/// <summary>Register deployment agents (optional).</summary>
|
||||
Agents = 10
|
||||
Agents = 11,
|
||||
|
||||
/// <summary>Configure container registry (optional).</summary>
|
||||
Registry = 12,
|
||||
|
||||
/// <summary>Configure OpenTelemetry (optional).</summary>
|
||||
Telemetry = 13,
|
||||
|
||||
/// <summary>Configure AI/LLM provider for AdvisoryAI (optional).</summary>
|
||||
Llm = 14,
|
||||
|
||||
/// <summary>Configure external settings store (optional).</summary>
|
||||
SettingsStore = 15
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -213,11 +228,23 @@ public static class SetupStepDefinitions
|
||||
"check.integration.scm.gitlab.auth",
|
||||
"check.integration.scm.gitea.auth")),
|
||||
|
||||
new SetupStepDefinition(
|
||||
Id: SetupStepId.Sources,
|
||||
Title: "Advisory Sources",
|
||||
Subtitle: "Configure CVE/advisory data sources",
|
||||
OrderIndex: 8,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray<SetupStepId>.Empty,
|
||||
DoctorChecks: ImmutableArray.Create(
|
||||
"check.sources.mode.configured",
|
||||
"check.sources.nvd.connectivity",
|
||||
"check.sources.ghsa.connectivity")),
|
||||
|
||||
new SetupStepDefinition(
|
||||
Id: SetupStepId.Notifications,
|
||||
Title: "Notification Channels",
|
||||
Subtitle: "Configure alerts and notifications",
|
||||
OrderIndex: 8,
|
||||
OrderIndex: 9,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray<SetupStepId>.Empty,
|
||||
DoctorChecks: ImmutableArray.Create(
|
||||
@@ -228,7 +255,7 @@ public static class SetupStepDefinitions
|
||||
Id: SetupStepId.Environments,
|
||||
Title: "Environment Definition",
|
||||
Subtitle: "Define deployment environments",
|
||||
OrderIndex: 9,
|
||||
OrderIndex: 10,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray.Create(SetupStepId.Admin),
|
||||
DoctorChecks: ImmutableArray<string>.Empty),
|
||||
@@ -237,10 +264,52 @@ public static class SetupStepDefinitions
|
||||
Id: SetupStepId.Agents,
|
||||
Title: "Agent Registration",
|
||||
Subtitle: "Register deployment agents",
|
||||
OrderIndex: 10,
|
||||
OrderIndex: 11,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray.Create(SetupStepId.Environments),
|
||||
DoctorChecks: ImmutableArray<string>.Empty)
|
||||
DoctorChecks: ImmutableArray<string>.Empty),
|
||||
|
||||
new SetupStepDefinition(
|
||||
Id: SetupStepId.Registry,
|
||||
Title: "Container Registry",
|
||||
Subtitle: "Configure container registry connections",
|
||||
OrderIndex: 12,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray<SetupStepId>.Empty,
|
||||
DoctorChecks: ImmutableArray.Create(
|
||||
"check.integration.registry.connectivity",
|
||||
"check.integration.registry.auth")),
|
||||
|
||||
new SetupStepDefinition(
|
||||
Id: SetupStepId.Telemetry,
|
||||
Title: "Telemetry Setup",
|
||||
Subtitle: "Configure OpenTelemetry for observability",
|
||||
OrderIndex: 13,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray<SetupStepId>.Empty,
|
||||
DoctorChecks: ImmutableArray.Create(
|
||||
"check.telemetry.otlp.connectivity")),
|
||||
|
||||
new SetupStepDefinition(
|
||||
Id: SetupStepId.Llm,
|
||||
Title: "AdvisoryAI Provider",
|
||||
Subtitle: "Configure AI/LLM provider for intelligent triage",
|
||||
OrderIndex: 14,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray<SetupStepId>.Empty,
|
||||
DoctorChecks: ImmutableArray.Create(
|
||||
"check.llm.provider.connectivity",
|
||||
"check.llm.model.available")),
|
||||
|
||||
new SetupStepDefinition(
|
||||
Id: SetupStepId.SettingsStore,
|
||||
Title: "Settings Store",
|
||||
Subtitle: "Configure external configuration store",
|
||||
OrderIndex: 15,
|
||||
IsRequired: false,
|
||||
DependsOn: ImmutableArray<SetupStepId>.Empty,
|
||||
DoctorChecks: ImmutableArray.Create(
|
||||
"check.settingsstore.connectivity"))
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user