Collapse pending runtime lifecycle ownership

This commit is contained in:
Meta Vens 2026-07-09 10:19:06 +01:00
commit 297fcf387f
2 changed files with 5 additions and 130 deletions

View file

@ -407,6 +407,11 @@ Recently cut:
only types the pending command boundary, package release, provider-shell
smoke, and Electron window capture contracts so EveElectron can consume the
conformance export without pretending the generic shell already exists.
- Electron and TUI pending 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
`runtimes/incubating/eve-tui/evetui-split-handoff.json`. It does not claim
the advertised `tui` world-surface lowering target yet. The handoff draws the

View file

@ -717,71 +717,6 @@
"scripts/run-eveelectron-lifecycle-smoke.ps1",
"scripts/run-eveelectron-provider-shell-smoke.ps1"
],
"lifecycle": {
"release": {
"ownerRepo": "EveElectron",
"status": "pending-electron-package",
"releaseContract": {
"ownerRepo": "EveElectron",
"packageName": "eve-electron",
"packageRoot": "runtimes/incubating/eve-electron",
"versionSource": "runtimes/incubating/eve-electron/eve-runtime-capability.json",
"tagPattern": "eveelectron-v{version}",
"artifactKind": "electron-app",
"publishProof": "Packaged Electron release is created from the EveElectron repo and references the provider-agnostic shell package root."
},
"evidencePaths": [
"runtimes/incubating/eve-electron/eveelectron-split-handoff.json",
"scripts/run-eveelectron-split-handoff-smoke.ps1"
],
"pendingProofs": [
"Electron packaged app release is cut from EveElectron rather than Eve incubation."
]
},
"test": {
"ownerRepo": "EveElectron",
"status": "pending-provider-advertisement-shell-smoke",
"testContract": {
"ownerRepo": "EveElectron",
"runnerKind": "electron-provider-shell-smoke",
"runnerScript": "scripts/run-eveelectron-provider-shell-smoke.ps1",
"consumerProject": "E:\\Projects\\Aetheria",
"packageName": "eve-electron",
"testAssembly": "EveElectron.ProviderShell",
"testPlatform": "Electron",
"resultsArtifact": "artifacts/eveelectron-provider-shell/{stamp}/provider-shell-results.json",
"logArtifact": "artifacts/eveelectron-provider-shell/{stamp}/provider-shell.log",
"manifestMutation": "None; the shell consumes provider advertisements and must not mutate provider product manifests."
},
"evidencePaths": [
"runtimes/incubating/eve-electron/eveelectron-split-handoff.json",
"scripts/run-eveelectron-split-handoff-smoke.ps1"
],
"pendingProofs": [
"Electron provider-advertisement shell smoke runs from EveElectron without importing Aetheria source layout."
]
},
"capture": {
"ownerRepo": "EveElectron",
"status": "pending-electron-window-capture",
"captureContract": {
"ownerRepo": "EveElectron",
"runtimeId": "electron-shell",
"captureKind": "electron-window-png",
"artifactKind": "png",
"artifactPattern": "artifacts/eveelectron-capture/{stamp}/electron-shell.png",
"conformanceAttachment": "runtime.captureArtifacts[]",
"requiredProvider": "aetheria",
"requiredSurface": "aetheria.daemon.game",
"authority": "Capture observes Electron projection only; provider state, command acceptance, and receipts stay provider-owned.",
"publishProof": "Electron window capture artifact is attached to the runtime conformance report from EveElectron."
},
"evidencePaths": [],
"pendingProofs": [
"Electron window capture artifact is attached to the runtime conformance report."
]
}
},
"capture": {
"status": "missing",
"note": "Electron capture is a split blocker until EveElectron owns a provider-agnostic shell."
@ -825,71 +760,6 @@
"scripts/run-evetui-lifecycle-smoke.ps1",
"scripts/run-evetui-provider-shell-smoke.ps1"
],
"lifecycle": {
"release": {
"ownerRepo": "EveTui",
"status": "pending-tui-package",
"releaseContract": {
"ownerRepo": "EveTui",
"packageName": "eve-tui",
"packageRoot": "runtimes/incubating/eve-tui",
"versionSource": "runtimes/incubating/eve-tui/eve-runtime-capability.json",
"tagPattern": "evetui-v{version}",
"artifactKind": "terminal-runtime",
"publishProof": "Terminal runtime release is created from the EveTui repo and references the provider-agnostic TUI package root."
},
"evidencePaths": [
"runtimes/incubating/eve-tui/evetui-split-handoff.json",
"scripts/run-evetui-split-handoff-smoke.ps1"
],
"pendingProofs": [
"TUI package release is cut from EveTui rather than Eve incubation."
]
},
"test": {
"ownerRepo": "EveTui",
"status": "pending-provider-advertisement-tui-smoke",
"testContract": {
"ownerRepo": "EveTui",
"runnerKind": "terminal-provider-shell-smoke",
"runnerScript": "scripts/run-evetui-provider-shell-smoke.ps1",
"consumerProject": "E:\\Projects\\Aetheria",
"packageName": "eve-tui",
"testAssembly": "EveTui.ProviderShell",
"testPlatform": "Terminal",
"resultsArtifact": "artifacts/evetui-provider-shell/{stamp}/provider-shell-results.json",
"logArtifact": "artifacts/evetui-provider-shell/{stamp}/provider-shell.log",
"manifestMutation": "None; the TUI consumes provider advertisements and must not mutate provider product manifests."
},
"evidencePaths": [
"runtimes/incubating/eve-tui/evetui-split-handoff.json",
"scripts/run-evetui-split-handoff-smoke.ps1"
],
"pendingProofs": [
"TUI provider-advertisement shell smoke runs from EveTui without importing provider source layout."
]
},
"capture": {
"ownerRepo": "EveTui",
"status": "pending-terminal-capture",
"captureContract": {
"ownerRepo": "EveTui",
"runtimeId": "tui",
"captureKind": "terminal-transcript-or-cell-grid",
"artifactKind": "ansi-transcript-or-json-grid",
"artifactPattern": "artifacts/evetui-capture/{stamp}/tui-transcript.ansi",
"conformanceAttachment": "runtime.captureArtifacts[]",
"requiredProvider": "aetheria",
"requiredSurface": "aetheria.daemon.game",
"authority": "Capture observes terminal projection only; provider state, command acceptance, and receipts stay provider-owned.",
"publishProof": "Terminal transcript or cell-grid capture artifact is attached to the runtime conformance report from EveTui."
},
"evidencePaths": [],
"pendingProofs": [
"TUI terminal transcript or cell-grid capture artifact is attached to the runtime conformance report."
]
}
},
"capture": {
"status": "missing",
"note": "TUI transcript or cell-grid capture is a split blocker until EveTui owns a provider-agnostic lowerer."