Record Unity fields adapter graduation proof
This commit is contained in:
parent
f015d88180
commit
f5cf909296
2 changed files with 11 additions and 4 deletions
|
|
@ -119,6 +119,11 @@ advertisements and typed command/receipt documents are the boundary.
|
|||
provider-document polling, tuple conversion, Canvas/WebGL projection, GPU
|
||||
resources, asset overlays, and capability-gap reporting. The general CultUI
|
||||
lowerer dispatches plugin component kinds without field-specific branches.
|
||||
- EvePlugins publishes runtime-neutral C# fields contracts as UPM and .NET
|
||||
packages. EveUnity scene `0.1.2` owns the second native adapter: structured
|
||||
splat buffers, RenderTexture rasterization, and the generic fields shader.
|
||||
Aetheria implements the plugin interfaces and retains only a MonoScript-GUID
|
||||
compatibility shell; its buffer and shader authority are deleted.
|
||||
- The TeX owner sidecar serves its Eve ABI over CultNet RUDP operation
|
||||
envelopes; its stdio protocol is retained only as a local debug adapter.
|
||||
- Aetheria owns its provider advertisement, world surface, scenario, asset
|
||||
|
|
@ -163,9 +168,10 @@ advertisements and typed command/receipt documents are the boundary.
|
|||
is its semantic owner. Sai already owns VN/Ink execution and its live witness.
|
||||
- Keep nested plugin availability explicit and non-transitive: Sai does not own
|
||||
Norn or TeX.
|
||||
- Add a second independent `fields.surface` runtime adapter and conformance
|
||||
capture before graduating the plugin from incubation. Keep projection native
|
||||
to each runtime; do not move Canvas/WebGL implementation into plugin semantics.
|
||||
- Add a provider-independent EveUnity render capture for `fields.surface`
|
||||
before graduating the plugin from incubation. Keep projection native to each
|
||||
runtime; do not move Canvas/WebGL or Unity shader implementation into plugin
|
||||
semantics.
|
||||
|
||||
### Conformance
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,8 @@ $aetheriaManifest = Get-Content (Join-Path $AetheriaRoot "Packages\manifest.json
|
|||
$expectedDependencies = @{
|
||||
"org.gamecult.eve.surface" = "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.surface#eveunity-surface-v0.1.0"
|
||||
"org.gamecult.eve.unity-uitoolkit" = "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#eveunity-uitoolkit-v0.1.0"
|
||||
"org.gamecult.eve.unity-scene" = "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.1.1"
|
||||
"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.1.1"
|
||||
"org.gamecult.eve.unity-scene" = "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.1.2"
|
||||
}
|
||||
|
||||
foreach ($entry in $expectedDependencies.GetEnumerator()) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue