From a5c2a65b0e4e3663d18e2c638da8bbbf3581fc8b Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Fri, 10 Jul 2026 07:31:37 +0100 Subject: [PATCH] Publish complete Sai conformance metadata --- plugins/sai-vn.plugin-abi-fixture.json | 2 ++ plugins/sai-vn.plugin-advertisement.json | 4 +++- plugins/sai-vn.plugin.json | 7 +++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/plugins/sai-vn.plugin-abi-fixture.json b/plugins/sai-vn.plugin-abi-fixture.json index 10ef55a..09e18df 100644 --- a/plugins/sai-vn.plugin-abi-fixture.json +++ b/plugins/sai-vn.plugin-abi-fixture.json @@ -9,6 +9,7 @@ "operations": [ { "operation": "describe", + "input": {}, "expect": { "pluginId": "sai.vn", "componentKinds": ["vn.stage", "panel.dialogue", "text.dialogue", "rail.actions"], @@ -56,6 +57,7 @@ "input": { "sessionId": "witness", "providerId": "sai.witness" }, "expect": { "projectionKind": "semantic-surface", + "ownedComponentKinds": ["vn.stage", "panel.dialogue", "text.dialogue", "rail.actions"], "delegatedPlugins": ["norn.graph", "tex.math"], "sessionId": "witness", "revision": 1 diff --git a/plugins/sai-vn.plugin-advertisement.json b/plugins/sai-vn.plugin-advertisement.json index 32f0702..d82d818 100644 --- a/plugins/sai-vn.plugin-advertisement.json +++ b/plugins/sai-vn.plugin-advertisement.json @@ -21,6 +21,8 @@ "stateAuthority": "sai-sidecar-owns-story-session-provider-owns-command-acceptance" } }, + "schemas": ["sai.vn.story_session.v1", "sai.vn.visual_manifest.v1"], "componentKinds": ["vn.stage", "panel.dialogue", "text.dialogue", "rail.actions"], - "commands": ["story.continue", "story.choose", "story.jump"] + "commands": ["story.continue", "story.choose", "story.jump"], + "fixtures": ["sai-vn"] } diff --git a/plugins/sai-vn.plugin.json b/plugins/sai-vn.plugin.json index d66eac4..7ed7fd4 100644 --- a/plugins/sai-vn.plugin.json +++ b/plugins/sai-vn.plugin.json @@ -26,12 +26,15 @@ } }, "stateSchemas": ["sai.vn.story_session.v1", "sai.vn.visual_manifest.v1"], + "fixtures": [ + { "fixtureId": "sai-vn", "schema": "gamecult.eve.surface.v1", "path": "examples/static-site/story.ink.json" } + ], "abiFixtures": ["plugins/sai-vn.plugin-abi-fixture.json"], "capabilities": { "requires": ["vn.stage", "story.choose", "story.continue", "story.jump"], "optionalPlugins": [ - { "pluginId": "norn.graph", "relationship": "optional-nested-composition" }, - { "pluginId": "tex.math", "relationship": "optional-nested-composition" } + { "pluginId": "norn.graph", "relationship": "optional-nested-composition", "capabilities": ["embed.norn", "graph.node.activate"] }, + { "pluginId": "tex.math", "relationship": "optional-nested-composition", "capabilities": ["embed.tex", "tex.inline", "tex.block"] } ] } }