diff --git a/docs/eureka-body-map.md b/docs/eureka-body-map.md index d75c4aa..61719b7 100644 --- a/docs/eureka-body-map.md +++ b/docs/eureka-body-map.md @@ -861,7 +861,7 @@ Ruling `eureka-body:ruling:persona-session-landed` (landed; deployed 2026-11-01 Rulings: `tell-is-just-the-message`, `tell-delta-three-defaults`, `what-reaches-each-turn-ruled`. Owner: `persona.rs`. A session is one process and nothing compacts it, so what she was told stays in her context; a line carries only what is new. -- **First line of a process** (`PersonaInbox::start_line` -> `whole_line` -> `render_input`): `TURN_INSTRUCTION` (the Perfect Machine, stewardship, inversion of control, originator vision as evidence, her tools, work that changes a repo goes to a Self run), a refused batch's note if an earlier process left one, her latest runs, responsibilities, recall, plan windows and tempo, the rooms and people she may name, `MESSAGES_HEADER`, the messages, and the tail: `WAKE_QUESTION` when there are no messages, else `TRAFFIC_QUESTION`. A wake is always a first line: a session starts with an empty batch and gets the whole machine, so a wake never arrives as a bare later line. A restart (cache TTL, cap rotation, ceiling flush, failed result) is a new process and tells the whole machine again. +- **First line of a process** (`PersonaInbox::start_line` -> `whole_line` -> `render_input`): `TURN_INSTRUCTION` (the Perfect Machine, stewardship, inversion of control, originator vision as evidence, her tools, work that changes a repo goes to a Self run), a refused batch's note if an earlier process left one, her latest runs, responsibilities, recall, plan windows and tempo, the rooms and people she may name, `MESSAGES_HEADER`, the messages, and the tail: an opener when there are no messages (`WAKE_ASK` on a day she has started no Self run of her own, else "No new messages."), then `WORK_QUESTION` on every first line, with messages or without. Later lines end on `WORK_TAIL` (`tell_line`: plain, refused and stale retells alike). A wake is always a first line: a session starts with an empty batch and gets the whole machine, so a wake never arrives as a bare later line. A restart (cache TTL, cap rotation, ceiling flush, failed result) is a new process and tells the whole machine again. - **Later line** (`tell_line`): the messages only: the organ's notice lines first, a refused batch's note before the messages, then `earlier`/`message` lines. No instruction, no question, no machine; `tell_line` reads nothing from her mind. - **Notice lines**: `notice role=organ at=... text="Your Self run