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
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).
See [`docs/faust-toolchain-boundary.md`](docs/faust-toolchain-boundary.md).

View file

@ -2,7 +2,7 @@
"schema": "gamecult.eve.provider_advertisement.v1",
"providerId": "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",
"serviceVerse": {
"id": "verse.aquasynth.service.v1",
@ -80,8 +80,7 @@
"cultMeshKey": "aquasynth.operator/status",
"authority": "AquaSynth daemon runtime",
"schemas": [
"aquasynth.operator_state.v0",
"gamecult.eve.surface.v1"
"aquasynth.operator_state.v0"
]
}
],
@ -133,58 +132,6 @@
"aquasynth.speech_render_receipt.v0"
],
"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": [
@ -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.",
"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.",
"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
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
@ -27,8 +27,6 @@ Outputs:
- `aquasynth.instrument_block_receipt.v1`
- `aquasynth.instrument_close_receipt.v1`
- `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
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,
witness freshness, and degraded-mode visibility.
## Eve Surfaces
## Operator Dashboards
- `aquasynth.eve.patch_graph.v0`: inspect parsed `.aqua` graphs and semantic
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.
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.
## Commands
@ -171,7 +160,7 @@ supervision remain future transport work, not command authority.
## Forbidden Writers
- 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.
- Native host handles cannot silently override CultMesh session state.
- Render samples are evidence, not patch identity.

View file

@ -7,7 +7,7 @@ const document = {
providerId: "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.",
"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",
serviceVerse: {
id: "verse.aquasynth.service.v1",
@ -72,7 +72,7 @@ const document = {
kind: "operator",
cultMeshKey: "aquasynth.operator/status",
authority: "AquaSynth daemon runtime",
schemas: ["aquasynth.operator_state.v0", "gamecult.eve.surface.v1"],
schemas: ["aquasynth.operator_state.v0"],
},
],
schemaWitnessFamilies: [
@ -113,42 +113,6 @@ const document = {
witnesses: ["aquasynth.utterance_embedding.v0", "aquasynth.speech_render_receipt.v0"],
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: [
{
@ -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.",
"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.",
"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.",
],
};