audit work, fixed StellaOps.sln warnings/errors, fixed tests, sprints work, new advisories

This commit is contained in:
master
2026-01-07 18:49:59 +02:00
parent 04ec098046
commit 608a7f85c0
866 changed files with 56323 additions and 6231 deletions

View File

@@ -1,3 +1,4 @@
using System.Globalization;
using Microsoft.Extensions.Logging;
using StellaOps.TaskRunner.Core.Events;
@@ -122,7 +123,7 @@ public sealed class BundleImportEvidenceService : IBundleImportEvidenceService
MediaType: output.MediaType,
Attributes: new Dictionary<string, string>
{
["stagedAt"] = output.StagedAt.ToString("O")
["stagedAt"] = output.StagedAt.ToString("O", CultureInfo.InvariantCulture)
}));
}
@@ -153,14 +154,14 @@ public sealed class BundleImportEvidenceService : IBundleImportEvidenceService
["jobId"] = evidence.JobId,
["status"] = evidence.Status.ToString(),
["sourcePath"] = evidence.SourcePath,
["startedAt"] = evidence.StartedAt.ToString("O"),
["startedAt"] = evidence.StartedAt.ToString("O", CultureInfo.InvariantCulture),
["outputCount"] = evidence.OutputFiles.Count.ToString(),
["rootHash"] = evidence.HashChain.RootHash
};
if (evidence.CompletedAt.HasValue)
{
metadata["completedAt"] = evidence.CompletedAt.Value.ToString("O");
metadata["completedAt"] = evidence.CompletedAt.Value.ToString("O", CultureInfo.InvariantCulture);
metadata["durationMs"] = ((evidence.CompletedAt.Value - evidence.StartedAt).TotalMilliseconds).ToString("F0");
}

View File

@@ -1,3 +1,4 @@
using System.Globalization;
using Microsoft.Extensions.Logging;
using StellaOps.TaskRunner.Core.Events;
using StellaOps.TaskRunner.Core.Execution;
@@ -175,7 +176,7 @@ public sealed class PackRunEvidenceSnapshotService : IPackRunEvidenceSnapshotSer
["runId"] = runId,
["planHash"] = planHash,
["stepCount"] = state.Steps.Count.ToString(),
["capturedAt"] = DateTimeOffset.UtcNow.ToString("O")
["capturedAt"] = DateTimeOffset.UtcNow.ToString("O", CultureInfo.InvariantCulture)
};
var snapshot = PackRunEvidenceSnapshot.Create(

View File

@@ -315,7 +315,7 @@ async Task<IResult> HandleCreateRun(
}
},
status = "rejected",
rejected_at = DateTimeOffset.UtcNow.ToString("O")
rejected_at = DateTimeOffset.UtcNow.ToString("O", CultureInfo.InvariantCulture)
}, statusCode: StatusCodes.Status403Forbidden);
}
@@ -581,7 +581,7 @@ async Task<IResult> HandleListAttestations(
status = a.Status.ToString().ToLowerInvariant(),
predicateType = a.PredicateType,
subjectCount = a.Subjects.Count,
createdAt = a.CreatedAt.ToString("O"),
createdAt = a.CreatedAt.ToString("O", CultureInfo.InvariantCulture),
hasEnvelope = a.Envelope is not null
})
});
@@ -616,7 +616,7 @@ async Task<IResult> HandleGetAttestation(
name = s.Name,
digest = s.Digest
}),
createdAt = attestation.CreatedAt.ToString("O"),
createdAt = attestation.CreatedAt.ToString("O", CultureInfo.InvariantCulture),
evidenceSnapshotId = attestation.EvidenceSnapshotId,
error = attestation.Error,
metadata = attestation.Metadata
@@ -683,7 +683,7 @@ async Task<IResult> HandleVerifyAttestation(
subjectStatus = result.SubjectStatus.ToString().ToLowerInvariant(),
revocationStatus = result.RevocationStatus.ToString().ToLowerInvariant(),
errors = result.Errors,
verifiedAt = result.VerifiedAt.ToString("O")
verifiedAt = result.VerifiedAt.ToString("O", CultureInfo.InvariantCulture)
}, statusCode: statusCode);
}
@@ -705,10 +705,10 @@ async Task<IResult> HandleGetIncidentModeStatus(
runId,
active = status.Active,
level = status.Level.ToString().ToLowerInvariant(),
activatedAt = status.ActivatedAt?.ToString("O"),
activatedAt = status.ActivatedAt?.ToString("O", CultureInfo.InvariantCulture),
activationReason = status.ActivationReason,
source = status.Source.ToString().ToLowerInvariant(),
expiresAt = status.ExpiresAt?.ToString("O"),
expiresAt = status.ExpiresAt?.ToString("O", CultureInfo.InvariantCulture),
retentionPolicy = new
{
extendedRetentionActive = status.RetentionPolicy.ExtendedRetentionActive,
@@ -767,8 +767,8 @@ async Task<IResult> HandleActivateIncidentMode(
success = result.Success,
active = result.Status.Active,
level = result.Status.Level.ToString().ToLowerInvariant(),
activatedAt = result.Status.ActivatedAt?.ToString("O"),
expiresAt = result.Status.ExpiresAt?.ToString("O")
activatedAt = result.Status.ActivatedAt?.ToString("O", CultureInfo.InvariantCulture),
expiresAt = result.Status.ExpiresAt?.ToString("O", CultureInfo.InvariantCulture)
});
}
@@ -852,7 +852,7 @@ async Task<IResult> HandleSloBreachWebhook(
success = result.Success,
runId = notification.ResourceId,
level = result.Status.Level.ToString().ToLowerInvariant(),
activatedAt = result.Status.ActivatedAt?.ToString("O")
activatedAt = result.Status.ActivatedAt?.ToString("O", CultureInfo.InvariantCulture)
});
}