From 91f0a697da4bb222ba4e178342def9a137393716 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 20 Jul 2026 05:24:07 +0100 Subject: [PATCH] Record released generic cockpit ownership --- docs/aetheria-current-codebase-model.md | 4 ++++ docs/aetheria-perfect-machine-map.md | 19 +++++++++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/docs/aetheria-current-codebase-model.md b/docs/aetheria-current-codebase-model.md index a1cf6d3ba..8e5aa8ee0 100644 --- a/docs/aetheria-current-codebase-model.md +++ b/docs/aetheria-current-codebase-model.md @@ -576,6 +576,10 @@ The current UI direction is Eve/CultUI: - the daemon's pilot surface publishes docked spatial equipment and cargo grids with generic Eve drop commands; Unity and browser lowerers own transient drag state but not fit, access, mutation, or receipts; +- the generic EveUnity playable-world host mounts the same provider-owned pilot + surface as a themed UI Toolkit overlay. Aetheria owns cockpit values, menu + visibility, commands, and receipts; EveUnity owns only lowering and native + control wiring; - Unity still lowers local surfaces through UI Toolkit for several remaining menu/trade panels; - Brokkr should be considered just another daemon publishing Unity editor Eve diff --git a/docs/aetheria-perfect-machine-map.md b/docs/aetheria-perfect-machine-map.md index 53a9a7462..25cfede42 100644 --- a/docs/aetheria-perfect-machine-map.md +++ b/docs/aetheria-perfect-machine-map.md @@ -2692,18 +2692,25 @@ First Aetheria surfaces to publish: - Keep any transport bridge only if it delegates to CultMesh and protects a named external compatibility contract. - Publish Verse descriptors and state subscriptions through CultMesh. - - In progress: the Unity state client can now open an explicit remote - replica with `AetheriaRuntimeVerseClient.OpenRemoteAsync`. Snapshot reads - arrive through CultMesh and non-primary writes route to the daemon shard; - the local `.cc` scene adapter is no longer described as a live daemon - transport. The remaining proof is a separately running daemon, observed - receipts, and PlayMode reconciliation in an EveUnity-owned client. + - Done: the released generic EveUnity consumer connects directly to a + separately running Aetheria daemon, receives provider advertisements and + split provider-owned asset bundles, lowers the world from the live SoA + stream, submits gameplay commands, and reconciles provider-owned receipts. + The warm witness also proves pilot/map camera channel isolation. Cold CDN + transfer remains a separate transport-health claim and is not inferred + from the warm provider-bundle cache. - Done: publish committed facts for every applied or rejected daemon command, including operation-level rejection. The remote Unity adapter correlates those facts by command ID and emits a terminal receipt only after the synchronized game surface reaches the fact's source frame. 6. Eve UI + - Done: released `org.gamecult.eve.unity-scene` `0.3.103` mounts the + provider-owned Eve surface through the generic UI Toolkit lowerer with a + packaged runtime theme. The witness inspects the mounted tree and requires + the live cockpit to resolve nonzero screen layout while daemon diagnostics + and the closed main menu remain hidden. Aetheria-specific UI code is not + present in EveUnity. - Done: publish the typed catalog operator surface from `Aetheria.State`. - Done: stage the Eve surface contract DTO package and UI Toolkit lowering package as importable Unity packages, then move their shared home into the