Thing/plugins/incubating/norn-graph.plugin-handoff.json
2026-07-09 11:33:42 +01:00

53 lines
2.3 KiB
JSON

{
"schema": "gamecult.eve.plugin_handoff.v1",
"pluginId": "norn.graph",
"ownerRepo": "Norn",
"currentHostRepo": "Eve",
"splitTarget": "Norn/eve-plugin-graph",
"manifestPath": "plugins/incubating/norn-graph.plugin.json",
"advertisementPath": "plugins/incubating/norn-graph.plugin-advertisement.json",
"abiFixturePath": "plugins/incubating/norn-graph.plugin-abi-fixture.json",
"authorityBoundary": "Norn owns graph document semantics, graph layout, graph interaction, fallback behavior, and plugin ABI behavior. Eve owns only plugin manifest, advertisement, ABI, provider requirement, and conformance export contracts.",
"moveSets": [
{
"id": "plugin-manifest",
"destinationOwner": "Norn",
"currentPaths": [
"plugins/incubating/norn-graph.plugin.json",
"plugins/incubating/norn-graph.plugin-advertisement.json"
],
"replacementProof": "Norn publishes norn.graph plugin manifest and advertisement from the Norn repo or sidecar daemon."
},
{
"id": "abi-conformance",
"destinationOwner": "Norn",
"currentPaths": [
"plugins/incubating/norn-graph.plugin-abi-fixture.json",
"web/fixtures/sai-vn-surface.json",
"web/fixtures/sai-vn-surface.conformance.json"
],
"replacementProof": "Norn owns embed.norn layout, interaction, fallback, and ABI conformance cases; the Sai fixture is only optional nested placement evidence."
}
],
"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",
"Sai story session internals or VN command authority",
"renderer-native projection internals",
"provider command acceptance or receipt authority"
],
"requiredExternalProofs": [
"Norn publishes the norn.graph sidecar ABI without depending on Eve source layout.",
"Norn owns graph layout, interaction, fallback, and conformance fixtures.",
"Providers consume norn.graph through plugin advertisements and ABI operations.",
"Runtimes declare norn.graph projection support through runtime capability manifests."
]
}