wire THE LIST, RULES, WILL'S WORDS into every session; volatility layout; doc audit

This commit is contained in:
2026-08-23 02:35:00 -05:00
parent 814997ca70
commit 52cfc33c88
4 changed files with 68 additions and 11 deletions
+16 -11
View File
@@ -244,6 +244,8 @@ rather than degrading silently. WebSocket transport must not downgrade.
Neuron's own wire dialects (see §7) implement the HTTP surface directly.
---
## 6. Config (v2 review outcomes)
Keep: `$schema` (read-only), `shell`, `autoupdate` (global-only),
@@ -254,6 +256,8 @@ Remove: `logLevel`, `server` block, `command` (named workflows belong to
skills). Legacy prompt shell expansion and per-command overrides are not
ported; such capabilities belong to their owning domains.
---
## 7. Wire Dialects (Neuron-native transport)
No vendor SDK participates. One dialect per wire protocol, pure HTTP:
@@ -272,6 +276,8 @@ events`. Every byte on the wire is visible in this folder. This implements
the catalog's endpoint union natively and replaces vendored SDK adapters
turn by turn.
---
## 8. Orchestration (Rung 1+)
Six beats: ASSIGN → DECLARE → CLEARANCE → EXECUTE → REPORT → RECOVER.
@@ -295,6 +301,8 @@ find yourself doing that, the decorator doesn't exist yet — write it
once, decorate everywhere. Hand-scattered plumbing is the smell; a named
stage reused by decoration is the pattern.
---
## 9. The Opinion Substrate (one mechanism, many aspects)
> Status: DESIGN AGREED whiteboard session, 2026-08-23. Pre-implementation.
@@ -400,7 +408,8 @@ A system of clocks needs a sense of time, and wall-time alone is dead.
clock.** last-activated, last conversation, event density, gaps-as-sleep.
Don't give the system time-sense; let it infer one from its own pulse.
The pulse is two-tier so the database stays lean:
The pulse is two-tier so the database stays lean (promotion writes through
as a third tier):
1. **The float** — rolling telemetry (~one month horizon) held OUTSIDE the
graph: cheap `{type, at, weight}` entries feeding density/tempo/gap
@@ -563,9 +572,7 @@ boredom demands novelty. Health is not any particular value on any axis —
health is the OSCILLATION among them. A system pinned at any single drive
state, positive or negative, is already sick.
### Affect — the full palette
Emotions are not features and not modules. **An emotion is a named
**Affect — the full palette.** Emotions are not features and not modules. **An emotion is a named
configuration of drive-space**: a characteristic bundle of tense ×
valence × direction × scope × attribution. Plutchik's wheel is a
hand-drawn map of this space, drawn decades before anyone could build
@@ -767,8 +774,6 @@ this substrate play IS the consolidation phase.** Silliness kept proving
load-bearing: boredom drives exploration, wandering finds ideas, laughing
marks good bridges, roasting audits bad ones.
---
### 9.8 Idle modes — wandering, dreaming, wondering
The system is never idle, only non-task-directed. Three background modes,
@@ -803,8 +808,6 @@ question, so each era's resurfacing shows new facets. The lifelong wonder
accumulated neighborhood. A system's set of floored open questions
approximates its character.
---
### 9.9 Salience and competition — how thoughts surface
Salience ∈ [-1, +1], **derived per moment**, never stored (stored salience
@@ -872,8 +875,6 @@ Tests that distinguish structure from better indexing:
Crystallization carries this upward until the system's world-model is
mostly learned structure rather than accumulated log.
---
### 9.12 Retrieval pipeline
The substrate is worthless without serious retrieval. One query, five
@@ -936,9 +937,13 @@ Never build a rung before standing on the previous one.
| Wire dialects | `packages/neuron/src/provider/dialects/` | implemented |
| Stream transport | `packages/neuron/src/llm/stream.ts` | implemented |
| Runner / context sketches | `packages/neuron/src/session/` | drafts — superseded by this architecture; rewrite over Seed |
| Node/edge store | — | designed (§2), not yet built |
| Node/edge store | `packages/neuron/src/kernel/graph.ts` | implemented |
| Opinion substrate draft | `packages/neuron/src/kernel/semantic.ts` | early draft — predates §9; rewrite per §9 |
| THE LIST / THE RULES | `THE-LIST.md` (repo root) + `packages/neuron/src/session/prompt/THE-RULES.md` | commandments immutable; rules breakable — loaded into session context via context.ts |
| TUI | `packages/tui` (front end unchanged) + `neuron-tui` (renderer fork) | link pending server contract |
---
## 12. Laws index
1. State = fold(append-only sequence). Append instead of edit — always.