qa: close exportcenter features 001-002 and unblock policy build

This commit is contained in:
master
2026-02-11 16:21:54 +02:00
parent 33360e8d9d
commit 110cb43e4d
128 changed files with 2355 additions and 15 deletions

View File

@@ -1,11 +1,18 @@
# ExportCenter RiskBundles Task Board
# ExportCenter RiskBundles Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0335-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.RiskBundles. |
| AUDIT-0335-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.RiskBundles. |
| AUDIT-0335-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,11 +1,18 @@
# ExportCenter Client Tests Task Board
# ExportCenter Client Tests Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0332-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Client.Tests. |
| AUDIT-0332-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client.Tests. |
| AUDIT-0332-A | DONE | Waived (test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,11 +1,18 @@
# ExportCenter Client Task Board
# ExportCenter Client Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0331-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Client. |
| AUDIT-0331-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Client. |
| AUDIT-0331-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,11 +1,17 @@
# ExportCenter Core Task Board
# ExportCenter Core Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0333-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Core. |
| AUDIT-0333-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Core. |
| AUDIT-0333-A | DONE | Applied 2026-01-13; determinism verified, tests added for LineageEvidencePackService/ExportPlanner/ExportScopeResolver, large export warning fix. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,11 +1,18 @@
# ExportCenter Infrastructure Task Board
# ExportCenter Infrastructure Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0334-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Infrastructure. |
| AUDIT-0334-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Infrastructure. |
| AUDIT-0334-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,11 +1,18 @@
# ExportCenter Tests Task Board
# ExportCenter Tests Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0336-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Tests. |
| AUDIT-0336-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Tests. |
| AUDIT-0336-A | DONE | Waived (test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,12 +1,19 @@
# ExportCenter WebService Task Board
# ExportCenter WebService Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0337-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.WebService. |
| AUDIT-0337-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.WebService. |
| AUDIT-0337-A | DONE | Applied 2026-01-13; determinism, DI guards, retention/TLS gating, tests added. |
| AUDIT-HOTLIST-EXPORTCENTER-WEBSERVICE-0001 | DONE | Applied 2026-01-13; hotlist remediation and tests completed. |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -1,11 +1,18 @@
# ExportCenter Worker Task Board
# ExportCenter Worker Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |
| QA-EXPORTCENTER-VERIFY-001 | DONE | `cli-ui-surfacing-of-hidden-backend-capabilities` verified in run-002 (Tier 0/1/2 pass; Policy blocker remediated; client 62/62 and service 920/920). |
| QA-EXPORTCENTER-VERIFY-002 | DONE | `export-center-risk-bundle-builder` verified in run-001 (Tier 0/1/2 pass; service suite 920/920). |
| QA-EXPORTCENTER-VERIFY-003 | DOING | `export-telemetry-and-worker` selected next from unchecked queue; Tier 0/1/2 verification in progress. |
| AUDIT-0338-M | DONE | Revalidated 2026-01-07; maintainability audit for ExportCenter.Worker. |
| AUDIT-0338-T | DONE | Revalidated 2026-01-07; test coverage audit for ExportCenter.Worker. |
| AUDIT-0338-A | TODO | Pending approval (non-test project; revalidated 2026-01-07). |
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |

View File

@@ -26,8 +26,7 @@ public static class DeltaIfPresentEndpoints
public static IEndpointRouteBuilder MapDeltaIfPresentEndpoints(this IEndpointRouteBuilder endpoints)
{
var group = endpoints.MapGroup("/api/v1/policy/delta-if-present")
.WithTags("Delta If Present")
.WithOpenApi();
.WithTags("Delta If Present");
// Calculate single signal delta
group.MapPost("/signal", CalculateSingleSignalDeltaAsync)
@@ -62,7 +61,7 @@ public static class DeltaIfPresentEndpoints
private static IResult CalculateSingleSignalDeltaAsync(
[FromBody] SingleSignalDeltaRequest request,
IDeltaIfPresentCalculator calculator,
ILogger<DeltaIfPresentEndpoints> logger)
ILogger<DeltaIfPresentEndpointsLogCategory> logger)
{
if (request.Snapshot is null)
{
@@ -110,7 +109,7 @@ public static class DeltaIfPresentEndpoints
private static IResult CalculateFullAnalysisAsync(
[FromBody] FullAnalysisRequest request,
IDeltaIfPresentCalculator calculator,
ILogger<DeltaIfPresentEndpoints> logger)
ILogger<DeltaIfPresentEndpointsLogCategory> logger)
{
if (request.Snapshot is null)
{
@@ -153,7 +152,7 @@ public static class DeltaIfPresentEndpoints
private static IResult CalculateScoreBoundsAsync(
[FromBody] ScoreBoundsRequest request,
IDeltaIfPresentCalculator calculator,
ILogger<DeltaIfPresentEndpoints> logger)
ILogger<DeltaIfPresentEndpointsLogCategory> logger)
{
if (request.Snapshot is null)
{
@@ -182,7 +181,7 @@ public static class DeltaIfPresentEndpoints
Range = bounds.Range,
GapCount = bounds.GapCount,
MissingWeightPercentage = bounds.MissingWeightPercentage,
ComputedAt = bounds.ComputedAt
ComputedAt = request.Snapshot.SnapshotAt
});
}
@@ -526,4 +525,4 @@ public sealed record ScoreBoundsResponse
#endregion
// Logger interface for typed logging
internal sealed class DeltaIfPresentEndpoints { }
internal sealed class DeltaIfPresentEndpointsLogCategory { }