2026-07-10 02:27:47 +01:00
# EveUnity Authority Map
## Objective
Lower provider-authored Eve surfaces into a playable Unity scene without
importing provider product code into the generic runtime.
## Owner
EveUnity owns Unity scene projection, `GameObject` lifecycle, camera and input
drivers, asset-provider hooks, package release, runtime tests, and captures.
## Inputs
2026-07-10 11:04:26 +01:00
- CultMesh rendezvous endpoint
- CultMesh Verse catalog
2026-07-10 02:27:47 +01:00
- `gamecult.eve.provider_advertisement.v1`
- `gamecult.eve.surface.v1`
- provider asset-manifest documents
- provider command receipts
- Unity input and local presentation assets
## Outputs
- disposable Unity scene projection
2026-07-10 04:03:09 +01:00
- `gamecult.eve.command_invocation.v1` intents sent through the advertised boundary
2026-07-10 02:27:47 +01:00
- runtime capability, test, release, and capture evidence
2026-07-10 03:34:56 +01:00
- owner-controlled PlayMode capture from `TestProject`
2026-07-10 02:27:47 +01:00
## Derived State
`ActiveWorld` , scene objects, transforms, markers, camera pose, asset caches,
presentation counters, and receipt display state are projections. They are not
world truth.
## Forbidden Writers
Unity transforms, input drivers, camera rigs, scene sinks, asset caches, and
pending receipts may not mutate or simulate provider world state. Plugin
projection shells may not implement Sai, Norn, or TeX semantics.
## Shared Paths
2026-07-10 11:04:26 +01:00
Initial connect discovers a Verse endpoint and selects a provider surface by
semantic kind. Refresh, reconnect, and terminal-receipt reconciliation consume
that provider's surface documents. Movement, focus, target, and action input all
become `gamecult.eve.command_invocation.v1` through the provider-advertised
command boundary.
2026-07-10 02:27:47 +01:00
## Cut Line
Aetheria retains its daemon, authored surfaces, assets, command acceptance,
receipts, adapter, and provider conformance scenarios. Eve retains contracts
and conformance policy. EveUnity retains only generic Unity projection and its
runtime lifecycle.
2026-07-10 03:34:56 +01:00
## Capture Proofs
`TestProject` proves that a clean Unity project can install CultLib, Eve
contracts, and EveUnity without Aetheria or Brokkr assemblies. Its world-smoke
2026-07-10 11:04:26 +01:00
capture is the generic control witness. The Aetheria product witness gives the
same client only a rendezvous endpoint, then proves Verse discovery, provider
selection, asset loading, movement, commands, receipts, and rendered capture
against a separately running daemon.