sprints and audit work
This commit is contained in:
@@ -5,6 +5,7 @@ using System.Threading.Tasks;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using StellaOps.Cli.Commands.Admin;
|
||||
using StellaOps.Cli.Commands.Budget;
|
||||
using StellaOps.Cli.Commands.Chain;
|
||||
using StellaOps.Cli.Commands.DeltaSig;
|
||||
using StellaOps.Cli.Commands.Proof;
|
||||
using StellaOps.Cli.Configuration;
|
||||
@@ -99,6 +100,7 @@ internal static class CommandFactory
|
||||
root.Add(ScoreReplayCommandGroup.BuildScoreCommand(services, verboseOption, cancellationToken));
|
||||
root.Add(UnknownsCommandGroup.BuildUnknownsCommand(services, verboseOption, cancellationToken));
|
||||
root.Add(ProofCommandGroup.BuildProofCommand(services, verboseOption, cancellationToken));
|
||||
root.Add(ChainCommandGroup.BuildChainCommand(verboseOption, cancellationToken)); // Sprint: SPRINT_20260106_003_004_ATTESTOR_chain_linking
|
||||
root.Add(ReplayCommandGroup.BuildReplayCommand(services, verboseOption, cancellationToken));
|
||||
root.Add(DeltaCommandGroup.BuildDeltaCommand(verboseOption, cancellationToken));
|
||||
root.Add(RiskBudgetCommandGroup.BuildBudgetCommand(services, verboseOption, cancellationToken));
|
||||
@@ -116,6 +118,12 @@ internal static class CommandFactory
|
||||
// Sprint: SPRINT_8200_0014_0002 - Federation bundle export
|
||||
root.Add(FederationCommandGroup.BuildFeedserCommand(services, verboseOption, cancellationToken));
|
||||
|
||||
// Sprint: SPRINT_20260105_002_001_REPLAY - Replay proof generation
|
||||
root.Add(ProveCommandGroup.BuildProveCommand(services, verboseOption, cancellationToken));
|
||||
|
||||
// Sprint: SPRINT_20260106_003_003_EVIDENCE_export_bundle - Evidence bundle export and verify
|
||||
root.Add(EvidenceCommandGroup.BuildEvidenceCommand(services, options, verboseOption, cancellationToken));
|
||||
|
||||
// Add scan graph subcommand to existing scan command
|
||||
var scanCommand = root.Children.OfType<Command>().FirstOrDefault(c => c.Name == "scan");
|
||||
if (scanCommand is not null)
|
||||
@@ -384,6 +392,20 @@ internal static class CommandFactory
|
||||
var replay = BuildScanReplayCommand(services, verboseOption, cancellationToken);
|
||||
scan.Add(replay);
|
||||
|
||||
// VEX gate commands (Sprint: SPRINT_20260106_003_002_SCANNER_vex_gate_service, Tasks: T026, T027)
|
||||
var gatePolicy = VexGateScanCommandGroup.BuildVexGateCommand(services, options, verboseOption, cancellationToken);
|
||||
scan.Add(gatePolicy);
|
||||
var gateResults = VexGateScanCommandGroup.BuildGateResultsCommand(services, options, verboseOption, cancellationToken);
|
||||
scan.Add(gateResults);
|
||||
|
||||
// Per-layer SBOM commands (Sprint: SPRINT_20260106_003_001_SCANNER_perlayer_sbom_api, Tasks: T017-T019)
|
||||
var layers = LayerSbomCommandGroup.BuildLayersCommand(services, options, verboseOption, cancellationToken);
|
||||
scan.Add(layers);
|
||||
var layerSbom = LayerSbomCommandGroup.BuildLayerSbomCommand(services, options, verboseOption, cancellationToken);
|
||||
scan.Add(layerSbom);
|
||||
var recipe = LayerSbomCommandGroup.BuildRecipeCommand(services, options, verboseOption, cancellationToken);
|
||||
scan.Add(recipe);
|
||||
|
||||
scan.Add(run);
|
||||
scan.Add(upload);
|
||||
return scan;
|
||||
|
||||
Reference in New Issue
Block a user