TestimoX

API Reference

Class

BenchmarkRequirementsExecutionService

Namespace TestimoX.Benchmarks.Requirements
Assembly TestimoX
Modifiers sealed

Provides one shared orchestration boundary for signed requirements, discovery, assessment, preview, saved remediation, guarded apply, and rollback-capable transactions.

Inheritance

  • Object
  • BenchmarkRequirementsExecutionService

Constructors

public BenchmarkRequirementsExecutionService(BenchmarkProviderRegistry providers = null) #

Initializes the requirements service over the built-in provider registry.

Parameters

providers TestimoX.Benchmarks.Providers.BenchmarkProviderRegistry = null optionalposition: 0

Methods

public BenchmarkChangeTransaction ApplyPlan(BenchmarkRequirementsApplyPlanRequest request) #
Returns: BenchmarkChangeTransaction

Revalidates trusted requirements, target composition, exact live preview, and plan drift before applying.

Parameters

request TestimoX.Benchmarks.Requirements.BenchmarkRequirementsApplyPlanRequest requiredposition: 0
public BenchmarkRequirementsRunResult Assess(BenchmarkRequirementsRunRequest request) #
Returns: BenchmarkRequirementsRunResult

Loads trusted requirements, discovers typed targets, resolves assignments, and assesses them without writing.

Parameters

request TestimoX.Benchmarks.Requirements.BenchmarkRequirementsRunRequest requiredposition: 0
public BenchmarkChangePreview Preview(BenchmarkRequirementsBundle bundle, BenchmarkCompositionAssignment assignment, IEnumerable<String> controlIds = null, Boolean nativeOnly = false) #
Returns: BenchmarkChangePreview

Creates a live guarded preview for one assignment and optional exact control subset.

Parameters

bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle requiredposition: 0
assignment TestimoX.Benchmarks.Deployment.BenchmarkCompositionAssignment requiredposition: 1
controlIds System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 2
nativeOnly System.Boolean = false optionalposition: 3
public BenchmarkChangeTransaction Undo(String backupPath, String rollbackReason, Boolean confirmWrite, BenchmarkRequirementsTrustPolicy sourceTrustPolicy, X509Certificate2 sourceDecryptionCertificate, X509Certificate2 restoreProtectionCertificate, String restoreDirectory = null) #
Returns: BenchmarkChangeTransaction

Rolls back an exact integrity-protected transaction backup.

Parameters

backupPath System.String requiredposition: 0
rollbackReason System.String requiredposition: 1
confirmWrite System.Boolean requiredposition: 2
sourceTrustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy requiredposition: 3
sourceDecryptionCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 4
restoreProtectionCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 5
restoreDirectory System.String = null optionalposition: 6
public static Void ValidateBundleForExecution(BenchmarkRequirementsBundle bundle) #
Returns: Void

Rejects requirements outside their validity or minimum-engine window.

Parameters

bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle requiredposition: 0