Thing/packages/org.gamecult.eve.unity-uitoolkit/eve-runtime-capability.json
2026-07-09 00:58:12 +01:00

87 lines
2.9 KiB
JSON

{
"schema": "gamecult.eve.runtime_capability.v1",
"runtimeId": "unity-uitoolkit",
"title": "Unity / UI Toolkit",
"owner": "EveUnity",
"incubation": {
"ownerRepo": "EveUnity",
"currentHostRepo": "Eve",
"splitTarget": "EveUnity",
"graduationTrigger": "Split when Unity package has independent UPM release, plugin projection adapter behavior, and Unity test/capture lifecycle."
},
"supportedFeatures": [
"embeddedDocuments"
],
"supportedPlugins": [
{
"pluginId": "sai.vn",
"capabilities": [
"vn.stage",
"story.choose",
"story.continue",
"story.jump"
],
"projectionAdapter": "SaiVisualNovelUiToolkitProjectionAdapter"
},
{
"pluginId": "norn.graph",
"capabilities": [
"embed.norn"
],
"projectionAdapter": "NornGraphUiToolkitProjectionAdapter"
}
],
"unsupportedPlugins": [
{
"pluginId": "tex.math",
"reason": "Unity UI Toolkit currently preserves embed.tex as generic Eve structure; no TeX projection adapter exists in this runtime."
}
],
"commandTransport": {
"schema": "gamecult.eve.command.v1",
"emitter": "EveUiToolkitSurfaceLowerer.EmitCommand",
"clientId": "unity-uitoolkit"
},
"lifecycle": {
"release": {
"ownerRepo": "EveUnity",
"status": "incubating-upm-package",
"packageName": "org.gamecult.eve.unity-uitoolkit",
"packageManifest": "packages/org.gamecult.eve.unity-uitoolkit/package.json",
"evidencePaths": [
"packages/org.gamecult.eve.unity-uitoolkit/package.json",
"packages/org.gamecult.eve.unity-uitoolkit/README.md",
"scripts/run-aetheria-unity-package-smoke.ps1"
],
"pendingProofs": [
"Tagged UPM release cut from EveUnity rather than Eve incubation."
]
},
"test": {
"ownerRepo": "EveUnity",
"status": "batchmode-editmode-tests-and-consumer-build-smoke",
"command": "powershell -ExecutionPolicy Bypass -File .\\scripts\\run-aetheria-unity-editmode-tests.ps1",
"evidencePaths": [
"packages/org.gamecult.eve.unity-uitoolkit/Tests/Editor/GameCult.Eve.UnityUIToolkit.Tests.asmdef",
"packages/org.gamecult.eve.unity-uitoolkit/Tests/Editor/EveUiToolkitSurfaceLowererTests.cs",
"scripts/run-aetheria-unity-editmode-tests.ps1",
"scripts/run-aetheria-unity-package-smoke.ps1"
],
"pendingProofs": [
"Unity batchmode EditMode runner is owned by EveUnity rather than Eve incubation."
]
},
"capture": {
"ownerRepo": "EveUnity",
"status": "pending-editor-capture",
"evidencePaths": [],
"pendingProofs": [
"Unity batchmode or editor capture artifact attached to the runtime conformance report."
]
}
},
"capture": {
"status": "semantic",
"note": "Unity UI Toolkit lowers embedded document slots through a resolver-backed child surface host."
}
}