Assert generic Electron split capture controls
This commit is contained in:
parent
cbc74a8e32
commit
c0b66469e5
3 changed files with 11 additions and 1 deletions
|
|
@ -695,6 +695,11 @@ Recently cut:
|
|||
`eve.world-smoke` provider, proving the Unity lowerers are generic runtime
|
||||
clients before the remaining blocker narrows to owner-repo PNG/frame capture
|
||||
and release lifecycle.
|
||||
- The same split-target consumer now asserts EveElectron's generic
|
||||
interactive-world shell controls. `electron-shell` must export
|
||||
`runtime.captureArtifacts[]` for both Aetheria and `eve.world-smoke`, so the
|
||||
Aetheria RTS web client remains provider pressure while the generic Electron
|
||||
shell proof stays runtime-owned.
|
||||
- Conformance export now carries first-class `capabilityGaps[]` records derived
|
||||
from plugin errors, provider advertisement/scenario errors, runtime missing
|
||||
evidence, declared unsupported plugin projection, capture gaps, and split
|
||||
|
|
|
|||
|
|
@ -352,7 +352,10 @@ turning those paths into EveElectron authority. The Electron runtime now claims
|
|||
a narrow provider-advertised surface-tree command surface and exposes a typed
|
||||
capture request contract plus a schema-backed JSON shell projection artifact.
|
||||
It preserves embedded document slot identity in the generic shell projection,
|
||||
while packaged rendering and actual window PNG capture remain blockers.
|
||||
and the split-target smoke asserts both Aetheria and `eve.world-smoke`
|
||||
`runtime.captureArtifacts[]` for `electron-shell` so the generic shell proof
|
||||
cannot collapse back into the Aetheria RTS client. Packaged rendering and
|
||||
actual window PNG capture remain blockers.
|
||||
EveUnity's UI Toolkit handoff does the same for Aetheria's Unity consumer
|
||||
boundary: Aetheria's Unity `Packages/manifest.json`, generated
|
||||
`GameCult.Eve.UnityUIToolkit.csproj`, assets root, daemon catalog client, and
|
||||
|
|
|
|||
|
|
@ -68,6 +68,8 @@ try {
|
|||
--expect-split-target-status EveElectron:incubating `
|
||||
--expect-split-target-proof "EveElectron:EveElectron split handoff is machine-readable" `
|
||||
--expect-split-target-proof "EveElectron:EveElectron lifecycle contract is machine-readable" `
|
||||
--expect-runtime-capture-artifact electron-shell:json-projection:gamecult.eve.electron_shell_projection.v1:aetheria:aetheria.daemon.game `
|
||||
--expect-runtime-capture-artifact electron-shell:json-projection:gamecult.eve.electron_shell_projection.v1:eve.world-smoke:eve.world-smoke.surface `
|
||||
--expect-split-target-blocker "EveElectron:runtime:electron-shell:status:pending" `
|
||||
--expect-split-target-blocker-record EveElectron:runtime-status:electron-shell `
|
||||
--expect-split-handoff-move EveElectron:electron-shell:electron-shell-runtime:current:exists:eve-electron-shell.mjs `
|
||||
|
|
|
|||
Loading…
Reference in a new issue