Promote EveTui runtime evidence to active
This commit is contained in:
parent
0e2516e256
commit
595ce6fbf4
6 changed files with 20 additions and 18 deletions
|
|
@ -493,21 +493,21 @@ Recently cut:
|
|||
`scripts/run-eveelectron-capture-contract-smoke.ps1`. The packaged Electron
|
||||
app, packaged window rendering, and actual Electron window capture artifacts
|
||||
remain pending EveElectron work.
|
||||
- Electron and TUI pending lifecycle details now live in their runtime
|
||||
capability manifests rather than being duplicated in
|
||||
- Electron pending lifecycle details and TUI active-incubation lifecycle details
|
||||
now live in their runtime capability manifests rather than being duplicated in
|
||||
`tools/parity/parity-manifest.json`. The parity ledger points at the
|
||||
capability documents; the conformance export reads command/lifecycle contracts
|
||||
from those documents for pending runtimes.
|
||||
- EveTui now has a pending split target and handoff at
|
||||
from those documents for runtime targets.
|
||||
- EveTui now has an active incubating runtime target and a split handoff at
|
||||
`runtimes/incubating/eve-tui/evetui-split-handoff.json`. It claims the
|
||||
advertised `tui` world-surface lowering target as a lossy terminal-grid
|
||||
command surface and carries compact Sai, Norn, and TeX sidecar plugin
|
||||
fallback shells. The handoff draws the line between the provider-agnostic
|
||||
terminal/grid lowerer, plugin-owned semantics, and provider-owned TUI
|
||||
surfaces, while the split-target consumer smoke keeps runtime graduation and
|
||||
transcript/cell-grid capture ownership visible as blockers.
|
||||
surfaces, while the split-target consumer smoke keeps package release and
|
||||
owner-repo capture production visible as blockers.
|
||||
- EveTui now has a direct split handoff smoke at
|
||||
`scripts/run-evetui-split-handoff-smoke.ps1`, a pending runtime capability
|
||||
`scripts/run-evetui-split-handoff-smoke.ps1`, an active runtime capability
|
||||
manifest at `runtimes/incubating/eve-tui/eve-runtime-capability.json`, and a
|
||||
lifecycle smoke at `scripts/run-evetui-lifecycle-smoke.ps1`. The manifest
|
||||
declares provider advertisement consumption, command transport, terminal-grid
|
||||
|
|
|
|||
|
|
@ -328,10 +328,11 @@ a narrow provider-advertised surface-tree command surface and exposes a typed
|
|||
capture request contract. It preserves embedded document slot identity in the
|
||||
generic shell projection, while packaged rendering, actual window capture, and
|
||||
plugin projection remain blockers.
|
||||
EveTui is also intentionally pending: it now claims a lossy
|
||||
EveTui is now an active incubating runtime: it claims a lossy
|
||||
provider-advertised terminal-grid command surface, preserves embedded document
|
||||
slot identity in the grid artifact, and attaches a typed JSON grid capture.
|
||||
Plugin projection and repo graduation remain blockers.
|
||||
slot identity in the grid artifact, projects Sai/Norn/TeX fallback shells, and
|
||||
attaches a typed JSON grid capture. Repo/package graduation and owner-repo
|
||||
capture production remain blockers.
|
||||
EveUnity includes both the active `unity-uitoolkit` package proof
|
||||
and the pending `unity-scene` runtime boundary; UI Toolkit support is not
|
||||
treated as full Unity scene/world lowering. The `unity-scene` runtime now claims
|
||||
|
|
|
|||
|
|
@ -84,7 +84,8 @@ try {
|
|||
--expect-split-handoff-move EveTui:tui:tui-command-transport:current:exists:eve-tui-shell.mjs `
|
||||
--expect-split-target-blocker "EveUnity:Unity scene runtime body graduates to EveUnity outside Aetheria product code" `
|
||||
--expect-split-target-blocker "EveElectron:Electron shell runtime body graduates to EveElectron outside Aetheria product code" `
|
||||
--expect-split-target-blocker "EveTui:TUI runtime body graduates to EveTui outside provider product code" `
|
||||
--expect-split-target-blocker "EveTui:TUI package release is cut from EveTui rather than Eve incubation" `
|
||||
--expect-split-target-blocker "EveTui:TUI capture path is owned by EveTui rather than Eve incubation" `
|
||||
--expect-split-handoff-move EveUnity:unity-scene:unity-scene-runtime-body:current:exists:EveUnitySceneSurfaceLowerer.cs `
|
||||
--expect-split-handoff-move EveUnity:unity-scene:unity-scene-world-surface-lowering:current:exists:EveUnitySceneSurfaceLowerer.cs `
|
||||
--expect-split-handoff-move EveUnity:unity-scene:unity-scene-command-transport:current:exists:EveUnitySceneSurfaceLowerer.cs `
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ node $consumerScript $consumerExport `
|
|||
--expect-runtime-status unity-uitoolkit:active `
|
||||
--expect-runtime-status unity-scene:pending `
|
||||
--expect-runtime-status electron-shell:pending `
|
||||
--expect-runtime-status tui:pending `
|
||||
--expect-runtime-status tui:active `
|
||||
--expect-runtime-status direct2d:external-adapter-spike `
|
||||
--expect-runtime-feature web:providerAdvertisements `
|
||||
--expect-runtime-feature windows-flutter:embeddedDocuments `
|
||||
|
|
|
|||
|
|
@ -76,13 +76,13 @@ try {
|
|||
--expect-split-target-status EveTui:incubating `
|
||||
--expect-split-target-proof "EveTui:EveTui split handoff is machine-readable" `
|
||||
--expect-split-target-proof "EveTui:EveTui lifecycle contract is machine-readable" `
|
||||
--expect-split-target-blocker "EveTui:runtime:tui:status:pending" `
|
||||
--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 `
|
||||
--expect-split-handoff-move EveTui:tui:tui-plugin-projection:current:exists:sai-vn-surface.json `
|
||||
--expect-split-handoff-move EveTui:tui:tui-capture-lifecycle:current:exists:evetui-capture-contract.mjs `
|
||||
--expect-split-target-blocker "EveTui:TUI runtime body graduates to EveTui outside provider product code"
|
||||
--expect-split-target-blocker "EveTui:TUI package release is cut from EveTui rather than Eve incubation" `
|
||||
--expect-split-target-blocker "EveTui:TUI capture path is owned by EveTui rather than Eve incubation"
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Split target conformance consumer smoke failed with exit code $LASTEXITCODE"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -683,7 +683,7 @@
|
|||
"id": "EveTui",
|
||||
"ownerRepo": "EveTui",
|
||||
"repoRole": "runtime-target",
|
||||
"status": "pending",
|
||||
"status": "incubating",
|
||||
"runtimes": ["tui"],
|
||||
"requiredRuntimeStatuses": ["active"],
|
||||
"requiredFeatures": ["providerAdvertisements", "embeddedDocuments", "commandTransport"],
|
||||
|
|
@ -720,8 +720,8 @@
|
|||
}
|
||||
],
|
||||
"pendingProofs": [
|
||||
"TUI runtime body graduates to EveTui outside provider product code.",
|
||||
"TUI terminal transcript or cell-grid captures are attached to conformance output from the EveTui owner repo."
|
||||
"TUI package release is cut from EveTui rather than Eve incubation.",
|
||||
"TUI capture path is owned by EveTui rather than Eve incubation."
|
||||
]
|
||||
}
|
||||
],
|
||||
|
|
@ -821,7 +821,7 @@
|
|||
{
|
||||
"id": "tui",
|
||||
"title": "Compact TUI",
|
||||
"kind": "pending",
|
||||
"kind": "active",
|
||||
"ownerRepo": "EveTui",
|
||||
"repoRole": "runtime-target",
|
||||
"splitTarget": "EveTui",
|
||||
|
|
|
|||
Loading…
Reference in a new issue