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:
parent
c1399425eb
commit
8a65f5876a
4 changed files with 11 additions and 111 deletions
|
|
@ -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).
|
||||||
|
|
|
||||||
|
|
@ -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."
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.",
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue