stabilize tests

This commit is contained in:
master
2026-02-01 21:37:40 +02:00
parent 55744f6a39
commit 5d5e80b2e4
6435 changed files with 33984 additions and 13802 deletions

View File

@@ -0,0 +1,23 @@
# AGENTS - ReleaseOrchestrator Module
## Working Directory
- `src/ReleaseOrchestrator/**` (API, libraries, agents, tests).
## Required Reading
- `docs/README.md`
- `docs/07_HIGH_LEVEL_ARCHITECTURE.md`
- `docs/modules/platform/architecture-overview.md`
- `docs/modules/release-orchestrator/architecture.md`
- `docs/modules/release-orchestrator/README.md`
## Engineering Rules
- Deterministic decisioning and evidence outputs.
- Policy gates must fail closed; no bypass on plugin errors.
- Offline-first behavior for evidence replay and approvals.
## Testing & Verification
- Tests live in `src/ReleaseOrchestrator/__Tests/**`.
- Cover policy gating, approvals, and evidence replay determinism.
## Sprint Discipline
- Record decisions and risks for workflow changes in sprint files.

View File

@@ -1,6 +1,7 @@
using Microsoft.Extensions.Logging;
using System.Diagnostics;
using System.Text;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Compose;

View File

@@ -0,0 +1,8 @@
# StellaOps.Agent.Compose Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Agents/StellaOps.Agent.Compose/StellaOps.Agent.Compose.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Compose.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Compose.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Compose.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Compose.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Compose.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Compose.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Compose.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Compose.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Compose.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Compose.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Compose.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Compose.Tasks;

View File

@@ -1,10 +1,11 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the BUSL-1.1 license.
using System.Runtime.InteropServices;
using System.Text;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using System.Runtime.InteropServices;
using System.Text;
namespace StellaOps.Agent.Core.Bootstrap;

View File

@@ -1,10 +1,11 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the BUSL-1.1 license.
using System.Security.Cryptography;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Agent.Core.Configuration;
using System.Security.Cryptography;
namespace StellaOps.Agent.Core.Bootstrap;

View File

@@ -1,7 +1,8 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Collections.Immutable;
namespace StellaOps.Agent.Core.Capability;

View File

@@ -1,11 +1,12 @@
// Copyright (c) 2026 Stella Ops. All rights reserved.
// Licensed under the BUSL-1.1 license.
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
namespace StellaOps.Agent.Core.Certificates;

View File

@@ -1,6 +1,7 @@
using System.Text.RegularExpressions;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Exceptions;
using System.Text.RegularExpressions;
namespace StellaOps.Agent.Core.Credentials;

View File

@@ -1,5 +1,6 @@
// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1
using System.Diagnostics;
namespace StellaOps.Agent.Core.Doctor;

View File

@@ -1,10 +1,11 @@
using System.Collections.Concurrent;
using System.Diagnostics;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Capability;
using StellaOps.Agent.Core.Credentials;
using StellaOps.Agent.Core.Exceptions;
using StellaOps.Agent.Core.Models;
using System.Collections.Concurrent;
using System.Diagnostics;
namespace StellaOps.Agent.Core.Execution;

View File

@@ -1,7 +1,8 @@
using System.Collections.Concurrent;
using System.Collections.Immutable;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
namespace StellaOps.Agent.Core.Resilience;

View File

@@ -1,8 +1,9 @@
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using System.Threading.Channels;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Core.Resilience;

View File

@@ -1,6 +1,7 @@
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Core.Resilience;

View File

@@ -5,9 +5,10 @@
// Description: Comprehensive health monitoring with multiple factors and trend analysis
// -----------------------------------------------------------------------------
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Core.Resilience;

View File

@@ -5,9 +5,10 @@
// Description: Distributed leader election using consensus algorithms
// -----------------------------------------------------------------------------
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Core.Resilience;

View File

@@ -5,9 +5,10 @@
// Description: Automatic recovery and self-healing for agent cluster nodes
// -----------------------------------------------------------------------------
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Core.Resilience;

View File

@@ -5,12 +5,13 @@
// Description: Synchronizes state across agent cluster members
// -----------------------------------------------------------------------------
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Core.Resilience;

View File

@@ -1,4 +1,4 @@
using System.Runtime.InteropServices;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
@@ -6,6 +6,7 @@ using StellaOps.Agent.Core.Capability;
using StellaOps.Agent.Core.Communication;
using StellaOps.Agent.Core.Execution;
using StellaOps.Agent.Core.Models;
using System.Runtime.InteropServices;
namespace StellaOps.Agent.Core.Services;

View File

@@ -1,8 +1,9 @@
using System.Threading.Channels;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Communication;
using LogEntry = StellaOps.Agent.Core.Communication.LogEntry;
using LogLevel = StellaOps.Agent.Core.Communication.LogLevel;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Communication;
using System.Threading.Channels;
namespace StellaOps.Agent.Core.Services;

View File

@@ -0,0 +1,8 @@
# StellaOps.Agent.Core Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Agents/StellaOps.Agent.Core/StellaOps.Agent.Core.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,8 +1,9 @@
using Docker.DotNet;
using Docker.DotNet.Models;
using LogLevel = StellaOps.Agent.Core.Communication.LogLevel;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Services;
using LogLevel = StellaOps.Agent.Core.Communication.LogLevel;
namespace StellaOps.Agent.Docker;

View File

@@ -0,0 +1,8 @@
# StellaOps.Agent.Docker Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Agents/StellaOps.Agent.Docker/StellaOps.Agent.Docker.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Docker.DotNet;
using Docker.DotNet.Models;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Docker.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Docker.Tasks;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Docker.DotNet;
using Docker.DotNet.Models;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Docker.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Docker.Tasks;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Docker.DotNet;
using Docker.DotNet.Models;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Docker.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Docker.Tasks;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Docker.DotNet;
using Docker.DotNet.Models;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Docker.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Docker.Tasks;

View File

@@ -1,10 +1,11 @@
using System.Text.Json;
using System.Text.RegularExpressions;
using Docker.DotNet;
using Docker.DotNet.Models;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Docker.Exceptions;
using System.Text.Json;
using System.Text.RegularExpressions;
namespace StellaOps.Agent.Docker.Tasks;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Docker.DotNet;
using Docker.DotNet.Models;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Docker.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Docker.Tasks;

View File

@@ -1,4 +1,4 @@
using System.Text.Json;
using Amazon.CloudWatchLogs;
using Amazon.ECS;
using Amazon.ECS.Model;
@@ -6,6 +6,7 @@ using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Capability;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Ecs.Tasks;
using System.Text.Json;
namespace StellaOps.Agent.Ecs;

View File

@@ -0,0 +1,8 @@
# StellaOps.Agent.Ecs Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Agents/StellaOps.Agent.Ecs/StellaOps.Agent.Ecs.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,8 +1,9 @@
using System.Text.Json;
using Amazon.ECS;
using Amazon.ECS.Model;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
using Task = System.Threading.Tasks.Task;
namespace StellaOps.Agent.Ecs.Tasks;

View File

@@ -1,9 +1,10 @@
using System.Globalization;
using System.Text.Json;
using Amazon.ECS;
using Amazon.ECS.Model;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using System.Globalization;
using System.Text.Json;
using Task = System.Threading.Tasks.Task;
namespace StellaOps.Agent.Ecs.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Text.Json;
using Amazon.ECS;
using Amazon.ECS.Model;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
using Task = System.Threading.Tasks.Task;
namespace StellaOps.Agent.Ecs.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Text.Json;
using Amazon.ECS;
using Amazon.ECS.Model;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Ecs.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Text.Json;
using Amazon.ECS;
using Amazon.ECS.Model;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
using Task = System.Threading.Tasks.Task;
namespace StellaOps.Agent.Ecs.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Text.Json;
using Amazon.ECS;
using Amazon.ECS.Model;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
using Task = System.Threading.Tasks.Task;
namespace StellaOps.Agent.Ecs.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Text.Json;
using Amazon.ECS;
using Amazon.ECS.Model;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using System.Text.Json;
namespace StellaOps.Agent.Ecs.Tasks;

View File

@@ -1,7 +1,8 @@
using Microsoft.Extensions.Logging;
using System.Net.Http.Json;
using System.Text.Json;
using System.Text.Json.Serialization;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.Nomad.Client;

View File

@@ -0,0 +1,8 @@
# StellaOps.Agent.Nomad Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Agents/StellaOps.Agent.Nomad/StellaOps.Agent.Nomad.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,8 +1,9 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Nomad.Client;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.Agent.Nomad.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Nomad.Client;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.Agent.Nomad.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Nomad.Client;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.Agent.Nomad.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Nomad.Client;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.Agent.Nomad.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Nomad.Client;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.Agent.Nomad.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Nomad.Client;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.Agent.Nomad.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Collections.Concurrent;
using System.Text;
using Microsoft.Extensions.Logging;
using Renci.SshNet;
using System.Collections.Concurrent;
using System.Text;
namespace StellaOps.Agent.Ssh;

View File

@@ -0,0 +1,8 @@
# StellaOps.Agent.Ssh Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Agents/StellaOps.Agent.Ssh/StellaOps.Agent.Ssh.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Renci.SshNet;
using Renci.SshNet.Common;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Ssh.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Ssh.Tasks;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Renci.SshNet;
using Renci.SshNet.Common;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Ssh.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Ssh.Tasks;

View File

@@ -1,8 +1,9 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Renci.SshNet;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Ssh.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Ssh.Tasks;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Renci.SshNet;
using Renci.SshNet.Common;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.Ssh.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.Ssh.Tasks;

View File

@@ -0,0 +1,8 @@
# StellaOps.Agent.WinRM Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Agents/StellaOps.Agent.WinRM/StellaOps.Agent.WinRM.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.WinRM.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.WinRM.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.WinRM.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.WinRM.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.WinRM.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.WinRM.Tasks;

View File

@@ -1,7 +1,8 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.Agent.Core.Models;
using StellaOps.Agent.WinRM.Exceptions;
using System.Text.Json;
namespace StellaOps.Agent.WinRM.Tasks;

View File

@@ -1,5 +1,6 @@
using System.Collections.Concurrent;
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
namespace StellaOps.Agent.WinRM;

View File

@@ -1,8 +1,9 @@
using Microsoft.Extensions.Logging;
using System.Net;
using System.Net.Http.Headers;
using System.Text;
using System.Xml.Linq;
using Microsoft.Extensions.Logging;
namespace StellaOps.Agent.WinRM;

View File

@@ -1,6 +1,7 @@
using System.Security.Cryptography;
using StellaOps.ReleaseOrchestrator.Agent.Models;
using StellaOps.ReleaseOrchestrator.Agent.Store;
using System.Security.Cryptography;
namespace StellaOps.ReleaseOrchestrator.Agent.Certificate;

View File

@@ -1,4 +1,4 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Agent.Certificate;
using StellaOps.ReleaseOrchestrator.Agent.Exceptions;
@@ -6,6 +6,7 @@ using StellaOps.ReleaseOrchestrator.Agent.Heartbeat;
using StellaOps.ReleaseOrchestrator.Agent.Models;
using StellaOps.ReleaseOrchestrator.Agent.Registration;
using StellaOps.ReleaseOrchestrator.Agent.Store;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Agent.Manager;

View File

@@ -1,9 +1,10 @@
using System.Collections.Immutable;
using System.Security.Cryptography;
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Agent.Exceptions;
using StellaOps.ReleaseOrchestrator.Agent.Models;
using StellaOps.ReleaseOrchestrator.Agent.Store;
using System.Collections.Immutable;
using System.Security.Cryptography;
namespace StellaOps.ReleaseOrchestrator.Agent.Registration;

View File

@@ -1,5 +1,6 @@
using System.Collections.Concurrent;
using StellaOps.ReleaseOrchestrator.Agent.Models;
using System.Collections.Concurrent;
namespace StellaOps.ReleaseOrchestrator.Agent.Store;

View File

@@ -0,0 +1,8 @@
# StellaOps.ReleaseOrchestrator.Agent Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Agent/StellaOps.ReleaseOrchestrator.Agent.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -5,9 +5,10 @@
// Description: Powerful query engine for audit logs and compliance data
// -----------------------------------------------------------------------------
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
using System.Linq.Expressions;
using Microsoft.Extensions.Logging;
namespace StellaOps.ReleaseOrchestrator.Compliance;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Compliance;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Compliance;

View File

@@ -5,11 +5,12 @@
// Description: Visualizes evidence chains with graph representation and integrity verification
// -----------------------------------------------------------------------------
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using Microsoft.Extensions.Logging;
namespace StellaOps.ReleaseOrchestrator.Compliance;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Compliance;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Compliance;

View File

@@ -5,10 +5,11 @@
// Description: Service for scheduling and delivering compliance reports
// -----------------------------------------------------------------------------
using System.Collections.Concurrent;
using System.Collections.Immutable;
using Cronos;
using Microsoft.Extensions.Logging;
using System.Collections.Concurrent;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Compliance;

View File

@@ -0,0 +1,8 @@
# StellaOps.ReleaseOrchestrator.Compliance Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Compliance/StellaOps.ReleaseOrchestrator.Compliance.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,9 +1,10 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using StellaOps.ReleaseOrchestrator.Deployment.Orchestrator;
using StellaOps.ReleaseOrchestrator.Environment.Models;
using StellaOps.ReleaseOrchestrator.Release.Manager;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Artifact;

View File

@@ -1,6 +1,7 @@
using System.Globalization;
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Release.Models;
using System.Globalization;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;

View File

@@ -1,15 +1,16 @@
using System.Globalization;
using System.Text.Json;
using EnvironmentModel = StellaOps.ReleaseOrchestrator.Environment.Models.Environment;
using EnvironmentService = StellaOps.ReleaseOrchestrator.Environment.Services.IEnvironmentService;
using Microsoft.Extensions.Logging;
using PromotionModel = StellaOps.ReleaseOrchestrator.Promotion.Models.Promotion;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using StellaOps.ReleaseOrchestrator.Deployment.Artifact.Models;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using StellaOps.ReleaseOrchestrator.Deployment.Orchestrator;
using StellaOps.ReleaseOrchestrator.Promotion.Manager;
using StellaOps.ReleaseOrchestrator.Release.Manager;
using EnvironmentModel = StellaOps.ReleaseOrchestrator.Environment.Models.Environment;
using EnvironmentService = StellaOps.ReleaseOrchestrator.Environment.Services.IEnvironmentService;
using PromotionModel = StellaOps.ReleaseOrchestrator.Promotion.Models.Promotion;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.ReleaseOrchestrator.Deployment.Artifact;

View File

@@ -1,10 +1,11 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using StellaOps.ReleaseOrchestrator.Deployment.Artifact.Models;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using StellaOps.ReleaseOrchestrator.Environment.Models;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.ReleaseOrchestrator.Deployment.Artifact;

View File

@@ -1,3 +1,4 @@
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Agent.Manager;
using StellaOps.ReleaseOrchestrator.Agent.Models;

View File

@@ -1,4 +1,4 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Agent.Manager;
using StellaOps.ReleaseOrchestrator.Agent.Models;
@@ -9,6 +9,7 @@ using StellaOps.ReleaseOrchestrator.Deployment.Store;
using StellaOps.ReleaseOrchestrator.Environment.Target;
using StellaOps.ReleaseOrchestrator.Promotion.Events;
using StellaOps.ReleaseOrchestrator.Promotion.Manager;
using System.Collections.Immutable;
using TargetModel = StellaOps.ReleaseOrchestrator.Environment.Models.Target;
using TargetType = StellaOps.ReleaseOrchestrator.Environment.Models.TargetType;

View File

@@ -1,8 +1,9 @@
using System.Collections.Immutable;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Agent.Models;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using System.Collections.Immutable;
using System.Text.Json;
namespace StellaOps.ReleaseOrchestrator.Deployment.Executor;

View File

@@ -1,5 +1,7 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using PromotionModel = StellaOps.ReleaseOrchestrator.Promotion.Models.Promotion;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using StellaOps.ReleaseOrchestrator.Deployment.Events;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using StellaOps.ReleaseOrchestrator.Deployment.Store;
@@ -7,8 +9,7 @@ using StellaOps.ReleaseOrchestrator.Environment.Target;
using StellaOps.ReleaseOrchestrator.Promotion.Manager;
using StellaOps.ReleaseOrchestrator.Promotion.Models;
using StellaOps.ReleaseOrchestrator.Release.Manager;
using PromotionModel = StellaOps.ReleaseOrchestrator.Promotion.Models.Promotion;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using System.Collections.Immutable;
using TargetModel = StellaOps.ReleaseOrchestrator.Environment.Models.Target;
namespace StellaOps.ReleaseOrchestrator.Deployment.Orchestrator;

View File

@@ -1,6 +1,7 @@
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using StellaOps.ReleaseOrchestrator.Environment.Models;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
namespace StellaOps.ReleaseOrchestrator.Deployment.Orchestrator;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Orchestrator;

View File

@@ -5,8 +5,9 @@
// Description: Evaluates current health metrics against baselines with signal analysis
// -----------------------------------------------------------------------------
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback;

View File

@@ -5,8 +5,9 @@
// Description: Analyzes rollback impact including downstream dependencies and blast radius
// -----------------------------------------------------------------------------
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback.Intelligence;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback.Intelligence;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback.Intelligence;

View File

@@ -1,5 +1,6 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback.Intelligence;

View File

@@ -5,8 +5,9 @@
// Description: Plans component-level rollbacks with dependency awareness
// -----------------------------------------------------------------------------
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback;

View File

@@ -5,8 +5,9 @@
// Description: Predicts deployment failures from early warning signals using ML models
// -----------------------------------------------------------------------------
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback;

View File

@@ -1,7 +1,8 @@
using System.Globalization;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using System.Globalization;
using System.Text.Json;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback;

View File

@@ -1,6 +1,6 @@
using System.Collections.Concurrent;
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using StellaOps.ReleaseOrchestrator.Deployment.Artifact;
using StellaOps.ReleaseOrchestrator.Deployment.Events;
using StellaOps.ReleaseOrchestrator.Deployment.Executor;
@@ -10,7 +10,8 @@ using StellaOps.ReleaseOrchestrator.Deployment.Store;
using StellaOps.ReleaseOrchestrator.Promotion.Manager;
using StellaOps.ReleaseOrchestrator.Release.History;
using StellaOps.ReleaseOrchestrator.Release.Manager;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using System.Collections.Concurrent;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback;

View File

@@ -1,9 +1,10 @@
using System.Collections.Immutable;
using Microsoft.Extensions.Logging;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using StellaOps.ReleaseOrchestrator.Environment.Inventory;
using StellaOps.ReleaseOrchestrator.Promotion.Manager;
using ReleaseModel = StellaOps.ReleaseOrchestrator.Release.Models.Release;
using System.Collections.Immutable;
namespace StellaOps.ReleaseOrchestrator.Deployment.Rollback;

View File

@@ -1,6 +1,7 @@
using StellaOps.ReleaseOrchestrator.Deployment.Models;
using System.Collections.Concurrent;
using System.Collections.Immutable;
using StellaOps.ReleaseOrchestrator.Deployment.Models;
namespace StellaOps.ReleaseOrchestrator.Deployment.Store;

View File

@@ -0,0 +1,8 @@
# StellaOps.ReleaseOrchestrator.Deployment Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20260130_002_Tools_csproj_remediation_solid_review.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| REMED-05 | TODO | Remediation checklist: docs/implplan/audits/csproj-standards/remediation/checklists/src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Deployment/StellaOps.ReleaseOrchestrator.Deployment.md. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

Some files were not shown because too many files have changed in this diff Show More