From e2392ded21eaa7b4fc4dc78304d414940e8f7d99 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 22:37:56 +0200 Subject: [PATCH] Open plan step 10, witnessed events over a place subtree Co-Authored-By: Claude Fable 5.1 --- notes/ghostlight-implementation-plan.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/notes/ghostlight-implementation-plan.md b/notes/ghostlight-implementation-plan.md index 8757853..32bad61 100644 --- a/notes/ghostlight-implementation-plan.md +++ b/notes/ghostlight-implementation-plan.md @@ -407,6 +407,30 @@ is exactly what the membrane already lets the subject perceive, proven by a leakage test. The joint-per-room Interpreter was considered and rejected: the room is not the unit of interruption, the digest is. +### 10. Witnessed events over a place subtree — in design + +Objective: stories that carry regional and global effects. An asteroid is +witnessed by everyone under a region's root; the moon going dark by everyone +under a hemisphere's; a subject standing in a village under both sees both. + +Current mechanism: knowledge enters a subject through `AcquireKnowledge` +(one operation per subject), through speech fan-out (`Communicate`, which +names a speaker and follows a channel's `Reach`), or through evidence. An +event with no speaker that a thousand people saw costs a thousand operations +and hits the patch caps. + +Intended change: one operation, `Witness { fact, place }`, that lands +`Witnessed` knowledge of the fact on every subject positioned anywhere under +the place, recipients derived at apply time from live positions exactly as +speech fan-out derives its audience, never stored. Every witness's scope +digest moves, which is what makes a global event interrupt whoever was +mid-thought (step 9). + +Cut line: no second fan-out owner; no stored recipient list; a witness names +no speaker; the subtree walk reuses the one covering predicate; the tool +surface and exemplar lists grow by exactly one; confinement treats the place +like any other operation ground. + ## Subtraction budget Prefer deletion, collapse, or reuse before adding surfaces. The replacement