From 53e0feabc3a192a05e0970d9d2f22def50e7a023 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Fri, 10 Jul 2026 10:55:19 +0100 Subject: [PATCH] Record generic Unity package ownership --- docs/eve-migration-roadmap.md | 9 +++++++-- scripts/run-runtime-owner-conformance-consumer-smoke.ps1 | 1 - 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/eve-migration-roadmap.md b/docs/eve-migration-roadmap.md index bb6c3b5..d6e8a2d 100644 --- a/docs/eve-migration-roadmap.md +++ b/docs/eve-migration-roadmap.md @@ -49,6 +49,11 @@ advertisements and typed command/receipt documents are the boundary. - The generic EveUnity playable-world client lowers the separately running Aetheria daemon's 3D ARPG world, resolves provider-owned assets, and exercises movement, targeting, and fire command receipts. +- EveUnity's clean `TestProject` owns generic scene and UI Toolkit package + verification; ordinary runtime tests no longer open or mutate Aetheria. +- CultLib emits a verified NuGet dependency closure for `GameCult.Mesh` and a + clean package-reference consumer, while Unity consumes the corresponding + `org.gamecult.cultlib` UPM assembly closure. - EveElectron owns its shell, security lifecycle, captures, and runtime witness. - EveFlutter owns the generic Flutter clients and platform lifecycle. - Sai and Norn publish independent sidecar plugins. A Sai surface may request @@ -86,8 +91,8 @@ advertisements and typed command/receipt documents are the boundary. ### Plugin Architecture -- Package CultLib for NuGet and use its typed CultCache/CultNet/CultMesh APIs in - C# runtimes. +- Publish the verified CultLib NuGet and Unity package artifacts from tagged + releases and consume released versions in runtime CI. - Replace development `stdio-ndjson` transport where appropriate with the published CultNet/CultMesh sidecar transport while preserving the same plugin ABI operations. diff --git a/scripts/run-runtime-owner-conformance-consumer-smoke.ps1 b/scripts/run-runtime-owner-conformance-consumer-smoke.ps1 index 362ea26..e575eba 100644 --- a/scripts/run-runtime-owner-conformance-consumer-smoke.ps1 +++ b/scripts/run-runtime-owner-conformance-consumer-smoke.ps1 @@ -238,7 +238,6 @@ node $consumerScript $consumerExport ` --expect-runtime-lifecycle-status unity-scene:test:unity-scene-editmode-batchmode ` --expect-runtime-lifecycle-status unity-scene:capture:partial-world-smoke-playmode-capture ` --expect-runtime-lifecycle-pending "unity-scene:release:Cut and publish the first tagged EveUnity package release" ` - --expect-runtime-lifecycle-pending "unity-scene:test:Move the Aetheria consumer scenario into a provider-owned conformance pack" ` --expect-runtime-lifecycle-pending "unity-scene:capture:Attach the Aetheria daemon PlayMode PNG" ` --expect-runtime-lifecycle-field "unity-scene:release:releaseContract.packageName:org.gamecult.eve.unity-scene" ` --expect-runtime-lifecycle-field "unity-scene:release:releaseContract.artifactKind:upm-package" `