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,24 @@
# AGENTS - IssuerDirectory Module
## Working Directory
- `src/IssuerDirectory/**` (service, libraries, tests).
## Required Reading
- `docs/README.md`
- `docs/07_HIGH_LEVEL_ARCHITECTURE.md`
- `docs/modules/platform/architecture-overview.md`
- `docs/modules/issuer-directory/architecture.md`
- `docs/modules/issuer-directory/README.md`
- `docs/modules/excititor/schemas/issuer_directory_contract.md`
## Engineering Rules
- Deterministic issuer resolution and caching behavior.
- Enforce authn/authz; fail closed on invalid issuer metadata.
- Offline-first; no network calls in tests.
## Testing & Verification
- Tests live in `src/IssuerDirectory/__Tests/**`.
- Cover issuer resolution, caching, and schema validation.
## Sprint Discipline
- Link contract changes in sprint Decisions & Risks.

View File

@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| AUDIT-0374-M | DONE | Revalidated 2026-01-07; maintainability audit for IssuerDirectory.Core.Tests. |
| AUDIT-0374-T | DONE | Revalidated 2026-01-07; test coverage audit for IssuerDirectory.Core.Tests. |
| AUDIT-0374-A | DONE | Waived (test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,6 +1,7 @@
using StellaOps.IssuerDirectory.Core.Domain;
namespace StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
/// <summary>
/// Persists audit events describing issuer changes.

View File

@@ -1,6 +1,7 @@
using StellaOps.IssuerDirectory.Core.Domain;
namespace StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
/// <summary>
/// Repository abstraction for issuer directory persistence.

View File

@@ -1,10 +1,11 @@
using System.Security.Cryptography;
using Microsoft.Extensions.Logging;
using StellaOps.Determinism;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using StellaOps.IssuerDirectory.Core.Observability;
using StellaOps.IssuerDirectory.Core.Validation;
using System.Security.Cryptography;
namespace StellaOps.IssuerDirectory.Core.Services;

View File

@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| AUDIT-0373-M | DONE | Revalidated 2026-01-07; maintainability audit for IssuerDirectory.Core. |
| AUDIT-0373-T | DONE | Revalidated 2026-01-07; test coverage audit for IssuerDirectory.Core. |
| AUDIT-0373-A | TODO | Pending approval (revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,6 +1,7 @@
using StellaOps.IssuerDirectory.Core.Domain;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using StellaOps.IssuerDirectory.Core.Domain;
namespace StellaOps.IssuerDirectory.Core.Validation;

View File

@@ -1,6 +1,7 @@
using System.Collections.Concurrent;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using System.Collections.Concurrent;
namespace StellaOps.IssuerDirectory.Infrastructure.InMemory;

View File

@@ -1,6 +1,7 @@
using System.Collections.Concurrent;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using System.Collections.Concurrent;
namespace StellaOps.IssuerDirectory.Infrastructure.InMemory;

View File

@@ -1,6 +1,7 @@
using System.Collections.Concurrent;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using System.Collections.Concurrent;
namespace StellaOps.IssuerDirectory.Infrastructure.InMemory;

View File

@@ -1,6 +1,7 @@
using System.Collections.Concurrent;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using System.Collections.Concurrent;
namespace StellaOps.IssuerDirectory.Infrastructure.InMemory;

View File

@@ -1,5 +1,6 @@
using System.Text.Json;
using StellaOps.IssuerDirectory.Core.Domain;
using System.Text.Json;
namespace StellaOps.IssuerDirectory.Infrastructure.Seed;

View File

@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| AUDIT-0375-M | DONE | Revalidated 2026-01-07; maintainability audit for IssuerDirectory.Infrastructure. |
| AUDIT-0375-T | DONE | Revalidated 2026-01-07; test coverage audit for IssuerDirectory.Infrastructure. |
| AUDIT-0375-A | TODO | Pending approval (revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,5 +1,6 @@
using System.ComponentModel.DataAnnotations;
using StellaOps.IssuerDirectory.Core.Domain;
using System.ComponentModel.DataAnnotations;
namespace StellaOps.IssuerDirectory.WebService.Contracts;

View File

@@ -1,5 +1,4 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
@@ -13,17 +12,19 @@ using Serilog.Events;
using StellaOps.Auth.Abstractions;
using StellaOps.Auth.ServerIntegration;
using StellaOps.Configuration;
using StellaOps.IssuerDirectory.Core.Services;
using StellaOps.Infrastructure.Postgres.Options;
using StellaOps.IssuerDirectory.Core.Services;
using StellaOps.IssuerDirectory.Infrastructure;
using StellaOps.IssuerDirectory.Infrastructure.Seed;
using StellaOps.IssuerDirectory.Persistence.Extensions;
using StellaOps.IssuerDirectory.Persistence.Postgres;
using StellaOps.IssuerDirectory.Infrastructure.Seed;
using StellaOps.IssuerDirectory.WebService.Endpoints;
using StellaOps.IssuerDirectory.WebService.Options;
using StellaOps.IssuerDirectory.WebService.Security;
using StellaOps.IssuerDirectory.WebService.Services;
using StellaOps.Router.AspNet;
using System.Security.Claims;
using System.Text.Encodings.Web;
const string ConfigurationPrefix = "ISSUERDIRECTORY_";

View File

@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| AUDIT-0378-M | DONE | Revalidated 2026-01-07; maintainability audit for IssuerDirectory.WebService. |
| AUDIT-0378-T | DONE | Revalidated 2026-01-07; test coverage audit for IssuerDirectory.WebService. |
| AUDIT-0378-A | TODO | Revalidated 2026-01-07 (open findings). |
| 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 Npgsql;
using NpgsqlTypes;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using System.Text.Json;
namespace StellaOps.IssuerDirectory.Persistence.Postgres.Repositories;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Npgsql;
using NpgsqlTypes;
using StellaOps.IssuerDirectory.Core.Abstractions;
using StellaOps.IssuerDirectory.Core.Domain;
using System.Text.Json;
namespace StellaOps.IssuerDirectory.Persistence.Postgres.Repositories;

View File

@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| AUDIT-0376-M | DONE | Revalidated 2026-01-07; maintainability audit for IssuerDirectory.Persistence. |
| AUDIT-0376-T | DONE | Revalidated 2026-01-07; test coverage audit for IssuerDirectory.Persistence. |
| AUDIT-0376-A | TODO | Pending approval (revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
| AUDIT-0377-M | DONE | Revalidated 2026-01-07; maintainability audit for IssuerDirectory.Persistence.Tests. |
| AUDIT-0377-T | DONE | Revalidated 2026-01-07; test coverage audit for IssuerDirectory.Persistence.Tests. |
| AUDIT-0377-A | DONE | Waived (test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |