Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::ControlGpuHealthProvider::Config Struct Reference

#include <control_gpu_health_provider.hpp>

Public Attributes

std::string pulp_build_id
std::string campaign_id {"editor-open"}
MeasurementEndpoint measurement_endpoint
 Visible Standalone/DAW/Forge adapters must keep the default and supply an independent compositor timestamp.
std::optional< std::string > gpu_evidence_id
 Exact 32-lowercase-hex identifier also emitted by the correlated trace.
std::optional< std::string > trace_evidence_id
 Bounded same-instance trace identity emitted beside gpu_evidence_id.
std::string budget_id {"pulp.editor-first-visible.v1"}
std::uint32_t budget_version = 1
bool budget_ratified = false
 Ratification is accepted only with a positive threshold, source, and at least one bounded reference host.
std::optional< double > threshold_ms
std::optional< std::string > threshold_source
std::vector< ReferenceHost > reference_hosts
std::optional< std::string > vellum_revision
std::optional< std::string > source_signature_sha256
std::optional< std::string > shader_signature_sha256
std::optional< std::string > expected_target_signature_sha256
std::uint32_t event_capacity = 64
std::chrono::milliseconds timeout {5000}
bool seed_blank_first_frame = false

Member Data Documentation

◆ budget_id

std::string pulp::inspect::ControlGpuHealthProvider::Config::budget_id {"pulp.editor-first-visible.v1"}

◆ budget_ratified

bool pulp::inspect::ControlGpuHealthProvider::Config::budget_ratified = false

Ratification is accepted only with a positive threshold, source, and at least one bounded reference host.

Invalid input remains unratified rather than publishing a policy claim.

◆ budget_version

std::uint32_t pulp::inspect::ControlGpuHealthProvider::Config::budget_version = 1

◆ campaign_id

std::string pulp::inspect::ControlGpuHealthProvider::Config::campaign_id {"editor-open"}

◆ event_capacity

std::uint32_t pulp::inspect::ControlGpuHealthProvider::Config::event_capacity = 64

◆ expected_target_signature_sha256

std::optional<std::string> pulp::inspect::ControlGpuHealthProvider::Config::expected_target_signature_sha256

◆ gpu_evidence_id

std::optional<std::string> pulp::inspect::ControlGpuHealthProvider::Config::gpu_evidence_id

Exact 32-lowercase-hex identifier also emitted by the correlated trace.

Required before a startup trial can claim pass/fail.

◆ measurement_endpoint

MeasurementEndpoint pulp::inspect::ControlGpuHealthProvider::Config::measurement_endpoint
Initial value:

Visible Standalone/DAW/Forge adapters must keep the default and supply an independent compositor timestamp.

The constrained headless adapter selects headless_capture_complete and uses the capture completion timestamp without claiming presentation.

◆ pulp_build_id

std::string pulp::inspect::ControlGpuHealthProvider::Config::pulp_build_id

◆ reference_hosts

std::vector<ReferenceHost> pulp::inspect::ControlGpuHealthProvider::Config::reference_hosts

◆ seed_blank_first_frame

bool pulp::inspect::ControlGpuHealthProvider::Config::seed_blank_first_frame = false

◆ shader_signature_sha256

std::optional<std::string> pulp::inspect::ControlGpuHealthProvider::Config::shader_signature_sha256

◆ source_signature_sha256

std::optional<std::string> pulp::inspect::ControlGpuHealthProvider::Config::source_signature_sha256

◆ threshold_ms

std::optional<double> pulp::inspect::ControlGpuHealthProvider::Config::threshold_ms

◆ threshold_source

std::optional<std::string> pulp::inspect::ControlGpuHealthProvider::Config::threshold_source

◆ timeout

std::chrono::milliseconds pulp::inspect::ControlGpuHealthProvider::Config::timeout {5000}

◆ trace_evidence_id

std::optional<std::string> pulp::inspect::ControlGpuHealthProvider::Config::trace_evidence_id

Bounded same-instance trace identity emitted beside gpu_evidence_id.

It is deliberately distinct from the GPU evidence identifier and is the authority every frame observation must match.

◆ vellum_revision

std::optional<std::string> pulp::inspect::ControlGpuHealthProvider::Config::vellum_revision

The documentation for this struct was generated from the following file: