license switch agpl -> busl1, sprints work, new product advisories

This commit is contained in:
master
2026-01-20 15:32:20 +02:00
parent 4903395618
commit c32fff8f86
1835 changed files with 38630 additions and 4359 deletions

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
using StellaOps.Agent.Core.Bootstrap;
using StellaOps.Agent.Core.Certificates;

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the AGPL-3.0-or-later license.
// Licensed under the BUSL-1.1 license.
using System.Runtime.InteropServices;
using System.Text;

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the AGPL-3.0-or-later license.
// Licensed under the BUSL-1.1 license.
using System.Security.Cryptography;
using Microsoft.Extensions.Logging;

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the AGPL-3.0-or-later license.
// Licensed under the BUSL-1.1 license.
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the AGPL-3.0-or-later license.
// Licensed under the BUSL-1.1 license.
using Microsoft.Extensions.Logging;

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the AGPL-3.0-or-later license.
// Licensed under the BUSL-1.1 license.
using System.Text.Json;
using System.Text.Json.Serialization;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
using System.Diagnostics;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
using StellaOps.Agent.Core.Certificates;
using StellaOps.Agent.Core.Configuration;

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the AGPL-3.0-or-later license.
// Licensed under the BUSL-1.1 license.
using System.Diagnostics;
using StellaOps.Agent.Core.Certificates;

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the AGPL-3.0-or-later license.
// Licensed under the BUSL-1.1 license.
namespace StellaOps.Agent.Core.Doctor;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
namespace StellaOps.Agent.Core.Doctor.Patterns;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
namespace StellaOps.Agent.Core.Doctor;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
using System.Security.Cryptography;

View File

@@ -1,5 +1,5 @@
// <copyright file="DsseThreadExporter.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="IDsseThreadExporter.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="ServiceCollectionExtensions.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using Microsoft.Extensions.Configuration;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceLink.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
namespace StellaOps.ReleaseOrchestrator.EvidenceThread.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceNode.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceThread.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceTranscript.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceNodeCollector.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceThreadService.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="IEvidenceNodeCollector.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.EvidenceThread.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="IEvidenceThreadService.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.EvidenceThread.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="IEvidenceThreadStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.EvidenceThread.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="PostgresEvidenceThreadStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="ITranscriptGenerator.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.EvidenceThread.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="LlmRationaleService.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Globalization;

View File

@@ -1,5 +1,5 @@
// <copyright file="TemplateBasedTranscriptGenerator.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
namespace StellaOps.ReleaseOrchestrator.Foundation.Caching;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
namespace StellaOps.ReleaseOrchestrator.Foundation.Evidence;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
namespace StellaOps.ReleaseOrchestrator.Foundation.Metrics;

View File

@@ -1,5 +1,5 @@
// <copyright file="PolicyGateEndpoints.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using Microsoft.AspNetCore.Builder;

View File

@@ -1,5 +1,5 @@
// <copyright file="ServiceCollectionExtensions.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using Microsoft.Extensions.DependencyInjection;

View File

@@ -1,5 +1,5 @@
// <copyright file="FeedFreshness.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="PolicyProfile.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="PolicySimulation.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="FeedFreshnessService.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="IFeedFreshnessService.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.PolicyGate.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="IPolicyGateSimulator.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.PolicyGate.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="IPolicyProfileService.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.PolicyGate.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="PolicyGateSimulator.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="PolicyProfileService.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="IFeedFreshnessStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.PolicyGate.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="IPolicyProfileStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.PolicyGate.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="IPolicySimulationStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using StellaOps.ReleaseOrchestrator.PolicyGate.Models;

View File

@@ -1,5 +1,5 @@
// <copyright file="InMemoryFeedFreshnessStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Concurrent;

View File

@@ -1,5 +1,5 @@
// <copyright file="InMemoryPolicyProfileStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Concurrent;

View File

@@ -1,5 +1,5 @@
// <copyright file="InMemoryPolicySimulationStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Concurrent;

View File

@@ -1,5 +1,5 @@
// <copyright file="PostgresFeedFreshnessStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using Microsoft.Extensions.Logging;

View File

@@ -1,5 +1,5 @@
// <copyright file="PostgresPolicyProfileStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="PostgresPolicySimulationStore.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="DsseThreadExporterTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceThreadPostgresFixture.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Reflection;

View File

@@ -1,5 +1,5 @@
// <copyright file="PostgresEvidenceThreadStoreTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceThreadModelTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using FluentAssertions;

View File

@@ -1,5 +1,5 @@
// <copyright file="EvidenceThreadServiceTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using FluentAssertions;

View File

@@ -1,5 +1,5 @@
// <copyright file="TestDataBuilder.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="LlmRationaleServiceTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using FluentAssertions;

View File

@@ -1,5 +1,5 @@
// <copyright file="TemplateBasedTranscriptGeneratorTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="FeedFreshnessServiceTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using FluentAssertions;

View File

@@ -1,5 +1,5 @@
// <copyright file="PolicyGateSimulatorTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="PolicyProfileServiceTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,5 +1,5 @@
// <copyright file="InMemoryPolicyProfileStoreTests.cs" company="StellaOps">
// Copyright (c) StellaOps. Licensed under the AGPL-3.0-or-later.
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
// </copyright>
using System.Collections.Immutable;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
using Microsoft.Extensions.DependencyInjection;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
namespace StellaOps.ReleaseOrchestrator.TestUtilities;

View File

@@ -1,4 +1,4 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
using StellaOps.ReleaseOrchestrator.Foundation.Evidence;