Public release release-fcace1d13a4b

Source commit: fcace1d13a4b4100c5fe95267d06de68ee6675af

Public tree identity: sha256:b2360c9d6946d43f92b7ba46de29f954a5306997fa223361e920cd15236c9d9b
This commit is contained in:
Clusterflux release 2026-07-20 15:24:05 +02:00
parent f2ab484cb2
commit 4d75257c6e
2 changed files with 16 additions and 16 deletions

View file

@ -1,7 +1,7 @@
{ {
"kind": "clusterflux-filtered-public-tree", "kind": "clusterflux-filtered-public-tree",
"source_commit": "020d19c19c9c6b75314e0044cade95cee035ba1c", "source_commit": "fcace1d13a4b4100c5fe95267d06de68ee6675af",
"release_name": "release-020d19c19c9c", "release_name": "release-fcace1d13a4b",
"filtered_out": [ "filtered_out": [
"private/**", "private/**",
"internal/**", "internal/**",

View file

@ -238,20 +238,6 @@ assert(
manifest.final_evidence && manifest.final_evidence.complete === true, manifest.final_evidence && manifest.final_evidence.complete === true,
"release publication requires complete final result and transcript evidence" "release publication requires complete final result and transcript evidence"
); );
if (manifest.candidate_configuration_identity) {
assert.strictEqual(
finalResult.release_binding.configuration.evidence_identity,
manifest.candidate_configuration_identity,
"live configuration identity differs from the candidate binding"
);
}
if (manifest.candidate_proxy_configuration_identity) {
assert.strictEqual(
finalResult.release_binding.proxy_configuration.evidence_identity,
manifest.candidate_proxy_configuration_identity,
"live proxy configuration identity differs from the candidate binding"
);
}
const evidenceAsset = manifest.assets.find((asset) => const evidenceAsset = manifest.assets.find((asset) =>
asset.name.startsWith("clusterflux-public-evidence-") asset.name.startsWith("clusterflux-public-evidence-")
); );
@ -314,6 +300,20 @@ assert(
finalResult.release_binding?.proxy_configuration, finalResult.release_binding?.proxy_configuration,
"final evidence must bind deployment, runtime configuration, and proxy configuration identities" "final evidence must bind deployment, runtime configuration, and proxy configuration identities"
); );
if (manifest.candidate_configuration_identity) {
assert.strictEqual(
finalResult.release_binding.configuration.evidence_identity,
manifest.candidate_configuration_identity,
"live configuration identity differs from the candidate binding"
);
}
if (manifest.candidate_proxy_configuration_identity) {
assert.strictEqual(
finalResult.release_binding.proxy_configuration.evidence_identity,
manifest.candidate_proxy_configuration_identity,
"live proxy configuration identity differs from the candidate binding"
);
}
assert( assert(
Array.isArray(finalResult.named_scenarios) && Array.isArray(finalResult.named_scenarios) &&
finalResult.named_scenarios.length === 25 && finalResult.named_scenarios.length === 25 &&