Promote EveTui runtime evidence to active

This commit is contained in:
Meta Vens 2026-07-09 15:23:03 +01:00
commit 595ce6fbf4
6 changed files with 20 additions and 18 deletions

View file

@ -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

View file

@ -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

View file

@ -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 `

View file

@ -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 `

View file

@ -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"
}

View file

@ -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",