README: a world's expressiveness is its affordance catalog; a fresh world knows only Speak
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
eaefed1e7d
commit
ee62fec98a
1 changed files with 11 additions and 1 deletions
12
README.md
12
README.md
|
|
@ -34,6 +34,15 @@ its ports.
|
|||
|
||||
Start with those two documents, then `cargo doc -p ghostlight --open`.
|
||||
|
||||
**Populate the algebra first.** The kernel owns the component operations; a world owns its
|
||||
affordance catalog, the verbs its actors can attempt. A fresh world knows one: the built-in
|
||||
Speak, which records an utterance and changes nothing. Until your world declares affordances
|
||||
(at genesis, by patch, or through elaborators) for moving, trading, taking, deciding and so on,
|
||||
every intent a model voices lowers to speech or to a recorded gap, and the prose built on that
|
||||
will be thin no matter how good the model is. The Aetheria verse genesis
|
||||
(`crates/ghostlight/src/verse/genesis.rs`) declares its grammar's verbs, and today they still
|
||||
only record the act; their effects are the next phase.
|
||||
|
||||
## Elaborators
|
||||
|
||||
An elaborator is a model session, confined to one jurisdiction of the world, that
|
||||
|
|
@ -70,7 +79,8 @@ product under repair, not a demo to judge the kernel by. Its play-session
|
|||
defects are open (`notes/ghostlight-verse-map.md`, probed 2026-10-09), its
|
||||
storyteller is a small local model by default, and a live run with a hosted model
|
||||
waits on an operator key. An agent that runs it as a game master and finds the
|
||||
narration incoherent has measured the model, not the kernel. Sign-in is
|
||||
narration incoherent has most likely measured an empty affordance catalog or the model,
|
||||
not the kernel. Sign-in is
|
||||
Heimdall's, so it does not serve an anonymous visitor.
|
||||
|
||||
## Repo map
|
||||
|
|
|
|||
Loading…
Reference in a new issue