diff --git a/ReleaseConsumerProject/Packages/packages-lock.json b/ReleaseConsumerProject/Packages/packages-lock.json index bcf41b6..87b7cfb 100644 --- a/ReleaseConsumerProject/Packages/packages-lock.json +++ b/ReleaseConsumerProject/Packages/packages-lock.json @@ -155,7 +155,7 @@ "com.unity.render-pipelines.universal": "17.4.0", "com.unity.modules.particlesystem": "1.0.0" }, - "hash": "78f4937ce55f5857be010bef4d0eb443a5845fc7" + "hash": "78f49376703029aae66831a756542ab5a2391c78" }, "org.gamecult.eve.unity-uitoolkit": { "version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#eveunity-uitoolkit-v0.1.1", diff --git a/scripts/run-aetheria-daemon-world-witness.ps1 b/scripts/run-aetheria-daemon-world-witness.ps1 index 5c0fa51..ce4d93e 100644 --- a/scripts/run-aetheria-daemon-world-witness.ps1 +++ b/scripts/run-aetheria-daemon-world-witness.ps1 @@ -17,10 +17,10 @@ param( ) $ErrorActionPreference = "Stop" -$expectedEveUnityCommit = "edaf3b1e3bbb06a00b18b9faf508e27e33ae050b" +$expectedEveUnityCommit = "78f49376703029aae66831a756542ab5a2391c78" $expectedEveFieldsCommit = "c5a4a75c1b727499b16c2dae1895f29e2a9f72f0" $expectedEveUnityUiToolkitCommit = "4d0cbe0185bdc4fc65eb63503a7c5cb578539669" -$expectedCultLibCommit = "693df0901d75cfd8e3a0a5225e270011eeddb0be" +$expectedCultLibCommit = "743fa3889ebef752178ce9982dc7c9c031cc22e9" $repoRoot = Split-Path -Parent $PSScriptRoot $projectRoot = $ClientProject $outputRoot = if ([IO.Path]::IsPathRooted($OutputDirectory)) { $OutputDirectory } else { Join-Path $repoRoot $OutputDirectory } @@ -302,6 +302,9 @@ try { throw "Live witness did not prove provider-owned celestial bodies and asteroids reached the generic scene and intersected the pilot frustum. bodies=$($presentedBodies.Count) asteroids=$($presentedAsteroids.Count) invalid=$($invalidCelestials.Count)" } if ($witnessProfile -eq "full-session-gameplay") { + if (-not $facts.tradeRoundTrip -or [string]::IsNullOrWhiteSpace($facts.tradeItemKey)) { + throw "Full-session witness did not prove docked purchase and sale through provider-advertised generic actions." + } if (-not $facts.combatPresentation -or [string]::IsNullOrWhiteSpace($facts.shotId) -or [double]$facts.lockProgress -le 0.99 -or -not $facts.destructionLoot) { throw "Full-session witness did not prove combat and daemon-proximity destruction loot." @@ -420,9 +423,9 @@ try { ) authority = if ($witnessProfile -eq "full-session-gameplay") { if ($GameplayScenario -eq "cargo-capacity-rejection-proof") { - "released-generic-runtime-observes-provider-assets-authoritative-gameplay-receipts-daemon-proximity-capacity-rejection-and-camera-channel-separation" + "released-generic-runtime-observes-provider-assets-authoritative-trade-gameplay-receipts-daemon-proximity-capacity-rejection-and-camera-channel-separation" } else { - "released-generic-runtime-observes-provider-assets-authoritative-gameplay-receipts-daemon-proximity-collection-and-camera-channel-separation" + "released-generic-runtime-observes-provider-assets-authoritative-trade-gameplay-receipts-daemon-proximity-collection-and-camera-channel-separation" } } else { "released-generic-runtime-cold-loads-provider-assets-lowers-playable-world-and-preserves-camera-channel-separation"