Assert Aetheria runtime artifact consumption
This commit is contained in:
parent
5904141f6e
commit
5852a5ffad
3 changed files with 15 additions and 3 deletions
|
|
@ -704,6 +704,11 @@ Recently cut:
|
|||
`runtime.captureArtifacts[]` for both Aetheria and `eve.world-smoke`, proving
|
||||
the compact terminal-grid lowerer is a provider-agnostic runtime client while
|
||||
package release and owner-repo capture production remain explicit blockers.
|
||||
- The Aetheria provider consumer now asserts the runtime artifacts it relies on:
|
||||
Unity UI Toolkit, Unity Scene, Electron shell, and TUI must all export
|
||||
Aetheria `runtime.captureArtifacts[]` for `aetheria.daemon.game`. That makes
|
||||
the provider-side proof consume generic lowering clients instead of stopping
|
||||
at advertised target coverage.
|
||||
- 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
|
||||
|
|
|
|||
|
|
@ -290,9 +290,12 @@ powershell -ExecutionPolicy Bypass -File .\scripts\run-aetheria-conformance-cons
|
|||
That script runs the same export consumer from `E:\Projects\Aetheria` and
|
||||
asserts the provider pack, `aetheria-world` fixture, `aetheria` provider entry,
|
||||
`aetheria-world-command-replay` scenario, daemon game/editor surface-kind
|
||||
claims, and provider handoff path. Generated copies remain under Eve's
|
||||
`artifacts/aetheria-conformance-consumer-smoke` so the provider worktree does
|
||||
not become dirty merely by proving the boundary.
|
||||
claims, and provider handoff path. It also asserts the Aetheria
|
||||
`runtime.captureArtifacts[]` emitted by Unity UI Toolkit, Unity Scene,
|
||||
Electron shell, and TUI, so provider consumption proves real runtime artifacts
|
||||
rather than only advertised lowering targets. Generated copies remain under
|
||||
Eve's `artifacts/aetheria-conformance-consumer-smoke` so the provider worktree
|
||||
does not become dirty merely by proving the boundary.
|
||||
|
||||
Plugin owner handoff smoke:
|
||||
|
||||
|
|
|
|||
|
|
@ -79,6 +79,10 @@ try {
|
|||
--expect-command-boundary-coverage aetheria:aetheria.daemon.editor:unity-uitoolkit:covered:EveUnity:unity-uitoolkit `
|
||||
--expect-command-boundary-coverage aetheria:aetheria.daemon.editor:electron-shell:covered:EveElectron:electron-shell `
|
||||
--expect-command-boundary-coverage aetheria:aetheria.daemon.editor:tui:covered:EveTui:tui `
|
||||
--expect-runtime-capture-artifact unity-uitoolkit:json-projection:gamecult.eve.unity_uitoolkit_projection.v1:aetheria:aetheria.daemon.game `
|
||||
--expect-runtime-capture-artifact unity-scene:json-projection:gamecult.eve.unity_scene_projection.v1:aetheria:aetheria.daemon.game `
|
||||
--expect-runtime-capture-artifact electron-shell:json-projection:gamecult.eve.electron_shell_projection.v1:aetheria:aetheria.daemon.game `
|
||||
--expect-runtime-capture-artifact tui:json-grid:gamecult.eve.tui_grid.v1:aetheria:aetheria.daemon.game `
|
||||
--expect-split-handoff-move EveTui:tui:tui-runtime-body:current:exists:eve-tui-shell.mjs `
|
||||
--expect-split-handoff-move EveTui:tui:tui-world-surface-lowering:current:exists:eve-tui-shell.mjs `
|
||||
--expect-split-handoff-move EveTui:tui:tui-command-transport:current:exists:eve-tui-shell.mjs `
|
||||
|
|
|
|||
Loading…
Reference in a new issue