JvmPerformanceEvidence
Shared JVM validation and aggregation for detached collector-bound evidence. Consumers provide workload-specific conditions; they do not implement another comparison engine.
Functions
Indexes actual phase identities without accepting duplicate or missing registrations. Each key is canonical JSON text: object order and decimal spelling do not change an identity. Exact decimal values remain distinct without Gson's mixed-number equality/hash behavior.
Projects consumer-declared descriptive exclusions while preserving all other nested controlled inputs.
Reads a bounded strict UTF-8 report and attaches the digest of that exact input snapshot. The source receipt is transport metadata; the original file is never modified.
Requires the exact loaded collector archive, independently of its advertised version or filename. Comparison runs from compiled directories are rejected; use the actual measured testkit JAR.
Preserves exact controlled conditions and rejects missing fields instead of projecting them away.
Requires successful independent canonical UUID invocations, rejecting copied or partial receipts.