Weksa/docs/verse-service-contract.md

31 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2026-06-03 04:34:26 +01:00
# Weksa Verse Service Contract
> Status: planned contract. Nothing described below runs on main. A service is
> earned by cut `live-lowering` (see [the lowering map](./targets/interlingua-lowering-map.md));
> the Node body that once approximated it is parked at tag `parked/weksa-node-body`.
## Intended Authority
2026-06-03 04:34:26 +01:00
Weksa is intended to own conversational intent and utterance lowering: it will
turn interlingua packets (`weksa.interlingua_packet.v0`) and agent state
(`gamecult.persona_state.v0` or compatible projections) into typed
conversational intent, pronunciation plans and utterance handoff documents.
2026-06-03 04:34:26 +01:00
AquaSynth owns phonetic realization, synth-driver controls and rendered audio.
Speech providers own their audio bytes. Weksa will own only the request
projection and trace it hands them.
2026-06-03 04:34:26 +01:00
## Intended Publication
2026-06-03 04:34:26 +01:00
Weksa will publish its state as typed CultMesh documents over CultCache, with no
HTTP endpoint owning truth and no dashboard composition until Thing 2's surface
contract is ready (`thing2:ruling:eve-dashboards-quarantined-2`). The document
types and verse names are not fixed; they are decided when `live-lowering` is cut.
2026-06-03 04:34:26 +01:00
## Forbidden Writers
- Text renderers do not own meaning.
- AquaSynth does not own conversational intent.
- Dashboard renderers do not own Weksa state.
2026-06-03 04:34:26 +01:00
- Agent transcript memory cannot silently override typed Persona or intent
documents.