doctor enhancements, setup, enhancements, ui functionality and design consolidation and , test projects fixes , product advisory attestation/rekor and delta verfications enhancements

This commit is contained in:
master
2026-01-19 09:02:59 +02:00
parent 8c4bf54aed
commit 17419ba7c4
809 changed files with 170738 additions and 12244 deletions

View File

@@ -0,0 +1,40 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (c) 2026 StellaOps
// Sprint: SPRINT_20260118_030_LIB_verdict_rekor_gate_api
// Task: TASK-030-002 - Implement VerdictBundleBuilder
using StellaOps.Signals.EvidenceWeightedScore;
namespace StellaOps.DeltaVerdict.Bundles;
/// <summary>
/// Builder that assembles verdict bundles from EWS results.
/// </summary>
public interface IVerdictBundleBuilder
{
/// <summary>
/// Builds a verdict bundle from an EWS result.
/// </summary>
/// <param name="ewsResult">Evidence-weighted score result.</param>
/// <param name="input">Original EWS input for source metadata extraction.</param>
/// <param name="policy">Evidence weight policy used for scoring.</param>
/// <param name="gateConfig">Gate configuration for action determination.</param>
/// <returns>Assembled verdict bundle with bundle digest.</returns>
VerdictBundle Build(
EvidenceWeightedScoreResult ewsResult,
EvidenceWeightedScoreInput input,
EvidenceWeightPolicy policy,
GateConfiguration gateConfig);
/// <summary>
/// Builds a verdict bundle from an EWS result using default gate configuration.
/// </summary>
/// <param name="ewsResult">Evidence-weighted score result.</param>
/// <param name="input">Original EWS input for source metadata extraction.</param>
/// <param name="policy">Evidence weight policy used for scoring.</param>
/// <returns>Assembled verdict bundle with bundle digest.</returns>
VerdictBundle Build(
EvidenceWeightedScoreResult ewsResult,
EvidenceWeightedScoreInput input,
EvidenceWeightPolicy policy);
}