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

@@ -1,4 +1,4 @@
# StellaOps.Signals Agent Charter
# StellaOps.Signals ??? Agent Charter
## Mission
Provide language-agnostic collection, normalization, and scoring of reachability and exploitability signals for Stella Ops. Accept static artifacts (call graphs, symbol references) and runtime context facts, derive normalized reachability states/scores, and expose them to Policy Engine, Web API, and Console without mutating advisory evidence.
@@ -13,7 +13,7 @@ Provide language-agnostic collection, normalization, and scoring of reachability
## Required Reading
- `docs/modules/zastava/architecture.md`
- `docs/modules/platform/architecture-overview.md`
- `docs/signals/unknowns-registry.md`
- `docs/modules/signals/guides/unknowns-registry.md`
- `docs/modules/reach-graph/guides/DELIVERY_GUIDE.md` (unknowns + runtime ingestion sections)
- Module front door: `src/Signals/AGENTS.md` (scoring/decay contract summary)
@@ -40,3 +40,4 @@ Provide language-agnostic collection, normalization, and scoring of reachability
- 3. Keep changes deterministic (stable ordering, timestamps, hashes) and align with offline/air-gap expectations.
- 4. Coordinate doc updates, tests, and cross-guild communication whenever contracts or workflows change.
- 5. Revert to `TODO` if you pause the task without shipping changes; leave notes in commit/PR descriptions for context.

View File

@@ -4,12 +4,13 @@
// Task: STACK-12 - API endpoint: GET /api/v1/signals/hot-symbols?image=<digest>
// -----------------------------------------------------------------------------
using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
using System.ComponentModel.DataAnnotations;
namespace StellaOps.Signals.Api;

View File

@@ -4,12 +4,13 @@
// Task: API endpoints for runtime agent registration, heartbeat, and facts ingestion
// -----------------------------------------------------------------------------
using System.Collections.Immutable;
using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using StellaOps.Determinism;
using StellaOps.Signals.RuntimeAgent;
using System.Collections.Immutable;
using System.ComponentModel.DataAnnotations;
namespace StellaOps.Signals.Api;

View File

@@ -1,8 +1,9 @@
using System.Security.Claims;
using System.Text.Encodings.Web;
using Microsoft.AspNetCore.Authentication;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using System.Security.Claims;
using System.Text.Encodings.Web;
namespace StellaOps.Signals.Authentication;

View File

@@ -1,5 +1,6 @@
using System.Security.Claims;
using StellaOps.Auth.Abstractions;
using System.Security.Claims;
namespace StellaOps.Signals.Authentication;

View File

@@ -1,5 +1,6 @@
using System.Security.Claims;
using StellaOps.Auth.Abstractions;
using System.Security.Claims;
namespace StellaOps.Signals.Authentication;

View File

@@ -1,8 +1,9 @@
// SPDX-License-Identifier: BUSL-1.1
// Copyright (c) 2025 StellaOps
using System.Text.Json;
using StellaOps.Canonical.Json;
using System.Text.Json;
namespace StellaOps.Signals.EvidenceWeightedScore;

View File

@@ -1,8 +1,9 @@
// SPDX-License-Identifier: BUSL-1.1
// Copyright (c) 2025 StellaOps
using System.Text.Json;
using StellaOps.Canonical.Json;
using System.Text.Json;
namespace StellaOps.Signals.EvidenceWeightedScore;

View File

@@ -3,9 +3,10 @@
// Sprint: SPRINT_20260122_037_Signals_unified_trust_score_algebra
// Task: TSF-001 - Extract EWS Weights to Manifest Files
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using System.Text.Json;
namespace StellaOps.Signals.EvidenceWeightedScore;

View File

@@ -1,8 +1,9 @@
// SPDX-License-Identifier: BUSL-1.1
// Copyright (c) 2025 StellaOps
using System.Text;
using Microsoft.Extensions.Options;
using System.Text;
namespace StellaOps.Signals.EvidenceWeightedScore.Normalizers;

View File

@@ -1,8 +1,9 @@
// SPDX-License-Identifier: BUSL-1.1
// Copyright (c) 2025 StellaOps
using System.Text;
using Microsoft.Extensions.Options;
using System.Text;
namespace StellaOps.Signals.EvidenceWeightedScore.Normalizers;

View File

@@ -1,8 +1,9 @@
// SPDX-License-Identifier: BUSL-1.1
// Copyright (c) 2025 StellaOps
using System.Text;
using Microsoft.Extensions.Options;
using System.Text;
namespace StellaOps.Signals.EvidenceWeightedScore.Normalizers;

View File

@@ -1,7 +1,8 @@
using System;
using System.IO;
using Microsoft.Extensions.Logging;
using StellaOps.Signals.Options;
using System;
using System.IO;
namespace StellaOps.Signals.Hosting;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Routing;
using System;
using System.Linq;
using StellaOps.Signals.Routing;
namespace StellaOps.Signals.Options;

View File

@@ -1,5 +1,6 @@
using System;
using StellaOps.Signals.Models;
using System;
namespace StellaOps.Signals.Options;

View File

@@ -1,5 +1,6 @@
using System.Collections.Generic;
using StellaOps.Signals.Models;
using System.Collections.Generic;
namespace StellaOps.Signals.Parsing;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Parsing;

View File

@@ -1,3 +1,5 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.IO;
@@ -6,7 +8,6 @@ using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Parsing;

View File

@@ -1,10 +1,11 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Parsing;

View File

@@ -1,8 +1,9 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,8 +1,9 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,8 +1,9 @@
using StellaOps.Signals.Models;
using StellaOps.Signals.Models.ReachabilityStore;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
using StellaOps.Signals.Models.ReachabilityStore;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Models;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,10 +1,11 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,8 +1,9 @@
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using System.Collections.Concurrent;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,5 +1,6 @@
using System.Collections.Concurrent;
using StellaOps.Signals.Models;
using System.Collections.Concurrent;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,10 +1,11 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,11 +1,12 @@
using StellaOps.Signals.Models;
using StellaOps.Signals.Models.ReachabilityStore;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
using StellaOps.Signals.Models.ReachabilityStore;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Models;
using System.Collections.Concurrent;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Persistence;

View File

@@ -1,6 +1,4 @@
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
@@ -22,6 +20,9 @@ using StellaOps.Signals.Scm.Services;
using StellaOps.Signals.Scm.Webhooks;
using StellaOps.Signals.Services;
using StellaOps.Signals.Storage;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;
var builder = WebApplication.CreateBuilder(args);

View File

@@ -1,3 +1,4 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using StellaOps.Determinism;

View File

@@ -1,9 +1,10 @@
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Options;
using StellaOps.Signals.Scm.Models;
using StellaOps.Signals.Scm.Webhooks;
using System.Text.Json;
namespace StellaOps.Signals.Scm.Services;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Scm.Models;
using System.Globalization;
using System.Text.Json;
using StellaOps.Signals.Scm.Models;
namespace StellaOps.Signals.Scm.Webhooks;
@@ -24,6 +25,12 @@ public sealed class GitHubEventMapper : IScmEventMapper
_ => (ScmEventType.Unknown, (Func<JsonElement, (ScmEventType, string?, string?)>?)null)
};
// Unsupported event types return null
if (extractor is null)
{
return null;
}
var repository = ExtractRepository(payload);
if (repository is null && scmEventType != ScmEventType.Unknown)
{
@@ -35,18 +42,10 @@ public sealed class GitHubEventMapper : IScmEventMapper
FullName = "unknown"
};
string? commitSha = null;
string? refName = null;
if (extractor is not null)
var (extractedType, commitSha, refName) = extractor(payload);
if (extractedType != ScmEventType.Unknown)
{
var (extractedType, sha, @ref) = extractor(payload);
if (extractedType != ScmEventType.Unknown)
{
scmEventType = extractedType;
}
commitSha = sha;
refName = @ref;
scmEventType = extractedType;
}
return new NormalizedScmEvent

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Scm.Models;
using System.Globalization;
using System.Text.Json;
using StellaOps.Signals.Scm.Models;
namespace StellaOps.Signals.Scm.Webhooks;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Scm.Models;
using System.Globalization;
using System.Text.Json;
using StellaOps.Signals.Scm.Models;
namespace StellaOps.Signals.Scm.Webhooks;

View File

@@ -1,5 +1,6 @@
using System.Text.Json;
using StellaOps.Signals.Scm.Models;
using System.Text.Json;
namespace StellaOps.Signals.Scm.Webhooks;

View File

@@ -1,11 +1,12 @@
using Microsoft.Extensions.Logging;
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
namespace StellaOps.Signals.Services;

View File

@@ -1,3 +1,13 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using StellaOps.Signals.Parsing;
using StellaOps.Signals.Persistence;
using StellaOps.Signals.Storage;
using StellaOps.Signals.Storage.Models;
using System;
using System.Collections.Generic;
using System.Globalization;
@@ -8,15 +18,6 @@ using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using StellaOps.Signals.Parsing;
using StellaOps.Signals.Persistence;
using StellaOps.Signals.Storage;
using StellaOps.Signals.Storage.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,8 +1,9 @@
using StellaOps.Signals.Models;
using StellaOps.Signals.Parsing;
using System;
using System.Collections.Generic;
using System.Linq;
using StellaOps.Signals.Models;
using StellaOps.Signals.Parsing;
namespace StellaOps.Signals.Services;

View File

@@ -1,19 +1,20 @@
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using System.Globalization;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
namespace StellaOps.Signals.Services;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Models;
using System;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Models;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Services.Models;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Services.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StackExchange.Redis;
using System.Threading;
using System.Threading.Tasks;
using StackExchange.Redis;
namespace StellaOps.Signals.Services;

View File

@@ -4,9 +4,10 @@
// Description: Interface for computing additive score explanations.
// -----------------------------------------------------------------------------
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,7 +1,8 @@
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System.Threading;
using System.Threading.Tasks;
namespace StellaOps.Signals.Services;

View File

@@ -1,9 +1,10 @@
using Microsoft.Extensions.Logging;
using StellaOps.Signals.Models;
using System;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,9 +1,10 @@
using System.Globalization;
using Microsoft.Extensions.Logging;
using StellaOps.Messaging;
using StellaOps.Messaging.Abstractions;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System.Globalization;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StellaOps.Signals.Models;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,9 +1,10 @@
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
namespace StellaOps.Signals.Services;

View File

@@ -1,10 +1,11 @@
using StellaOps.Canonicalization.Json;
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using StellaOps.Canonicalization.Json;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,11 +1,12 @@
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text.Json.Serialization;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
namespace StellaOps.Signals.Services;

View File

@@ -1,16 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Globalization;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
using StellaOps.Signals.Options;
using StellaOps.Signals.Lattice;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using StellaOps.Signals.Persistence;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
namespace StellaOps.Signals.Services;

View File

@@ -1,3 +1,9 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using StellaOps.Signals.Services.Models;
using System;
using System.Collections.Generic;
using System.IO;
@@ -7,11 +13,6 @@ using System.Security.Cryptography;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using StellaOps.Signals.Services.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,7 @@
using StackExchange.Redis;
using System.Threading;
using System.Threading.Tasks;
using StackExchange.Redis;
namespace StellaOps.Signals.Services;

View File

@@ -1,13 +1,14 @@
using Microsoft.Extensions.Logging;
using StackExchange.Redis;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System;
using System.Globalization;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using StackExchange.Redis;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
namespace StellaOps.Signals.Services;

View File

@@ -1,10 +1,11 @@
using StackExchange.Redis;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using StackExchange.Redis;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
namespace StellaOps.Signals.Services;

View File

@@ -1,12 +1,13 @@
using Microsoft.Extensions.Logging;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
namespace StellaOps.Signals.Services;

View File

@@ -1,6 +1,4 @@
using System.Globalization;
using System.IO.Compression;
using System.Text.Json;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using StellaOps.Cryptography;
@@ -9,6 +7,9 @@ using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
using StellaOps.Signals.Storage;
using StellaOps.Signals.Storage.Models;
using System.Globalization;
using System.IO.Compression;
using System.Text.Json;
namespace StellaOps.Signals.Services;

View File

@@ -1,8 +1,9 @@
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,11 +1,12 @@
using System;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Options;
using StellaOps.Signals.Persistence;
using System;
using System.Threading;
using System.Threading.Tasks;
namespace StellaOps.Signals.Services;

View File

@@ -4,14 +4,15 @@
// Description: Implementation of additive score explanation computation.
// -----------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace StellaOps.Signals.Services;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using StellaOps.Signals.Models;
namespace StellaOps.Signals.Services;

View File

@@ -1,12 +1,13 @@
using Microsoft.Extensions.Logging;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using StellaOps.Determinism;
using StellaOps.Signals.Models;
using StellaOps.Signals.Persistence;
namespace StellaOps.Signals.Services;

View File

@@ -1,10 +1,11 @@
using System.Diagnostics;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using StellaOps.Signals.Persistence;
using System.Diagnostics;
namespace StellaOps.Signals.Services;

View File

@@ -1,13 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Models;
using StellaOps.Signals.Options;
using StellaOps.Signals.Persistence;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
namespace StellaOps.Signals.Services;

View File

@@ -1,11 +1,12 @@
using System;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Options;
using StellaOps.Signals.Storage.Models;
using System;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
namespace StellaOps.Signals.Storage;

View File

@@ -1,3 +1,4 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Options;

View File

@@ -1,7 +1,8 @@
using StellaOps.Signals.Storage.Models;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using StellaOps.Signals.Storage.Models;
namespace StellaOps.Signals.Storage;

View File

@@ -1,7 +1,8 @@
// Copyright (c) StellaOps. Licensed under BUSL-1.1.
using System.Text;
using Microsoft.Extensions.Logging;
using System.Text;
namespace StellaOps.Signals.Storage;

View File

@@ -1,3 +1,8 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Options;
using StellaOps.Signals.Storage.Models;
using System;
using System.Globalization;
using System.IO;
@@ -8,10 +13,6 @@ using System.Net.Http.Headers;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using StellaOps.Signals.Options;
using StellaOps.Signals.Storage.Models;
namespace StellaOps.Signals.Storage;

View File

@@ -3,11 +3,12 @@
// Sprint: SPRINT_20260122_037_Signals_unified_trust_score_algebra
// Task: TSF-011 - Score Replay & Verification Endpoint
using StellaOps.Signals.EvidenceWeightedScore;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
using StellaOps.Signals.EvidenceWeightedScore;
namespace StellaOps.Signals.UnifiedScore.Replay;

View File

@@ -3,8 +3,9 @@
// Sprint: SPRINT_20260122_037_Signals_unified_trust_score_algebra
// Task: TSF-002 - Unified Score Facade Service
using System.Text.Json.Serialization;
using StellaOps.Signals.EvidenceWeightedScore;
using System.Text.Json.Serialization;
namespace StellaOps.Signals.UnifiedScore;

View File

@@ -3,10 +3,11 @@
// Sprint: SPRINT_20260122_037_Signals_unified_trust_score_algebra
// Task: TSF-002 - Unified Score Facade Service
using System.Security.Cryptography;
using System.Text;
using Microsoft.Extensions.Logging;
using StellaOps.Signals.EvidenceWeightedScore;
using System.Security.Cryptography;
using System.Text;
namespace StellaOps.Signals.UnifiedScore;