diff --git a/ReleaseConsumerProject/Packages/manifest.json b/ReleaseConsumerProject/Packages/manifest.json index 683f069..b82d19d 100644 --- a/ReleaseConsumerProject/Packages/manifest.json +++ b/ReleaseConsumerProject/Packages/manifest.json @@ -6,11 +6,11 @@ "com.unity.modules.physics": "1.0.0", "com.unity.modules.uielements": "1.0.0", "com.unity.render-pipelines.universal": "17.4.0", - "org.gamecult.cultlib": "https://github.com/GameCult/CultLib.git?path=/unity/org.gamecult.cultlib#21163d83fa2670dbcc9cdd57c6c1776b33a91d62", + "org.gamecult.cultlib": "https://github.com/GameCult/CultLib.git?path=/unity/org.gamecult.cultlib#334e60f1928b4212a29dd8b0d19b2c099fe6365e", "org.gamecult.eve.plugin-fields": "https://github.com/GameCult/EvePlugins.git?path=/plugins/eve-plugin-fields/unity/org.gamecult.eve.plugin-fields#eve-plugin-fields-unity-v0.2.3", - "org.gamecult.eve.surface": "https://github.com/GameCult/Eve.git?path=/packages/org.gamecult.eve.surface#e7b09f755de2fa54e2c5936331e3a03839a13cd1", - "org.gamecult.eve.unity-scene": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#82b48cd089b55e47f5112b2801f2eb48c1c002dc", - "org.gamecult.eve.unity-uitoolkit": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#82b48cd089b55e47f5112b2801f2eb48c1c002dc" + "org.gamecult.eve.surface": "https://github.com/GameCult/Eve.git?path=/packages/org.gamecult.eve.surface#96839ad34c8d464ef622d8bbdd5d277e1ca9d825", + "org.gamecult.eve.unity-scene": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#d1663b36d12b60ff5c7249135eff48edf6227ca9", + "org.gamecult.eve.unity-uitoolkit": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#d1663b36d12b60ff5c7249135eff48edf6227ca9" }, "testables": [ "org.gamecult.eve.unity-scene", diff --git a/ReleaseConsumerProject/Packages/packages-lock.json b/ReleaseConsumerProject/Packages/packages-lock.json index f155b89..8ad82a2 100644 --- a/ReleaseConsumerProject/Packages/packages-lock.json +++ b/ReleaseConsumerProject/Packages/packages-lock.json @@ -119,11 +119,11 @@ } }, "org.gamecult.cultlib": { - "version": "https://github.com/GameCult/CultLib.git?path=/unity/org.gamecult.cultlib#21163d83fa2670dbcc9cdd57c6c1776b33a91d62", + "version": "https://github.com/GameCult/CultLib.git?path=/unity/org.gamecult.cultlib#334e60f1928b4212a29dd8b0d19b2c099fe6365e", "depth": 0, "source": "git", "dependencies": {}, - "hash": "21163d83fa2670dbcc9cdd57c6c1776b33a91d62" + "hash": "334e60f1928b4212a29dd8b0d19b2c099fe6365e" }, "org.gamecult.eve.plugin-fields": { "version": "https://github.com/GameCult/EvePlugins.git?path=/plugins/eve-plugin-fields/unity/org.gamecult.eve.plugin-fields#eve-plugin-fields-unity-v0.2.3", @@ -135,37 +135,37 @@ "hash": "c5a4a75c1b727499b16c2dae1895f29e2a9f72f0" }, "org.gamecult.eve.surface": { - "version": "https://github.com/GameCult/Eve.git?path=/packages/org.gamecult.eve.surface#e7b09f755de2fa54e2c5936331e3a03839a13cd1", + "version": "https://github.com/GameCult/Eve.git?path=/packages/org.gamecult.eve.surface#96839ad34c8d464ef622d8bbdd5d277e1ca9d825", "depth": 0, "source": "git", "dependencies": { - "org.gamecult.cultlib": "1.0.45" + "org.gamecult.cultlib": "1.0.56" }, - "hash": "e7b09f755de2fa54e2c5936331e3a03839a13cd1" + "hash": "96839ad34c8d464ef622d8bbdd5d277e1ca9d825" }, "org.gamecult.eve.unity-scene": { - "version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#82b48cd089b55e47f5112b2801f2eb48c1c002dc", + "version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#d1663b36d12b60ff5c7249135eff48edf6227ca9", "depth": 0, "source": "git", "dependencies": { - "org.gamecult.cultlib": "1.0.47", + "org.gamecult.cultlib": "1.0.56", "org.gamecult.eve.plugin-fields": "0.2.3", - "org.gamecult.eve.surface": "0.3.2", - "org.gamecult.eve.unity-uitoolkit": "0.1.4", + "org.gamecult.eve.surface": "0.3.6", + "org.gamecult.eve.unity-uitoolkit": "0.1.9", "com.unity.mathematics": "1.3.2", "com.unity.render-pipelines.universal": "17.4.0", "com.unity.modules.particlesystem": "1.0.0" }, - "hash": "82b48cd089b55e47f5112b2801f2eb48c1c002dc" + "hash": "d1663b36d12b60ff5c7249135eff48edf6227ca9" }, "org.gamecult.eve.unity-uitoolkit": { - "version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#82b48cd089b55e47f5112b2801f2eb48c1c002dc", + "version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#d1663b36d12b60ff5c7249135eff48edf6227ca9", "depth": 0, "source": "git", "dependencies": { - "org.gamecult.eve.surface": "0.3.2" + "org.gamecult.eve.surface": "0.3.6" }, - "hash": "82b48cd089b55e47f5112b2801f2eb48c1c002dc" + "hash": "d1663b36d12b60ff5c7249135eff48edf6227ca9" }, "com.unity.modules.assetbundle": { "version": "1.0.0", diff --git a/docs/aetheria-released-package-witness.md b/docs/aetheria-released-package-witness.md index b38f763..6446cec 100644 --- a/docs/aetheria-released-package-witness.md +++ b/docs/aetheria-released-package-witness.md @@ -4,26 +4,26 @@ The generic `ReleaseConsumerProject` is pinned to released Git packages: -- `org.gamecult.eve.unity-scene` `0.3.100`, commit - `3632bfb3354065b78a90b921d7025c4c3fa92be4`, and - `org.gamecult.eve.surface` `0.2.4`, commit - `e08fa08335f99e9edddeb706912eecfad07cb281`; +- `org.gamecult.eve.unity-scene` `0.3.134`, commit + `d1663b36d12b60ff5c7249135eff48edf6227ca9`, and + `org.gamecult.eve.surface` `0.3.6`, commit + `96839ad34c8d464ef622d8bbdd5d277e1ca9d825`; - `org.gamecult.eve.plugin-fields` `0.2.3`, commit `c5a4a75c1b727499b16c2dae1895f29e2a9f72f0`; -- `org.gamecult.eve.unity-uitoolkit` `0.1.1`, commit - `4d0cbe0185bdc4fc65eb63503a7c5cb578539669`; -- `org.gamecult.cultlib` `1.0.43`, commit - `f67f5122ed1bd11da016e7b820ed60145ccd0299`. +- `org.gamecult.eve.unity-uitoolkit` `0.1.9`, commit + `d1663b36d12b60ff5c7249135eff48edf6227ca9`; +- `org.gamecult.cultlib` `1.0.56`, commit + `334e60f1928b4212a29dd8b0d19b2c099fe6365e`. The hand-run integration gates are the cold lowering proof and the warm full-session proof: ```powershell pwsh -File .\scripts\run-aetheria-daemon-world-witness.ps1 ` - -CultLibRoot E:\Projects\CultLib-codex-cultmesh-reliability ` + -CultLibRoot E:\Projects\CultLib ` -CacheState cold ` - -AssetCacheDirectory artifacts\cultlib-1043-scene-03100-cold-cache ` - -OutputDirectory artifacts\cultlib-1043-scene-03100-cold ` + -AssetCacheDirectory artifacts\admitted-release-cold-cache ` + -OutputDirectory artifacts\admitted-release-cold ` -SkipAssetBundleBuild ``` @@ -31,9 +31,13 @@ Both connect directly to the Aetheria daemon. Control, subscriptions, commands, and receipts use `cultnet+tcp`; provider files use `cultmesh-content+tcp`; same-machine entity state uses a mapped SoA body; and the released native QUIC client receives the advertised latest-only realtime body. No Odin hop or -Aetheria-specific gameplay code participates in the Unity runtime. +Aetheria-specific gameplay code participates in the Unity runtime. This +admission pass proves the package graph with the isolated EditMode consumer; it +does not claim a new rendered end-to-end witness. -The current cold proof is +## Historical witness ledger + +The retained cold proof is `artifacts/cultlib-1043-scene-03100-cold5/runtime-witness.cold.json`. It began with no bodies or partials and passed in 57.8 seconds end to end (14.9 seconds inside PlayMode). The client materialized nine requested bundles totaling @@ -45,7 +49,7 @@ unloaded. This cold profile owns content transfer, world lowering, fog and Stardust execution, and pilot/map camera isolation. It deliberately issues no gameplay command into the paused Terminus fixture. -The current warm full-session proof is +The retained warm full-session proof is `artifacts/cultlib-1043-scene-03100-warm/runtime-witness.warm.json`. It passed in 70.7 seconds end to end (27.9 seconds inside PlayMode). The generic client docks, buys and sells one typed item, resumes and undocks, moves, targets, aims, holds @@ -63,8 +67,6 @@ visual-lever and shader-calibration issues, not concealed transport failures. The map capture is clean and contains only map-channel glyphs on its dark map background. -## Historical witness ledger - An earlier released-package cold world witness passed with: - `org.gamecult.eve.unity-scene` `0.3.63`, commit diff --git a/scripts/run-aetheria-daemon-world-witness.ps1 b/scripts/run-aetheria-daemon-world-witness.ps1 index afcaaee..c99bf96 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 = "ddd2c5871f935978a0640d43cb58e18579523125" +$expectedEveUnityCommit = "d1663b36d12b60ff5c7249135eff48edf6227ca9" $expectedEveFieldsCommit = "c5a4a75c1b727499b16c2dae1895f29e2a9f72f0" -$expectedEveUnityUiToolkitCommit = "44390549775ec535ee31fc60a5bc594f372f4147" -$expectedCultLibCommit = "f67f5122ed1bd11da016e7b820ed60145ccd0299" +$expectedEveUnityUiToolkitCommit = "d1663b36d12b60ff5c7249135eff48edf6227ca9" +$expectedCultLibCommit = "334e60f1928b4212a29dd8b0d19b2c099fe6365e" $repoRoot = Split-Path -Parent $PSScriptRoot $projectRoot = $ClientProject $outputRoot = if ([IO.Path]::IsPathRooted($OutputDirectory)) { $OutputDirectory } else { Join-Path $repoRoot $OutputDirectory }