Collapse pending runtime lifecycle ownership
This commit is contained in:
parent
ea8ad21a4d
commit
297fcf387f
2 changed files with 5 additions and 130 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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."
|
||||
|
|
|
|||
Loading…
Reference in a new issue