diff --git a/README.md b/README.md index c5d4040..14a3259 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,11 @@ for the LLM-free hot path. See [Interlingua Standard](./docs/interlingua-standard.md) for the shared meaning-packet contract Weksa clients should target. +See [Verse Service Demotion](./docs/verse-service-demotion.md) for the current +service-status receipt: Weksa is not a daemon or Verse service yet, but the note +names the CultCache witnesses, CultMesh provider surfaces, Eve projections, and +commands expected if it later becomes one. + See [Flavored English Lowering](./docs/flavored-english-lowering.md) for the first lowering target: interlingua projected through agent state into English dialogue. diff --git a/docs/architecture.md b/docs/architecture.md index f2066bf..9d74b2f 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -2,6 +2,11 @@ Weksa is currently a state spine and a pipeline map, not an implementation. +It is also not currently an active Verse service. See +[Verse Service Demotion](./verse-service-demotion.md) for the current +service-status receipt and the future CultCache/CultMesh/Eve expectations if +Weksa grows into a daemon. + ## Objective Build a procedural alien-language engine whose outputs are grounded in diff --git a/docs/roadmap.md b/docs/roadmap.md index 3909142..1a737be 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -31,6 +31,9 @@ - Render glossed output through grammar, morphology, phonology, and diachrony. - Emit a trace explaining which stage made each decision. - Keep runtime LLM-free; model use belongs in authoring and critique. +- Do not add Verse service migration, provider advertisements, or Eve lowering + until Weksa has an actual daemon/compiler-service owner. Preserve the future + expectations in [Verse Service Demotion](./verse-service-demotion.md). ## Later diff --git a/docs/verse-service-demotion.md b/docs/verse-service-demotion.md new file mode 100644 index 0000000..9125e1b --- /dev/null +++ b/docs/verse-service-demotion.md @@ -0,0 +1,66 @@ +# Verse Service Demotion + +Weksa is not currently an active Verse service. + +## Verification + +The current repo body is a state spine, documentation set, examples, and one +fixture emitter: + +- `state/map.yaml` owns the slow project map. +- `schemas/` owns human-facing contract receipts. +- `examples/` owns fixture evidence. +- `tools/emit_tiny_panphon_handoffs.py` emits bounded AquaSynth handoff + fixtures. + +There is no daemon, server loop, package entry point, service supervisor, +CultMesh provider, CultNet transport, Eve projection runtime, or executable +compiler service. The architecture docs explicitly keep runtime language, +service scaffolding, storage, queues, and plugin systems out of scope until a +pipeline stage earns them. + +## Demotion + +No Verse service migration is due while Weksa remains a tool/library-shaped +workspace. Do not add a provider advertisement fixture, export command, or +service contract merely to satisfy the shape of future infrastructure. That +would make a dashboard for a machine that does not exist yet, which is how the +altar gets sticky. + +The current executable surface remains a bounded fixture tool, not a daemon: + +```powershell +python tools/emit_tiny_panphon_handoffs.py +``` + +## Future Service Expectations + +If Weksa becomes a language/compiler service, the first service pass should +publish a small Verse contract that names only real owned surfaces: + +- CultCache witnesses: + - project/compiler state `.cc` + - language-project state `.cc` + - interlingua packet witness `.cc` + - lowering/render trace witness `.cc` + - pronunciation or utterance-handoff witness `.cc` when that pipeline is + active +- CultMesh provider surfaces: + - service identity and version + - accepted schema versions + - available language projects + - compile/render job status + - recent witness exports +- Eve surfaces: + - compact TUI status for agent inspection + - GUI composition for language projects, schemas, traces, and witness review +- Commands: + - validate interlingua packet + - compile/load language project + - render packet through a selected language project + - export typed witness + - advertise provider contract + +Those commands must delegate to the same commit or derivation paths used by any +CLI or library API. Manual actions, programmatic jobs, fixture exports, and +future Eve controls must not become separate truths.