53 lines
2.2 KiB
JSON
53 lines
2.2 KiB
JSON
{
|
|
"schema": "gamecult.eve.plugin_handoff.v1",
|
|
"pluginId": "sai.vn",
|
|
"ownerRepo": "Sai",
|
|
"currentHostRepo": "Eve",
|
|
"splitTarget": "Sai/sai-vn-plugin",
|
|
"manifestPath": "plugins/incubating/sai-vn.plugin.json",
|
|
"advertisementPath": "plugins/incubating/sai-vn.plugin-advertisement.json",
|
|
"abiFixturePath": "plugins/incubating/sai-vn.plugin-abi-fixture.json",
|
|
"authorityBoundary": "Sai owns VN/Ink story semantics, visual manifest semantics, story command interpretation, and plugin ABI behavior. Eve owns only plugin manifest, advertisement, ABI, provider requirement, and conformance export contracts.",
|
|
"moveSets": [
|
|
{
|
|
"id": "plugin-manifest",
|
|
"destinationOwner": "Sai",
|
|
"currentPaths": [
|
|
"plugins/incubating/sai-vn.plugin.json",
|
|
"plugins/incubating/sai-vn.plugin-advertisement.json"
|
|
],
|
|
"replacementProof": "Sai publishes sai.vn plugin manifest and advertisement from the Sai repo or sidecar daemon."
|
|
},
|
|
{
|
|
"id": "abi-conformance",
|
|
"destinationOwner": "Sai",
|
|
"currentPaths": [
|
|
"plugins/incubating/sai-vn.plugin-abi-fixture.json",
|
|
"web/fixtures/sai-vn-surface.json",
|
|
"web/fixtures/sai-vn-surface.conformance.json"
|
|
],
|
|
"replacementProof": "Sai owns VN/Ink ABI describe, validate, project, lower, measure, and apply conformance cases."
|
|
}
|
|
],
|
|
"contractInputs": [
|
|
"gamecult.eve.plugin.v1",
|
|
"gamecult.eve.plugin_advertisement.v1",
|
|
"gamecult.eve.plugin_abi.v1",
|
|
"gamecult.eve.plugin_abi.request.v1",
|
|
"gamecult.eve.plugin_abi.response.v1",
|
|
"gamecult.eve.plugin_abi_fixture.v1",
|
|
"gamecult.eve.conformance_export.v1"
|
|
],
|
|
"forbiddenImports": [
|
|
"Aetheria provider state",
|
|
"renderer-native projection internals",
|
|
"runtime plugin projection internals",
|
|
"provider command acceptance or receipt authority"
|
|
],
|
|
"requiredExternalProofs": [
|
|
"Sai publishes the sai.vn sidecar ABI without depending on Eve source layout.",
|
|
"Sai owns VN/Ink story state, visual manifest, and story command fixtures.",
|
|
"Providers consume sai.vn through plugin advertisements and ABI operations.",
|
|
"Runtimes declare sai.vn projection support through runtime capability manifests."
|
|
]
|
|
}
|