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
|
||||
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).
|
||||
|
|
|
|||
|
|
@ -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."
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.",
|
||||
],
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue