From 6fcd5a8eba75702000c7cb7285113e769e8aaef8 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Fri, 10 Jul 2026 11:24:58 +0100 Subject: [PATCH] Require TeX CultNet plugin witness --- docs/eve-migration-roadmap.md | 2 ++ scripts/run-plugin-owner-conformance-consumer-smoke.ps1 | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/eve-migration-roadmap.md b/docs/eve-migration-roadmap.md index 4a08cda..ec23cce 100644 --- a/docs/eve-migration-roadmap.md +++ b/docs/eve-migration-roadmap.md @@ -66,6 +66,8 @@ advertisements and typed command/receipt documents are the boundary. - Sai and Norn publish independent sidecar plugins. A Sai surface may request nested Norn or TeX capabilities when those plugins are available. - EvePlugins owns the TeX sidecar and KaTeX-backed semantic witness. +- The TeX owner sidecar serves its Eve ABI over CultNet RUDP operation + envelopes; its stdio protocol is retained only as a local debug adapter. - Aetheria owns its provider advertisement, world surface, scenario, asset manifest, and conformance pack. - EveConformance owns the parity manifest, runner, fixture exporter, witness diff --git a/scripts/run-plugin-owner-conformance-consumer-smoke.ps1 b/scripts/run-plugin-owner-conformance-consumer-smoke.ps1 index 11a434f..77f3b52 100644 --- a/scripts/run-plugin-owner-conformance-consumer-smoke.ps1 +++ b/scripts/run-plugin-owner-conformance-consumer-smoke.ps1 @@ -100,16 +100,17 @@ node $consumerScript $consumerExport ` --expect-plugin-abi-operation-coverage tex.math:apply:contracted:EvePlugins ` --expect-plugin-runtime tex.math:executable-sidecar ` --expect-plugin-runtime-transport tex.math:stdio ` + --expect-plugin-runtime-transport tex.math:cultnet-rudp ` --expect-plugin-runtime-authority tex.math:no-provider-state-mutation ` --expect-plugin-runtime-field tex.math:sidecar.processKind:long-running-daemon ` - --expect-plugin-runtime-field tex.math:sidecar.protocol:stdio-ndjson ` + --expect-plugin-runtime-field tex.math:sidecar.protocol:cultnet-operation-v0 ` --expect-plugin-runtime-field tex.math:sidecar.requestSchema:gamecult.eve.plugin_abi.request.v1 ` --expect-plugin-runtime-field tex.math:sidecar.responseSchema:gamecult.eve.plugin_abi.response.v1 ` --expect-plugin-runtime-field tex.math:sidecar.stateAuthority:emits-render-results-only-provider-owns-source-state ` --expect-plugin-abi-field tex.math:lower:expect.loweringKind:typeset-fragment ` --expect-plugin-abi-field tex.math:lower:expect.fallbackKind:source-text ` --expect-plugin-abi-field tex.math:apply:expect.receiptSchema:gamecult.eve.plugin_receipt.v1 ` - --expect-plugin-witness tex.math:stdio-ndjson:pass + --expect-plugin-witness tex.math:cultnet-operation-v0+rudp:pass if ($LASTEXITCODE -ne 0) { throw "Plugin owner conformance consumer smoke failed with exit code $LASTEXITCODE"