Thing/web/fixtures/eve-world-smoke.provider-advertisement.json
2026-07-10 04:03:05 +01:00

72 lines
2.5 KiB
JSON

{
"schema": "gamecult.eve.provider_advertisement.v1",
"providerId": "eve.world-smoke",
"serviceId": "eve.world-smoke.service",
"verseId": "eve.local",
"rootVerse": "eve",
"canonicalService": "eve.world-smoke",
"locatedService": "eve.local",
"cultMeshAddress": "cultmesh://eve.local/eve/providers/eve.world-smoke",
"title": "Generic Interactive World Smoke",
"kind": "contract.fixture",
"updatedAtUtc": "2026-07-09T00:00:00Z",
"freshness": {
"state": "fixture",
"lastSeenAtUtc": "2026-07-09T00:00:00Z",
"maxAgeMs": 15000
},
"schemas": [
"eve.world_smoke.frame.v1",
"eve.world_smoke.command_receipt.v1",
"gamecult.eve.surface.v1",
"gamecult.eve.command.v1",
"gamecult.eve.command_invocation.v1"
],
"witnesses": [
{
"kind": "fixture",
"ref": "web/fixtures/eve-world-smoke-surface.json",
"summary": "Minimal provider-owned interactive world surface used as a non-Aetheria runtime lowering control."
}
],
"surfaces": [
{
"schema": "gamecult.eve.surface.v1",
"surfaceId": "eve.world-smoke.surface",
"key": "eve:surface:eve.world-smoke.surface",
"transport": "cultmesh-record",
"status": "available",
"audience": "runtime-owner",
"mode": "interactive",
"surfaceKind": "interactive-world",
"interactionModel": "provider-command-receipts",
"worldInteraction": {
"projectionKind": "provider-authored-world-surface",
"stateSchemas": [
"eve.world_smoke.frame.v1"
],
"commandBoundary": "eve.world-smoke.commands",
"receiptSchema": "eve.world_smoke.command_receipt.v1",
"loweringTargets": ["web-reference", "unity-uitoolkit", "unity-scene", "electron-shell", "tui"],
"ownership": "provider-owns-world-state-and-command-receipts"
},
"summary": "Tiny contract fixture for proving runtime world-surface lowering without product-specific provider state."
}
],
"commands": [
{
"command": "eve.world-smoke.commands",
"schema": "gamecult.eve.command.v1",
"transport": "cultmesh",
"summary": "Fixture command boundary for provider-owned world command intents."
}
],
"conformanceScenarios": [
{
"scenarioId": "eve-world-smoke-command-replay",
"schema": "gamecult.eve.provider_scenario.v1",
"path": "web/fixtures/eve-world-smoke-scenario.json",
"summary": "Minimal interactive world replay through provider advertisement, command intent, and provider-owned receipts."
}
]
}