Three Users in One Chat Room Observe Identical Message Order

Claim

In the eOS-Harness MVA running against DGD 1.7.9 plus the eOS-kernellib chat-app multi-agent-coherence branch, when three users in one chat room each read the message log after a sequence of posts, all three reads return identical content in identical order. The log is one property (chat-room.message-log) on the room clone, recorded by a single append observer; the readers hold no per-user copies, so each query_messages() returns the same shared array. The append-only structure preserves posting order, so every reader sees the same sequence. No reader runs a reconciliation, a version check, or a merge -- the runtime keeps the single shared view coherent, which is the read-side companion of the write-coherence serialization.

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 (a phase of examples/chat-app/sys/test.c):

/* one append observer on the shared room; three messages post in order */
MERRY_DAEMON->register_observer(room_r, "chat-room.message", "main", SRC_APPEND);
CHAT_DAEMON->post_message(judy, room_r, "one");
CHAT_DAEMON->post_message(kevin, room_r, "two");
CHAT_DAEMON->post_message(leo, room_r, "three");

/* three independent reads of the one shared log */
seen_j = room_r->query_messages();
seen_k = room_r->query_messages();
seen_l = room_r->query_messages();
/* asserts: each sees 3; order is one/two/three; the three reads agree */

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

ChatApp:test: COHERENCE OK
ChatApp:test: CACHED-DIVERGE OK

COHERENCE OK writes only when all three reads return three messages, the first/second/third contents are one/two/three, and the three readers agree on the first and last entries. The assertion is inside catch{}; a wrong count, a wrong order, or a disagreement among readers each logs a distinct FAIL.

What the evidence establishes:

What the evidence does not establish:

What Would Revise It

Sources

Relations