stabilize tests
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
// SPDX-License-Identifier: BUSL-1.1
|
||||
// © StellaOps Contributors. See LICENSE and NOTICE.md in the repository root.
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Npgsql;
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace StellaOps.VexLens.Persistence.Postgres;
|
||||
|
||||
|
||||
@@ -4,10 +4,11 @@
|
||||
// Task: Implement IConsensusProjectionRepository
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
using System.Text.Json;
|
||||
|
||||
using Microsoft.Extensions.Logging;
|
||||
using StellaOps.Infrastructure.Postgres.Repositories;
|
||||
using StellaOps.VexLens.Persistence.Postgres;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.Persistence.Repositories;
|
||||
|
||||
|
||||
8
src/VexLens/StellaOps.VexLens.Persistence/TASKS.md
Normal file
8
src/VexLens/StellaOps.VexLens.Persistence/TASKS.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# StellaOps.VexLens.Persistence 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/VexLens/StellaOps.VexLens.Persistence/StellaOps.VexLens.Persistence.md. |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
@@ -2,15 +2,16 @@
|
||||
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
|
||||
// </copyright>
|
||||
|
||||
using System.Net.Mime;
|
||||
using System.Text.Json;
|
||||
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using ModelsVexJustification = StellaOps.VexLens.Models.VexJustification;
|
||||
using ModelsVexStatus = StellaOps.VexLens.Models.VexStatus;
|
||||
using StellaOps.Spdx3;
|
||||
using StellaOps.VexLens.Api;
|
||||
using StellaOps.VexLens.Spdx3;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using ModelsVexStatus = StellaOps.VexLens.Models.VexStatus;
|
||||
using ModelsVexJustification = StellaOps.VexLens.Models.VexJustification;
|
||||
using System.Net.Mime;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.WebService.Extensions;
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
|
||||
using Microsoft.AspNetCore.Diagnostics.HealthChecks;
|
||||
using Microsoft.AspNetCore.RateLimiting;
|
||||
using OpenTelemetry.Resources;
|
||||
using OpenTelemetry.Trace;
|
||||
using Serilog;
|
||||
@@ -11,7 +13,6 @@ using StellaOps.VexLens.Trust;
|
||||
using StellaOps.VexLens.Verification;
|
||||
using StellaOps.VexLens.WebService.Extensions;
|
||||
using System.Threading.RateLimiting;
|
||||
using Microsoft.AspNetCore.RateLimiting;
|
||||
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
|
||||
|
||||
@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
|
||||
| AUDIT-0777-M | DONE | Revalidated 2026-01-07. |
|
||||
| AUDIT-0777-T | DONE | Revalidated 2026-01-07. |
|
||||
| AUDIT-0777-A | DONE | Fixed deprecated APIs, builds 0 warnings 2026-01-07. |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
using System.Diagnostics;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using StellaOps.VexLens.Trust;
|
||||
using System.Diagnostics;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
|
||||
namespace StellaOps.VexLens.Api;
|
||||
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
// Tasks: TRUST-019 (scorecard API), TRUST-020 (historical metrics),
|
||||
// TRUST-021 (audit log), TRUST-022 (trends visualization)
|
||||
|
||||
|
||||
using StellaOps.VexLens.Trust.SourceTrust;
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.Json.Serialization;
|
||||
using StellaOps.VexLens.Trust.SourceTrust;
|
||||
|
||||
namespace StellaOps.VexLens.Api;
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
using System.Diagnostics;
|
||||
|
||||
using StellaOps.VexLens.Api;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace StellaOps.VexLens.Caching;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.RegularExpressions;
|
||||
using StellaOps.VexLens.Proof;
|
||||
|
||||
namespace StellaOps.VexLens.Conditions;
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Conditions;
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
|
||||
using StellaOps.VexLens.Conditions;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Propagation;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using StellaOps.VexLens.Propagation;
|
||||
using StellaOps.VexLens.Trust;
|
||||
|
||||
namespace StellaOps.VexLens.Consensus;
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.VexLens.Conditions;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Propagation;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using StellaOps.VexLens.Propagation;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Consensus;
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// Licensed to StellaOps under the BUSL-1.1 license.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Delta;
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
// Licensed to StellaOps under the BUSL-1.1 license.
|
||||
|
||||
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Collections.Immutable;
|
||||
using System.Globalization;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using StellaOps.VexLens.Models;
|
||||
|
||||
namespace StellaOps.VexLens.Delta;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
using System.Text.Json;
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.Export;
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
|
||||
using ModelsVexJustification = StellaOps.VexLens.Models.VexJustification;
|
||||
using ModelsVexStatus = StellaOps.VexLens.Models.VexStatus;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using ModelsVexStatus = StellaOps.VexLens.Models.VexStatus;
|
||||
using ModelsVexJustification = StellaOps.VexLens.Models.VexJustification;
|
||||
|
||||
namespace StellaOps.VexLens.Integration;
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System.Text;
|
||||
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Text;
|
||||
|
||||
namespace StellaOps.VexLens.Mapping;
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
// Licensed to StellaOps under the BUSL-1.1 license.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.ReachGraph.Deduplication;
|
||||
using StellaOps.ReachGraph.Schema;
|
||||
using StellaOps.VexLens.Delta;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.NoiseGate;
|
||||
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
// Licensed to StellaOps under the BUSL-1.1 license.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.Extensions.Options;
|
||||
using StellaOps.Policy.Engine.Gates;
|
||||
@@ -13,6 +8,12 @@ using StellaOps.ReachGraph.Deduplication;
|
||||
using StellaOps.ReachGraph.Schema;
|
||||
using StellaOps.VexLens.Delta;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Collections.Immutable;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.NoiseGate;
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Diagnostics;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Models;
|
||||
|
||||
namespace StellaOps.VexLens.Normalization;
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Diagnostics;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Models;
|
||||
|
||||
namespace StellaOps.VexLens.Normalization;
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Models;
|
||||
|
||||
namespace StellaOps.VexLens.Normalization;
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
using System.Diagnostics;
|
||||
using System.Diagnostics.Metrics;
|
||||
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Diagnostics;
|
||||
using System.Diagnostics.Metrics;
|
||||
|
||||
namespace StellaOps.VexLens.Observability;
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Export;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.Orchestration;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
using System.Text.Json;
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.Orchestration;
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace StellaOps.VexLens.Proof;
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Proof;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Propagation;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Propagation;
|
||||
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
// Task: Compute and store VEX deltas on consensus status change + attestations
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
|
||||
using Microsoft.Extensions.Logging;
|
||||
using SignerPredicates = StellaOps.Signer.Core.Predicates;
|
||||
using StellaOps.Attestor.Core.Delta;
|
||||
using StellaOps.Excititor.Persistence.Repositories;
|
||||
using System.Collections.Immutable;
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using StellaOps.Attestor.Core.Delta;
|
||||
using StellaOps.Excititor.Persistence.Repositories;
|
||||
using SignerPredicates = StellaOps.Signer.Core.Predicates;
|
||||
|
||||
namespace StellaOps.VexLens.Services;
|
||||
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
using System.Collections.Immutable;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text.Json;
|
||||
|
||||
|
||||
using Microsoft.Extensions.Logging;
|
||||
using StellaOps.Excititor.Core;
|
||||
using StellaOps.VexLens.Core.Models;
|
||||
using System.Collections.Immutable;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.Core.Normalization;
|
||||
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
|
||||
|
||||
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.VexLens.Core.Signature;
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# StellaOps.VexLens.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/VexLens/StellaOps.VexLens/StellaOps.VexLens.Core/StellaOps.VexLens.Core.md. |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
@@ -1,13 +1,14 @@
|
||||
// SPDX-License-Identifier: BUSL-1.1
|
||||
// © StellaOps Contributors. See LICENSE and NOTICE.md in the repository root.
|
||||
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.Extensions.Options;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Options;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
|
||||
namespace StellaOps.VexLens.Storage;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Services;
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
namespace StellaOps.VexLens.Storage;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
// Licensed to StellaOps under the BUSL-1.1 license.
|
||||
|
||||
|
||||
using StellaOps.VexLens.NoiseGate;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Globalization;
|
||||
using StellaOps.VexLens.NoiseGate;
|
||||
|
||||
namespace StellaOps.VexLens.Storage;
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// Licensed to StellaOps under the BUSL-1.1 license.
|
||||
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
using StellaOps.VexLens.NoiseGate;
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
namespace StellaOps.VexLens.Storage;
|
||||
|
||||
|
||||
@@ -1,15 +1,16 @@
|
||||
// SPDX-License-Identifier: BUSL-1.1
|
||||
// © StellaOps Contributors. See LICENSE and NOTICE.md in the repository root.
|
||||
|
||||
using System.Data.Common;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Npgsql;
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Options;
|
||||
using System.Data.Common;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
|
||||
namespace StellaOps.VexLens.Storage;
|
||||
|
||||
|
||||
8
src/VexLens/StellaOps.VexLens/TASKS.md
Normal file
8
src/VexLens/StellaOps.VexLens/TASKS.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# StellaOps.VexLens 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/VexLens/StellaOps.VexLens/StellaOps.VexLens.md. |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
@@ -1,7 +1,4 @@
|
||||
using System.Globalization;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
@@ -9,6 +6,10 @@ using StellaOps.VexLens.Normalization;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using StellaOps.VexLens.Trust;
|
||||
using StellaOps.VexLens.Verification;
|
||||
using System.Globalization;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.Testing;
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
using StellaOps.VexLens.Models;
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
namespace StellaOps.VexLens.Verification;
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
using System.Collections.Immutable;
|
||||
using System.Text;
|
||||
|
||||
using FluentAssertions;
|
||||
using Microsoft.Extensions.Logging.Abstractions;
|
||||
using StellaOps.Excititor.Core;
|
||||
using StellaOps.VexLens.Core.Models;
|
||||
using StellaOps.VexLens.Core.Normalization;
|
||||
using System.Collections.Immutable;
|
||||
using System.Text;
|
||||
|
||||
namespace StellaOps.VexLens.Core.Tests.Normalization;
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# StellaOps.VexLens.Core.Tests 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/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Core.Tests/StellaOps.VexLens.Core.Tests.md. |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
@@ -2,10 +2,11 @@
|
||||
// Sprint: SPRINT_20260102_003_BE_vex_proof_objects
|
||||
// Tasks: VP-025
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using FluentAssertions;
|
||||
using StellaOps.VexLens.Conditions;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Collections.Immutable;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Conditions;
|
||||
|
||||
@@ -1,18 +1,19 @@
|
||||
// Licensed to StellaOps under one or more agreements.
|
||||
// StellaOps licenses this file to you under the BUSL-1.1 license.
|
||||
|
||||
namespace StellaOps.VexLens.Tests.E2E;
|
||||
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using FluentAssertions;
|
||||
using Microsoft.Extensions.Time.Testing;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.E2E;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// End-to-end determinism tests for VexLens pipeline.
|
||||
/// Validates that:
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
// Licensed to StellaOps under one or more agreements.
|
||||
// StellaOps licenses this file to you under the BUSL-1.1 license.
|
||||
|
||||
namespace StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
|
||||
using System.Collections.Immutable;
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Loads golden test cases from the GoldenBackports corpus directory.
|
||||
/// </summary>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
// Licensed to StellaOps under one or more agreements.
|
||||
// StellaOps licenses this file to you under the BUSL-1.1 license.
|
||||
|
||||
namespace StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Index of all golden test cases in the corpus.
|
||||
/// </summary>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
// Licensed to StellaOps under one or more agreements.
|
||||
// StellaOps licenses this file to you under the BUSL-1.1 license.
|
||||
|
||||
namespace StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
|
||||
using System.Collections.Immutable;
|
||||
using System.Globalization;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Result of running a single golden corpus test case.
|
||||
/// </summary>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
// Licensed to StellaOps under one or more agreements.
|
||||
// StellaOps licenses this file to you under the BUSL-1.1 license.
|
||||
|
||||
using FluentAssertions;
|
||||
using System.Collections.Immutable;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
|
||||
using System.Collections.Immutable;
|
||||
using FluentAssertions;
|
||||
using Xunit;
|
||||
|
||||
/// <summary>
|
||||
/// Tests that validate backport detection against the golden corpus.
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
|
||||
using FluentAssertions;
|
||||
using StellaOps.Determinism;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Normalization;
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Normalization;
|
||||
|
||||
@@ -2,12 +2,13 @@
|
||||
// Sprint: SPRINT_20260102_003_BE_vex_proof_objects
|
||||
// Tasks: VP-022, VP-023, VP-027
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using FluentAssertions;
|
||||
using Microsoft.Extensions.Time.Testing;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Collections.Immutable;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Proof;
|
||||
|
||||
@@ -9,12 +9,13 @@
|
||||
// - Order preservation in outputs
|
||||
// Full shuffle-determinism is tracked as a future enhancement (VP-XXX).
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using FluentAssertions;
|
||||
using Microsoft.Extensions.Time.Testing;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using System.Collections.Immutable;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Proof;
|
||||
|
||||
@@ -2,11 +2,12 @@
|
||||
// Sprint: SPRINT_20260102_003_BE_vex_proof_objects
|
||||
// Tasks: VP-024
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using FluentAssertions;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using StellaOps.VexLens.Propagation;
|
||||
using System.Collections.Immutable;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Propagation;
|
||||
|
||||
@@ -1,17 +1,18 @@
|
||||
// Licensed to StellaOps under one or more agreements.
|
||||
// StellaOps licenses this file to you under the BUSL-1.1 license.
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Regression;
|
||||
|
||||
using System.Text.Json;
|
||||
using FluentAssertions;
|
||||
using Microsoft.Extensions.Time.Testing;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Proof;
|
||||
using StellaOps.VexLens.Tests.GoldenCorpus;
|
||||
using System.Text.Json;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Regression;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Regression tests using the golden backport corpus.
|
||||
/// These tests validate that VexLens produces correct verdicts for known cases.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
|
||||
using FluentAssertions;
|
||||
using Microsoft.Extensions.Logging.Abstractions;
|
||||
using Microsoft.Extensions.Options;
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
// Licensed under BUSL-1.1. Copyright (C) 2024-2026 StellaOps Contributors.
|
||||
|
||||
using System.Data;
|
||||
using System.Reflection;
|
||||
|
||||
using FluentAssertions;
|
||||
using StellaOps.VexLens.Consensus;
|
||||
using StellaOps.VexLens.Models;
|
||||
using StellaOps.VexLens.Storage;
|
||||
using System.Data;
|
||||
using System.Reflection;
|
||||
using Xunit;
|
||||
|
||||
namespace StellaOps.VexLens.Tests.Storage;
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# StellaOps.VexLens.Tests 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/VexLens/StellaOps.VexLens/__Tests/StellaOps.VexLens.Tests/StellaOps.VexLens.Tests.md. |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
@@ -2,9 +2,10 @@
|
||||
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
|
||||
// </copyright>
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.Spdx3.Model;
|
||||
using StellaOps.Spdx3.Model.Security;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Spdx3;
|
||||
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
|
||||
// </copyright>
|
||||
|
||||
using System.Globalization;
|
||||
|
||||
using StellaOps.Spdx3.Model;
|
||||
using StellaOps.Spdx3.Model.Security;
|
||||
using System.Globalization;
|
||||
|
||||
namespace StellaOps.VexLens.Spdx3;
|
||||
|
||||
|
||||
@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
|
||||
| AUDIT-0850-M | DONE | Revalidated 2026-01-08. |
|
||||
| AUDIT-0850-T | DONE | Revalidated 2026-01-08. |
|
||||
| AUDIT-0850-A | TODO | Open findings; apply pending approval. |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
|
||||
// </copyright>
|
||||
|
||||
|
||||
using StellaOps.Spdx3.Model;
|
||||
using StellaOps.Spdx3.Model.Security;
|
||||
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
|
||||
// </copyright>
|
||||
|
||||
using System.Collections.Immutable;
|
||||
|
||||
using StellaOps.Spdx3.Model;
|
||||
using StellaOps.Spdx3.Model.Security;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace StellaOps.VexLens.Spdx3;
|
||||
|
||||
|
||||
@@ -2,10 +2,11 @@
|
||||
// Copyright (c) StellaOps. Licensed under the BUSL-1.1.
|
||||
// </copyright>
|
||||
|
||||
using System.Collections.Immutable;
|
||||
using System.Globalization;
|
||||
|
||||
using StellaOps.Spdx3.Model;
|
||||
using StellaOps.Spdx3.Model.Security;
|
||||
using System.Collections.Immutable;
|
||||
using System.Globalization;
|
||||
|
||||
namespace StellaOps.VexLens.Spdx3;
|
||||
|
||||
|
||||
@@ -8,3 +8,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
|
||||
| AUDIT-0851-M | DONE | Revalidated 2026-01-08. |
|
||||
| AUDIT-0851-T | DONE | Revalidated 2026-01-08. |
|
||||
| AUDIT-0851-A | DONE | Waived (test project; revalidated 2026-01-08). |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
|
||||
@@ -11,3 +11,4 @@ Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229
|
||||
| AUDIT-0779-M | DONE | Revalidated 2026-01-07 (duplicate entry). |
|
||||
| AUDIT-0779-T | DONE | Revalidated 2026-01-07 (duplicate entry). |
|
||||
| AUDIT-0779-A | DONE | Waived (test project; revalidated 2026-01-07). |
|
||||
| REMED-06 | DONE | SOLID review notes captured for SPRINT_20260130_002. |
|
||||
|
||||
Reference in New Issue
Block a user