AquaSynth advertisement: drop Eve surface entries; Eve is deprecated, Thing 2 is the successor

Per thing2:ruling:eve-dashboards-quarantined. Removes cultMeshSurfaceKeys, the eve witness family and the eve surface schema from the exporter and fixture; the contract names the quarantine.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-10-22 20:19:44 +02:00
commit 8a65f5876a
4 changed files with 11 additions and 111 deletions

View file

@ -120,7 +120,7 @@ synth products.
As a Verse service, AquaSynth accepts `.aqua` DSL and Weksa utterance handoff As a Verse service, AquaSynth accepts `.aqua` DSL and Weksa utterance handoff
documents, compiles Faust-native instruments, returns live instrument handles, documents, compiles Faust-native instruments, returns live instrument handles,
and exposes control/sample state through CultMesh/Eve. See and exposes control/sample state through CultMesh. See
[`docs/verse-service-contract.md`](docs/verse-service-contract.md). [`docs/verse-service-contract.md`](docs/verse-service-contract.md).
See [`docs/faust-toolchain-boundary.md`](docs/faust-toolchain-boundary.md). See [`docs/faust-toolchain-boundary.md`](docs/faust-toolchain-boundary.md).

View file

@ -2,7 +2,7 @@
"schema": "gamecult.eve.provider_advertisement.v1", "schema": "gamecult.eve.provider_advertisement.v1",
"providerId": "aquasynth.service", "providerId": "aquasynth.service",
"title": "AquaSynth Service", "title": "AquaSynth Service",
"description": "AquaSynth accepts .aqua DSL and Weksa utterance handoffs, compiles Faust-native instruments, owns live streaming patch sessions, and publishes controllable synth state through CultMesh/Eve.", "description": "AquaSynth accepts .aqua DSL and Weksa utterance handoffs, compiles Faust-native instruments, owns live streaming patch sessions, and publishes controllable synth state through CultMesh.",
"mode": "fixture-read-only", "mode": "fixture-read-only",
"serviceVerse": { "serviceVerse": {
"id": "verse.aquasynth.service.v1", "id": "verse.aquasynth.service.v1",
@ -80,8 +80,7 @@
"cultMeshKey": "aquasynth.operator/status", "cultMeshKey": "aquasynth.operator/status",
"authority": "AquaSynth daemon runtime", "authority": "AquaSynth daemon runtime",
"schemas": [ "schemas": [
"aquasynth.operator_state.v0", "aquasynth.operator_state.v0"
"gamecult.eve.surface.v1"
] ]
} }
], ],
@ -133,58 +132,6 @@
"aquasynth.speech_render_receipt.v0" "aquasynth.speech_render_receipt.v0"
], ],
"durableShape": ".aquasynth/speech/{utteranceId}.cc" "durableShape": ".aquasynth/speech/{utteranceId}.cc"
},
{
"family": "eve",
"namespace": "aquasynth.eve.*",
"witnesses": [
"gamecult.eve.provider_advertisement.v1",
"gamecult.eve.surface.v1"
],
"durableShape": ".aquasynth/eve-surfaces.cc"
}
],
"cultMeshSurfaceKeys": [
{
"id": "aquasynth.eve.patch_graph.v0",
"documentSchema": "gamecult.eve.surface.v1",
"cultMeshKey": "aquasynth.eve.surface.patch-graph",
"binds": [
"aquasynth.patch.*",
"aquasynth.compile.*"
],
"status": "expected-surface"
},
{
"id": "aquasynth.eve.compile_queue.v0",
"documentSchema": "gamecult.eve.surface.v1",
"cultMeshKey": "aquasynth.eve.surface.compile-queue",
"binds": [
"aquasynth.compile.*",
"aquasynth.operator.*"
],
"status": "expected-surface"
},
{
"id": "aquasynth.eve.instrument_control.v0",
"documentSchema": "gamecult.eve.surface.v1",
"cultMeshKey": "aquasynth.eve.surface.instrument-control",
"binds": [
"aquasynth.instrument.*",
"aquasynth.render.*"
],
"status": "expected-surface"
},
{
"id": "aquasynth.eve.speech_training.v0",
"documentSchema": "gamecult.eve.surface.v1",
"cultMeshKey": "aquasynth.eve.surface.speech-training",
"binds": [
"weksa.utterance.*",
"aquasynth.speech.*",
"aquasynth.render.*"
],
"status": "expected-surface"
} }
], ],
"commandBoundaries": [ "commandBoundaries": [
@ -292,6 +239,6 @@
"AquaSynth owns learned embeddings, synth controls, Faust compilation, native binary lifetime, compiled instrument sessions, live streaming patch sessions, and sampled outputs.", "AquaSynth owns learned embeddings, synth controls, Faust compilation, native binary lifetime, compiled instrument sessions, live streaming patch sessions, and sampled outputs.",
"Weksa owns writing-to-intent and intent-to-utterance lowering.", "Weksa owns writing-to-intent and intent-to-utterance lowering.",
"Faust source and native binaries are emitted artifacts with typed receipts, not the semantic patch owner.", "Faust source and native binaries are emitted artifacts with typed receipts, not the semantic patch owner.",
"Eve surfaces control and inspect sessions through CultMesh command documents and retained live-session state; they do not own audio state." "Dashboards and other renderers control and inspect sessions through CultMesh command documents and retained live-session state; they do not own audio state."
] ]
} }

View file

@ -2,7 +2,7 @@
AquaSynth is the synth daemon. It accepts `.aqua` DSL and speech/utterance AquaSynth is the synth daemon. It accepts `.aqua` DSL and speech/utterance
control documents, compiles Faust-native instruments, returns live instrument control documents, compiles Faust-native instruments, returns live instrument
handles, and publishes controllable audio/render state through CultMesh and Eve. handles, and publishes controllable audio/render state through CultMesh.
## Authority ## Authority
@ -27,8 +27,6 @@ Outputs:
- `aquasynth.instrument_block_receipt.v1` - `aquasynth.instrument_block_receipt.v1`
- `aquasynth.instrument_close_receipt.v1` - `aquasynth.instrument_close_receipt.v1`
- `aquasynth.render_sample.v0` - `aquasynth.render_sample.v0`
- Eve/CultUI surfaces for patch graphs, compile products, live controls, and
speech-training/render status
Weksa owns conversational intent and utterance lowering. AquaSynth owns the Weksa owns conversational intent and utterance lowering. AquaSynth owns the
learned utterance embedding, synth-driver automation, Faust compilation, native learned utterance embedding, synth-driver automation, Faust compilation, native
@ -67,18 +65,9 @@ binary lifetime, live instrument handles, control sessions, and sampled outputs.
- `aquasynth.operator`: daemon status, queue pressure, toolchain readiness, - `aquasynth.operator`: daemon status, queue pressure, toolchain readiness,
witness freshness, and degraded-mode visibility. witness freshness, and degraded-mode visibility.
## Eve Surfaces ## Operator Dashboards
- `aquasynth.eve.patch_graph.v0`: inspect parsed `.aqua` graphs and semantic Eve is deprecated, and Thing 2 is its successor (`thing2:ruling:eve-dashboards-quarantined`, 2026-10-22). AquaSynth advertises no operator-dashboard surface; it publishes typed CultMesh state meanwhile, and its operator view returns on Thing 2.
control catalogs.
- `aquasynth.eve.compile_queue.v0`: inspect Faust compile jobs, diagnostics,
native binary handles, and failures.
- `aquasynth.eve.instrument_control.v0`: control a live instrument handle like
an instrument, with stable parameters, ranges, and session leases.
- `aquasynth.eve.speech_training.v0`: inspect Weksa handoffs, packed utterance
embeddings, synth-driver output, render loss, and sample receipts.
- `aquasynth.eve.operator.v0`: compact daemon state, toolchain status, queues,
and witness freshness.
## Commands ## Commands
@ -171,7 +160,7 @@ supervision remain future transport work, not command authority.
## Forbidden Writers ## Forbidden Writers
- Weksa does not compile Faust or own instrument controls. - Weksa does not compile Faust or own instrument controls.
- Eve lowerings do not own compiled binary lifetime or control truth. - Dashboard renderers do not own compiled binary lifetime or control truth.
- Faust source is an emitted artifact, not the semantic patch owner. - Faust source is an emitted artifact, not the semantic patch owner.
- Native host handles cannot silently override CultMesh session state. - Native host handles cannot silently override CultMesh session state.
- Render samples are evidence, not patch identity. - Render samples are evidence, not patch identity.

View file

@ -7,7 +7,7 @@ const document = {
providerId: "aquasynth.service", providerId: "aquasynth.service",
title: "AquaSynth Service", title: "AquaSynth Service",
description: description:
"AquaSynth accepts .aqua DSL and Weksa utterance handoffs, compiles Faust-native instruments, owns live streaming patch sessions, and publishes controllable synth state through CultMesh/Eve.", "AquaSynth accepts .aqua DSL and Weksa utterance handoffs, compiles Faust-native instruments, owns live streaming patch sessions, and publishes controllable synth state through CultMesh.",
mode: "fixture-read-only", mode: "fixture-read-only",
serviceVerse: { serviceVerse: {
id: "verse.aquasynth.service.v1", id: "verse.aquasynth.service.v1",
@ -72,7 +72,7 @@ const document = {
kind: "operator", kind: "operator",
cultMeshKey: "aquasynth.operator/status", cultMeshKey: "aquasynth.operator/status",
authority: "AquaSynth daemon runtime", authority: "AquaSynth daemon runtime",
schemas: ["aquasynth.operator_state.v0", "gamecult.eve.surface.v1"], schemas: ["aquasynth.operator_state.v0"],
}, },
], ],
schemaWitnessFamilies: [ schemaWitnessFamilies: [
@ -113,42 +113,6 @@ const document = {
witnesses: ["aquasynth.utterance_embedding.v0", "aquasynth.speech_render_receipt.v0"], witnesses: ["aquasynth.utterance_embedding.v0", "aquasynth.speech_render_receipt.v0"],
durableShape: ".aquasynth/speech/{utteranceId}.cc", durableShape: ".aquasynth/speech/{utteranceId}.cc",
}, },
{
family: "eve",
namespace: "aquasynth.eve.*",
witnesses: ["gamecult.eve.provider_advertisement.v1", "gamecult.eve.surface.v1"],
durableShape: ".aquasynth/eve-surfaces.cc",
},
],
cultMeshSurfaceKeys: [
{
id: "aquasynth.eve.patch_graph.v0",
documentSchema: "gamecult.eve.surface.v1",
cultMeshKey: "aquasynth.eve.surface.patch-graph",
binds: ["aquasynth.patch.*", "aquasynth.compile.*"],
status: "expected-surface",
},
{
id: "aquasynth.eve.compile_queue.v0",
documentSchema: "gamecult.eve.surface.v1",
cultMeshKey: "aquasynth.eve.surface.compile-queue",
binds: ["aquasynth.compile.*", "aquasynth.operator.*"],
status: "expected-surface",
},
{
id: "aquasynth.eve.instrument_control.v0",
documentSchema: "gamecult.eve.surface.v1",
cultMeshKey: "aquasynth.eve.surface.instrument-control",
binds: ["aquasynth.instrument.*", "aquasynth.render.*"],
status: "expected-surface",
},
{
id: "aquasynth.eve.speech_training.v0",
documentSchema: "gamecult.eve.surface.v1",
cultMeshKey: "aquasynth.eve.surface.speech-training",
binds: ["weksa.utterance.*", "aquasynth.speech.*", "aquasynth.render.*"],
status: "expected-surface",
},
], ],
commandBoundaries: [ commandBoundaries: [
{ {
@ -206,7 +170,7 @@ const document = {
"AquaSynth owns learned embeddings, synth controls, Faust compilation, native binary lifetime, compiled instrument sessions, live streaming patch sessions, and sampled outputs.", "AquaSynth owns learned embeddings, synth controls, Faust compilation, native binary lifetime, compiled instrument sessions, live streaming patch sessions, and sampled outputs.",
"Weksa owns writing-to-intent and intent-to-utterance lowering.", "Weksa owns writing-to-intent and intent-to-utterance lowering.",
"Faust source and native binaries are emitted artifacts with typed receipts, not the semantic patch owner.", "Faust source and native binaries are emitted artifacts with typed receipts, not the semantic patch owner.",
"Eve surfaces control and inspect sessions through CultMesh command documents and retained live-session state; they do not own audio state.", "Dashboards and other renderers control and inspect sessions through CultMesh command documents and retained live-session state; they do not own audio state.",
], ],
}; };