Frontend gaps fill work. Testing fixes work. Auditing in progress.

This commit is contained in:
StellaOps Bot
2025-12-30 01:22:58 +02:00
parent 1dc4bcbf10
commit 7a5210e2aa
928 changed files with 183942 additions and 3941 deletions

View File

@@ -15,6 +15,10 @@ using StellaOps.Signals.Options;
using StellaOps.Signals.Parsing;
using StellaOps.Signals.Persistence;
using StellaOps.Signals.Routing;
using StellaOps.Signals.Scm;
using StellaOps.Signals.Scm.Models;
using StellaOps.Signals.Scm.Services;
using StellaOps.Signals.Scm.Webhooks;
using StellaOps.Signals.Services;
using StellaOps.Signals.Storage;
@@ -206,6 +210,16 @@ builder.Services.AddSingleton<IReachabilityUnionIngestionService, ReachabilityUn
builder.Services.AddSingleton<IUnknownsIngestionService, UnknownsIngestionService>();
builder.Services.AddSingleton<SyntheticRuntimeProbeBuilder>();
// SCM/CI webhook services (Sprint: SPRINT_20251229_013)
builder.Services.AddSingleton<IWebhookSignatureValidator, GitHubWebhookValidator>();
builder.Services.AddSingleton<IWebhookSignatureValidator, GitLabWebhookValidator>();
builder.Services.AddSingleton<IWebhookSignatureValidator, GiteaWebhookValidator>();
builder.Services.AddSingleton<IScmEventMapper, GitHubEventMapper>();
builder.Services.AddSingleton<IScmEventMapper, GitLabEventMapper>();
builder.Services.AddSingleton<IScmEventMapper, GiteaEventMapper>();
builder.Services.AddSingleton<IScmTriggerService, ScmTriggerService>();
builder.Services.AddSingleton<IScmWebhookService, ScmWebhookService>();
if (bootstrap.Authority.Enabled)
{
builder.Services.AddHttpContextAccessor();
@@ -286,6 +300,9 @@ app.MapGet("/readyz", (SignalsStartupState state, SignalsSealedModeMonitor seale
: Results.StatusCode(StatusCodes.Status503ServiceUnavailable);
}).AllowAnonymous();
// SCM/CI webhook endpoints (Sprint: SPRINT_20251229_013)
app.MapScmWebhookEndpoints();
var signalsGroup = app.MapGroup("/signals");
signalsGroup.MapGet("/ping", (HttpContext context, SignalsOptions options, SignalsSealedModeMonitor sealedModeMonitor) =>