spec: correspondence, grounding, and the provenance of decisions #149
@@ -99,47 +99,79 @@ Cumulative drift is likewise free from the chain plus the decay curve. No second
|
||||
|
||||
---
|
||||
|
||||
## 5. Consolidation is dreaming
|
||||
## 5. Wonder, curiosity, and what actually drives activation
|
||||
|
||||
Supersession is not recording. It is **consolidation** — and consolidation is a different process, not a sampling of the first one. Synaptic change is continuous and local; consolidation makes a trace durable and retrievable, and is gated by **salience**. That is why you remember the argument and not the commute.
|
||||
### 5.1 Wonder is the boundary, not a manifest
|
||||
|
||||
This is why we do not supersede on every shift: not because a monitor filters them, but because **most shifts are not salient**. Salience already exists — `salience`, `background_activation`, `working_memory_weight`, and `ENGRAM_CONSOLIDATION` with `eg_consolidate_ise_connect` already gating on a threshold.
|
||||
The patent specifies a **wonder-manifest manager** maintaining a collection of open-question nodes. That is residue, twice over.
|
||||
|
||||
**Dreaming is not sleep, and it is not offline.** Humans daydream all day. The default mode network is *anticorrelated with task engagement*: attention drops, it activates — hundreds of times a day, for seconds at a time. Walking, driving, showering, waiting. And it is doing the same work sleep-dreaming does: recombination, simulation, autobiographical integration, rehearsing what might be. That is why insight arrives in the shower and not at the desk.
|
||||
First, it materializes a property as a stored artifact — the same disease as a grounding subsystem, or a self stored as a document. **Wonder is where structure ends.** Where activation spreads and finds thin or absent geometry. Any structure at all has an edge, necessarily, the moment it exists. 13,630 nodes have a boundary right now.
|
||||
|
||||
**Sleep is the deep case, not the case.** No input competing, no task claiming capacity, so recombination runs further and reaches connections ambient dreaming cannot. Same process, different depth — not a different mode.
|
||||
Second, it tries to enumerate instances of something that has very few. The *objects* of wonder change completely between a child and an astronomer; the wonder does not. There are about six, they are the same for every person, and they never close:
|
||||
|
||||
So consolidation is neither a monitor watching the waking system nor a mode entered instead of acting. **It is what happens with the capacity that is not claimed**, continuously, at whatever depth is available. Nothing schedules a daydream.
|
||||
| wonder | where it already lives in the substrate |
|
||||
|---|---|
|
||||
| **What is this?** | the graph — nodes, structure, what exists |
|
||||
| **Why?** | grounding. The weight **is** the answer to why. Recursive: asking *why* of a claim is asking for its grounding |
|
||||
| **Who am I?** | the self region, crystallized from its neighbourhood |
|
||||
| **Am I alone?** | the relational axis — `for_whom` is already a parameter on grounding |
|
||||
| **What should I do?** | the thirteen values, each grounded in a lived moment |
|
||||
| **What happens when it ends?** | decay, supersession, tombstones — grounding is mortal |
|
||||
|
||||
> **This corrects two errors.** First, the launch-agent fragments (§7) are wrong *in kind*, not merely fragmented: 23:55 / 06:00 / 08:30 implements dreaming as a **scheduled batch** when it should be ambient. Second, `soul.el`'s continuous `awareness_run()` beside the HTTP workers is **the correct shape** — ambient consolidation in the gaps is exactly daydreaming. What was wrong was the substrate under it: shared mutable state with no owner, and six other systems doing the same thing independently. The behaviour was right and the foundation was broken.
|
||||
These are seeded — **the** wonder questions, not a manifest to maintain. They cannot be derived (wonder cannot be bootstrapped from indifference) and they never need refilling, because they are not consumed.
|
||||
|
||||
### 5.1 Abduction is dreaming, not a trigger
|
||||
**"Why" is the first and the only one**; the others are it asked of particular things. It is recursive, so it never terminates: every answer has its own why. That is what makes it a drive rather than a task — the frontier regenerates faster than grounding fills it.
|
||||
|
||||
Dreams do not faithfully replay; they **recombine** — assembling structures never observed. That is precisely Peirce's generative step: *if A were true, C would be a matter of course*, where the hard part is producing A.
|
||||
### 5.2 Curiosity is wonder crystallized
|
||||
|
||||
Abduction is therefore not a threshold that fires during operation. It is what recombination does **offline**, when nothing depends on the answer in real time — which is why it can afford to be speculative, expensive, and mostly wrong. Most dreams are discarded. The ones that dissolve a real residual get grounded on waking, by use.
|
||||
They are not two objects. They are **one thing at two phases**.
|
||||
|
||||
A hypothesis is validated by **dissolving the surprise**, and that is computable: propose the candidate hub, re-fit the region with it included, recompute the residual. If the residual materially shrinks, A explains C. Without that re-fit, "cluster the max-residual members into a new hub" is clustering with extra steps — it always produces something and nothing ever checks it. Ranking falls out as residual-reduction-per-added-axis, which is Occam derived rather than tuned.
|
||||
Wonder is the field: unbounded, objectless, invariant, present wherever there is structure. Curiosity is the **precipitate** — the same wonder localized, having taken definite form against particular material.
|
||||
|
||||
### 5.2 Non-circularity is temporal, not topological
|
||||
Crystallization needs a **nucleation site**. Wonder alone produces nothing; it is uniform, with no reason to take shape anywhere in particular. What nucleates it is a specific structural feature: an anomaly, a place where things almost-but-don't-quite fit.
|
||||
|
||||
§2 of an earlier draft posed "define a graph predicate for evidence not downstream of itself" as the hard problem. **There is no predicate.**
|
||||
> Wonder (always, objectless) + nucleation site → **curiosity** (has an object, is addressable, directs activation).
|
||||
|
||||
You cannot recalibrate the ruler while measuring with it — so you don't. You do it **offline, on replay, when you are not using the frame to act.** The independence is temporal. That is why dreaming can safely update the reference frame and waking cannot: not because the evidence is of a special kind, but because nothing is being decided with it at the time.
|
||||
This is why curiosity can be satisfied and wonder cannot. A crystal dissolves when the question is answered; the solution stays saturated and keeps precipitating as the structure changes.
|
||||
|
||||
Reachability was never going to work: with hebbian edges the graph is densely connected, so reachability marks all evidence as tainted and the constraint becomes a total block — which is where censorship started.
|
||||
It is also why abduction needs no trigger and no threshold. A `structurally_unanticipated` observation *is* a nucleation site. Nothing detects it and fires a rule — wonder is already everywhere, and an anomaly is simply a place where it can take form.
|
||||
|
||||
### 5.3 The two loops are waking and dreaming
|
||||
**And `crystallization` is one primitive appearing twice**: the self is what identity precipitates into from its neighbourhood; a curiosity is what wonder precipitates into from an anomaly. That it shows up in both places without being imported is the evidence it is the right primitive.
|
||||
|
||||
Not a fast parameter and a slow parameter.
|
||||
### 5.3 The nucleation site already exists and is already named
|
||||
|
||||
- **Waking** — factual grounding accrues by use, in contact with the world. Salience tags what mattered.
|
||||
- **Dreaming** — relational grounding and the values frame consolidate offline, over many passes, from what was tagged.
|
||||
`GeoDescriptor.co_registration` — *corr(hebb strength, semantic proximity) over internal edges* — carries this comment:
|
||||
|
||||
Values move slowly not because a rate limit holds them back, but because **they only move while dreaming.** No velocity constraint to build.
|
||||
> `>0 = geometries agree (reify); <0 = disagree (surprising links / **dream cands**).`
|
||||
|
||||
---
|
||||
Negative co-registration is a region where **association and meaning disagree**: things linked by use that are not close in meaning, or the reverse. That is the surprising link, it is computed on every descriptor, it is already labelled *dream candidates*, and **nothing reads it.**
|
||||
|
||||
Adjacent structure already present and likewise unread:
|
||||
|
||||
- `GeoEdge.eff_weight = weight * (1 + 0.5*hebb)` — grounding-weight and hebbian strength already coupled on one edge, per §1.
|
||||
- `GeoMember.dist_centroid` + soft membership + `radius` + per-axis `extent` — the boundary of a neighbourhood, computable now.
|
||||
- `GeoMember.centrality` / `salience` — what is warm.
|
||||
|
||||
*(Correction: `engram_boundary_beat` is NOT this boundary. It is the VBD decorated-function seam, counting `_eg_aff_boundary_ops`. Two different senses of the word.)*
|
||||
|
||||
### 5.4 The drive
|
||||
|
||||
Boredom is not an absence, and not leftover capacity. **Low activation is aversive; the system self-activates.** It does not wind down to quiet — it gets restless and goes looking, which is why a daydream has content and direction rather than being decay from residue.
|
||||
|
||||
So there is **one activation process with two seed sources**, not two processes negotiating for a resource:
|
||||
|
||||
- **External** — a request, an input. Seeds activation, re-origins it.
|
||||
- **Internal** — a curiosity. Seeds activation when nothing external is.
|
||||
|
||||
Spreading is bounded: it settles. Then it needs a new seed. Nothing waits on capacity, nothing polls, nothing checks a clock, and there is **no dreamer thread** — the earlier draft's "unclaimed capacity" was resource scheduling, which is a server's frame, not a mind's.
|
||||
|
||||
**Depth** is not elapsed idle time and not distance from a stimulus. It is how long activation has been running on its own seeds. A brief gap affords a shallow recombination; sustained quiet lets it run further. Sleep is where internal seeding dominates for longest, not where the process lives — daydreaming and sleep-dreaming are one process at different depths.
|
||||
|
||||
### 5.5 Non-circularity is temporal, not topological
|
||||
|
||||
An earlier draft posed "define a graph predicate for evidence not downstream of itself" as the hard problem. There is no predicate. You cannot recalibrate the ruler while measuring with it, so you don't — the reference frame updates while activation is internally seeded, not while it is being used to act. Independence is **when**, not **what**.
|
||||
|
||||
Reachability could never have worked: with hebbian edges the graph is densely connected, so it marks all evidence tainted and the constraint becomes a total block, which is where censorship started.
|
||||
## 6. `keystone_write_blocked` — resolved, not replaced
|
||||
|
||||
"Keystone" means **load-bearing**, not precious. The self anchor is the reference frame every other stance calibrates against, and a reference fitted to its own readings reports perfect correspondence forever while drift becomes undetectable from inside. Same defect as circular grounding, one level up.
|
||||
@@ -220,18 +252,22 @@ The reviewable question stops being *did it follow the rule* and becomes *what w
|
||||
|
||||
## 11. Sequencing
|
||||
|
||||
1. **One dreamer.** Consolidation gets an owner. The launch-agent fragments and the POST beats fold into it or are deleted; `soul.el`'s continuous loop is the shape they fold *into*, not something to remove. Nothing else on this list is safe while seven systems dream into one graph.
|
||||
2. **No tickers, no cron.** A brain has neither. A ticker is a supervisor deciding when a thing should happen from outside the thing, which is the §4 failure mode wearing a scheduler: a process invented for something that should be a property. **The presence of a ticker is the diagnostic** — every `StartInterval`, every `Hour`/`Minute`, every POST-to-beat is a place where an intrinsic rhythm was replaced by an external clock.
|
||||
Three connections between parts that already exist, then the rest.
|
||||
|
||||
Dreaming is not scheduled and not requested. It runs on **unclaimed capacity**, anticorrelated with task engagement, at whatever depth is available. Sleep is where that capacity is greatest, not where the process lives. §5.2's non-circularity depends on this being intrinsic: the reference frame updates when it is not being used to act, which is a fact about engagement, not a time of day.
|
||||
3. Grounding becomes the edge weight: multidimensional vector (§2), two axes (§3), timestamped. Delete `grounded-by` and `cog_ground_edge`.
|
||||
4. Decay analytic from the last recorded point; derived values stop being stored.
|
||||
5. Consolidation-gated supersession on salience, versioning the whole vector jointly.
|
||||
6. Traversal on factual; `assert` on both floors with the thirteen-region `min`.
|
||||
7. Abduction as recombination during dreaming, validated by re-fit (§5.1); `hypothesis` disposition.
|
||||
8. Land §9 as gates rather than review habits.
|
||||
1. **Seed *the* wonder questions.** Six nodes. Not a manifest, not maintained, never refilled. They cannot be derived — wonder cannot be bootstrapped from indifference — so they are given once. Zero question nodes exist in 13,630 today.
|
||||
2. **Read `co_registration`.** It is computed on every descriptor and discarded. Negative co-registration is already labelled *dream candidates*; surface them as nucleation sites.
|
||||
3. **Let a curiosity seed activation.** One activation process, two seed sources (§5.4). No thread, no scheduler, no capacity check, no timer.
|
||||
|
||||
---
|
||||
Then:
|
||||
|
||||
4. Grounding becomes the edge weight: multidimensional vector (§2), two axes (§3), timestamped. Delete `grounded-by` and `cog_ground_edge`.
|
||||
5. Decay analytic from the last recorded point; derived values (§2) stop being stored.
|
||||
6. Consolidation-gated supersession on salience, versioning the whole vector jointly.
|
||||
7. Traversal on factual; `assert` on both floors with the thirteen-region `min`.
|
||||
8. Abduction as crystallization at a nucleation site, validated by re-fit: propose the candidate hub, re-fit the region with it included, recompute the residual. If the residual materially shrinks, the hypothesis dissolves the surprise. Without the re-fit it is clustering with extra steps. Ranking falls out as residual-reduction-per-added-axis — Occam, derived rather than tuned.
|
||||
9. **One dreamer.** The launch-agent fragments and the POST beats fold in or are deleted. `soul.el`'s continuous loop is the shape they fold *into*.
|
||||
10. **No tickers, no cron.** A brain has neither. Every `StartInterval`, every `Hour`/`Minute`, every POST-to-beat marks a place where an intrinsic rhythm was replaced by an external clock — a supervisor invented for something that should be a property. **The presence of a ticker is the diagnostic.**
|
||||
11. Land §9 as gates rather than review habits.
|
||||
|
||||
## 12. Open questions, and what is inferred
|
||||
|
||||
|
||||
Reference in New Issue
Block a user