API Reference
Class
BenchmarkRequirementsExecutionService
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
Methods
public BenchmarkChangeTransaction ApplyPlan(BenchmarkRequirementsApplyPlanRequest request) #Returns:
BenchmarkChangeTransactionRevalidates trusted requirements, target composition, exact live preview, and plan drift before applying.
Parameters
- request TestimoX.Benchmarks.Requirements.BenchmarkRequirementsApplyPlanRequest
public BenchmarkRequirementsRunResult Assess(BenchmarkRequirementsRunRequest request) #Returns:
BenchmarkRequirementsRunResultLoads trusted requirements, discovers typed targets, resolves assignments, and assesses them without writing.
Parameters
- request TestimoX.Benchmarks.Requirements.BenchmarkRequirementsRunRequest
public BenchmarkChangePreview Preview(BenchmarkRequirementsBundle bundle, BenchmarkCompositionAssignment assignment, IEnumerable<String> controlIds = null, Boolean nativeOnly = false) #Returns:
BenchmarkChangePreviewCreates a live guarded preview for one assignment and optional exact control subset.
Parameters
- bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle
- assignment TestimoX.Benchmarks.Deployment.BenchmarkCompositionAssignment
- controlIds System.Collections.Generic.IEnumerable{System.String} = null
- nativeOnly System.Boolean = false
public BenchmarkChangeTransaction Undo(String backupPath, String rollbackReason, Boolean confirmWrite, BenchmarkRequirementsTrustPolicy sourceTrustPolicy, X509Certificate2 sourceDecryptionCertificate, X509Certificate2 restoreProtectionCertificate, String restoreDirectory = null) #Returns:
BenchmarkChangeTransactionRolls back an exact integrity-protected transaction backup.
Parameters
- backupPath System.String
- rollbackReason System.String
- confirmWrite System.Boolean
- sourceTrustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy
- sourceDecryptionCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
- restoreProtectionCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
- restoreDirectory System.String = null
public static Void ValidateBundleForExecution(BenchmarkRequirementsBundle bundle) #Returns:
VoidRejects requirements outside their validity or minimum-engine window.
Parameters
- bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle