Resolve browser field projection through plugin adapters
This commit is contained in:
parent
fbca4f2044
commit
fe71b8d2c5
11 changed files with 442 additions and 15 deletions
|
|
@ -112,8 +112,9 @@ advertisements and typed command/receipt documents are the boundary.
|
|||
Aetheria remains owner of sampled field truth; runtimes remain owners of
|
||||
native field projection.
|
||||
- Aetheria publishes objects, gravity, and render splats as
|
||||
`gamecult.fields.*` documents. Odin/Hermodr recognizes those plugin-owned
|
||||
schema identities and contains no Aetheria viewport-schema branch.
|
||||
`gamecult.fields.*` documents and advertises `fields.surface` on graphical
|
||||
surfaces that use them. Hermodr carries decoded MessagePack values without
|
||||
interpreting field tuples; the browser fields adapter owns that conversion.
|
||||
- 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
|
||||
|
|
@ -158,10 +159,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.
|
||||
- Move Hermodr's generic field normalization out of its provider transport and
|
||||
move browser field projection behind a runtime adapter resolved from the
|
||||
advertised `fields.surface` plugin. Hermodr should carry typed documents;
|
||||
plugin/runtime owners should interpret and project them.
|
||||
- Move the remaining browser WebGL field projection body from the general
|
||||
component lowerer into the `fields.surface` runtime adapter. The browser now
|
||||
resolves required adapter capabilities from provider advertisements and owns
|
||||
field tuple conversion outside Hermodr.
|
||||
|
||||
### Conformance
|
||||
|
||||
|
|
|
|||
|
|
@ -122,9 +122,10 @@ Aetheria is the current pressure case for this contract.
|
|||
|
||||
The Aetheria daemon should publish the game state, rules, generated level,
|
||||
assets, operations, scalar/vector fields, object rows, and Eve surfaces needed
|
||||
to render both Starbridge RTS and ARPG views. Hermodr should reconstruct the RTS
|
||||
surface as an unspecialized browser/Eve lowerer. Electron should render the same
|
||||
surface as the player-facing Starbridge shell. Unity should become an ARPG
|
||||
to render both Starbridge RTS and ARPG views. Hermodr should carry provider
|
||||
documents without interpreting plugin semantics; the browser fields adapter
|
||||
should reconstruct the RTS view as part of the unspecialized Eve lowerer.
|
||||
Electron should render the same surface as the player-facing Starbridge shell. Unity should become an ARPG
|
||||
lowerer over the same kind of daemon-authored surface, and Godot should become
|
||||
the equivalent non-Unity ARPG conformance target.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue