notify doctors work, audit work, new product advisory sprints
This commit is contained in:
@@ -126,7 +126,6 @@ builder.Services.AddOptions<PolicyEngineOptions>()
|
||||
|
||||
builder.Services.AddSingleton(sp => sp.GetRequiredService<IOptions<PolicyEngineOptions>>().Value);
|
||||
builder.Services.AddSingleton(sp => sp.GetRequiredService<PolicyEngineOptions>().ExceptionLifecycle);
|
||||
builder.Services.AddSingleton(TimeProvider.System);
|
||||
builder.Services.AddSingleton<PolicyEngineStartupDiagnostics>();
|
||||
builder.Services.AddSingleton<PolicyTimelineEvents>();
|
||||
builder.Services.AddSingleton<EvidenceBundleService>();
|
||||
@@ -135,19 +134,10 @@ builder.Services.AddSingleton<PolicyEvaluationAttestationService>();
|
||||
// Verdict attestation services
|
||||
builder.Services.AddSingleton<StellaOps.Policy.Engine.Attestation.VerdictPredicateBuilder>();
|
||||
builder.Services.AddHttpClient<StellaOps.Policy.Engine.Attestation.IAttestorClient, StellaOps.Policy.Engine.Attestation.HttpAttestorClient>();
|
||||
builder.Services.AddSingleton<StellaOps.Policy.Engine.Attestation.VerdictAttestationOptions>(sp =>
|
||||
{
|
||||
var options = new StellaOps.Policy.Engine.Attestation.VerdictAttestationOptions
|
||||
{
|
||||
Enabled = false, // Disabled by default, enable via config
|
||||
FailOnError = false,
|
||||
RekorEnabled = false,
|
||||
AttestorUrl = "http://localhost:8080",
|
||||
Timeout = TimeSpan.FromSeconds(30)
|
||||
};
|
||||
// TODO: Bind from configuration section "VerdictAttestation"
|
||||
return options;
|
||||
});
|
||||
builder.Services.AddOptions<StellaOps.Policy.Engine.Attestation.VerdictAttestationOptions>()
|
||||
.Bind(builder.Configuration.GetSection("VerdictAttestation"))
|
||||
.ValidateOnStart();
|
||||
builder.Services.AddSingleton(sp => sp.GetRequiredService<IOptions<StellaOps.Policy.Engine.Attestation.VerdictAttestationOptions>>().Value);
|
||||
builder.Services.AddSingleton<StellaOps.Policy.Engine.Attestation.IVerdictAttestationService, StellaOps.Policy.Engine.Attestation.VerdictAttestationService>();
|
||||
|
||||
builder.Services.AddSingleton<IncidentModeService>();
|
||||
@@ -368,8 +358,7 @@ app.MapProfileEvents();
|
||||
app.MapCvssReceipts(); // CVSS v4 receipt CRUD & history
|
||||
|
||||
// Phase 5: Multi-tenant PostgreSQL-backed API endpoints
|
||||
// TODO: Fix missing MapPolicySnapshotsApi method
|
||||
// app.MapPolicySnapshotsApi();
|
||||
app.MapPolicySnapshotsApi();
|
||||
app.MapViolationEventsApi();
|
||||
app.MapConflictsApi();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user