diff --git a/ReleaseConsumerProject/Packages/manifest.json b/ReleaseConsumerProject/Packages/manifest.json index 9b8f7a6..bfb6fa3 100644 --- a/ReleaseConsumerProject/Packages/manifest.json +++ b/ReleaseConsumerProject/Packages/manifest.json @@ -9,7 +9,7 @@ "org.gamecult.cultlib": "https://github.com/GameCult/CultLib.git?path=/unity/org.gamecult.cultlib#cultlib-unity-v1.0.13", "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.0", "org.gamecult.eve.surface": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.surface#eveunity-surface-v0.2.2", - "org.gamecult.eve.unity-scene": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.39", + "org.gamecult.eve.unity-scene": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.40", "org.gamecult.eve.unity-uitoolkit": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#eveunity-uitoolkit-v0.1.1" }, "testables": [ diff --git a/ReleaseConsumerProject/Packages/packages-lock.json b/ReleaseConsumerProject/Packages/packages-lock.json index b4362f2..dd2dc39 100644 --- a/ReleaseConsumerProject/Packages/packages-lock.json +++ b/ReleaseConsumerProject/Packages/packages-lock.json @@ -144,7 +144,7 @@ "hash": "140e1bd963a0033e66777a3b2c5fe6e9c97dfe32" }, "org.gamecult.eve.unity-scene": { - "version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.39", + "version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.40", "depth": 0, "source": "git", "dependencies": { @@ -154,7 +154,7 @@ "com.unity.mathematics": "1.3.2", "com.unity.modules.particlesystem": "1.0.0" }, - "hash": "35ff288aabc03130a61228579f1b09bac4345b5c" + "hash": "3c8d127ef8d0d8e6c9a45f92a8bbd553d87e6a07" }, "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/docs/aetheria-released-package-witness.md b/docs/aetheria-released-package-witness.md index 235c136..aa1b984 100644 --- a/docs/aetheria-released-package-witness.md +++ b/docs/aetheria-released-package-witness.md @@ -4,8 +4,8 @@ The warm-cache released-package witness passes with: -- `org.gamecult.eve.unity-scene` `0.3.39`, commit - `35ff288aabc03130a61228579f1b09bac4345b5c`; +- `org.gamecult.eve.unity-scene` `0.3.40`, commit + `3c8d127ef8d0d8e6c9a45f92a8bbd553d87e6a07`; - `org.gamecult.eve.plugin-fields` `0.2.0`, commit `382a23d8f8a07e4b5eef5f81f84655861a858367`; - `org.gamecult.eve.surface` `0.2.2`, commit @@ -17,7 +17,7 @@ The warm-cache released-package witness passes with: - the generic `ReleaseConsumerProject` client connected directly to the Aetheria daemon. -Evidence is in `artifacts/aetheria-daemon-gravity-fog-forward`. The PlayMode test +Evidence is in `artifacts/aetheria-daemon-gravity-fog-dither`. The PlayMode test passed and recorded provider-owned reconciled movement, look, targeting, tractor press, tractor release, contact-gated cargo collection, and action receipts. The daemon-owned look direction reached the SoA body rotation, @@ -48,7 +48,7 @@ Fields splat layers. Its surface contract contains logical ports such as names or pass indices. The selected `unity-scene` provider asset variant owns that concrete shader ABI through `unity.volume.*` metadata. The released generic lowerer resolved the provider shader and dither texture, rasterized all -four layers, and composited `22` pilot-camera frames from daemon frame `226`. +four layers, and composited `22` pilot-camera frames from daemon frame `232`. The provider variant advertises the fossil shader's raymarch, temporal-history, and composite passes plus their logical ports. EveUnity allocates and resets the history targets generically; a partial temporal ABI fails closed. @@ -63,10 +63,10 @@ Camera-channel facts: - provider-authored player renderers: `13`, including the lowered tractor effect; - pilot changed pixels: `230,400`; -- pilot average luminance: `0.1889651`; -- pilot bright pixels: `13,302`; +- pilot average luminance: `0.1893132`; +- pilot bright pixels: `13,948`; - map-channel renderers: `11`; -- map changed pixels: `4,213`; +- map changed pixels: `4,365`; - native cockpit progress bars: `7`; - daemon tractor power at capture: `1.0` after the held input completed its authored ramp; @@ -85,10 +85,13 @@ Visual inspection confirms that map glyphs are absent from the pilot frame and present in the map-only frame. Correcting the fossil camera mode removed the false top-down dark disk, but the active volume now resolves as a nearly uniform saturated orange horizon rather than the fossil's blue gravity-shaped fog sea. -This is transport and lowering proof, not visual parity. The first concrete ABI -divergence is that the fossil derives dither sampling coordinates from the -render target and dither texture dimensions while the current surface supplies -zeroes. That lifecycle input must be lowered generically; EveUnity must not +This is transport and lowering proof, not visual parity. Release `0.3.40` now +derives dither sampling coordinates from the active viewport and provider +texture dimensions through a generic logical-port relation. The resulting +raymarch remains nearly flat orange (`R 0.8896-0.8960`, `G 0.5493-0.5532`, +`B 0.3096-0.3118`, alpha `0`), so that real ABI correction is not the missing +visual mechanism. The next diagnosis must compare camera/world sampling and +field viewport placement before changing authored tuning. EveUnity must not compensate with Aetheria-specific lighting or fog rules. Substance is not part of this path; later texture baking belongs in Blender. Aetheria currently bundles ambientCG's 1K `Metal012` color, normal, and diff --git a/scripts/run-aetheria-daemon-world-witness.ps1 b/scripts/run-aetheria-daemon-world-witness.ps1 index 110a91c..3350577 100644 --- a/scripts/run-aetheria-daemon-world-witness.ps1 +++ b/scripts/run-aetheria-daemon-world-witness.ps1 @@ -13,7 +13,7 @@ param( ) $ErrorActionPreference = "Stop" -$expectedEveUnityCommit = "35ff288aabc03130a61228579f1b09bac4345b5c" +$expectedEveUnityCommit = "3c8d127ef8d0d8e6c9a45f92a8bbd553d87e6a07" $expectedEveFieldsCommit = "382a23d8f8a07e4b5eef5f81f84655861a858367" $expectedEveUnityUiToolkitCommit = "4d0cbe0185bdc4fc65eb63503a7c5cb578539669" $expectedCultLibCommit = "feb5c71513e71d681699f462fe3682b3168c6f73"