Without UrHierarchy-Inherited Observer Registration Each Chat Room Requires Its Own Observer Registration

Claim

In the eOS-Harness MVA running against DGD 1.7.9 plus the eOS-kernellib chat-app multi-agent-coherence branch, when a chat room has neither its own observer nor an ancestor carrying one, a message posting in it is recorded by nothing. A room is created with no ur-object and no chat-room.message:main observer of its own; a post_message writes chat-room.message; the dispatcher's ancestry walk climbs query_ur_object() and finds no append observer at any level, so no reaction fires and the room's message log stays empty. This is the contrast that gives the inherited-observer demonstration its weight: a single observer on a shared ancestor serves the whole cohort, but a room outside that ancestry, carrying neither its own nor an inherited registration, records nothing. Absent the inherited registration, every room would require its own.

Grounds

This is an Empirical Observation. The grounds are a captured three-boot smoke run 2026-05-31 against the live MVA demonstration instance with examples/chat-app/ overlaid into the isolated runtime staging tree.

Setup (verifiable from repo state):

Load-bearing source (the negative-case phase in examples/chat-app/sys/test.c):

lone   = spawn_room("ChatApp:Room:NoInheritL");
olivia = spawn_user("olivia");
/* no ur-object, no observer registered */
CHAT_DAEMON->post_message(olivia, lone, "unheard");
/* asserts lone's message log is empty -- NO-INHERIT OK */

post_message writes chat-room.message; with no observer at the room and no ancestor to walk to, find_observers resolves nothing, so the append never runs and query_messages() stays at the empty array create() seeded.

Smoke transcript (the load-bearing portion of the result log after boot 1):

ChatApp:test: ANCESTRY OK
ChatApp:test: NO-INHERIT OK

NO-INHERIT OK writes only when the lone room's message log is empty after the post -- proving no observer fired. The assertion is inside catch{}; a recorded message logs a distinct FAIL.

What the evidence establishes:

What the evidence does not establish:

What Would Revise It

Sources

Relations