Context
docs/design/built-in-echo-graph-data-model.md declares the durable graph
nouns (WorldlineId — "durable lane identity", StrandId, SettlementOutcome…)
and never mentions sessions. Meanwhile an earlier design thread discussed
"writers use sessions; sessions admit intents to causal lanes; make the
session a node in the Echo graph" — and a reader who half-remembers that
thread finds an absence instead of an answer. (Exactly this happened on
2026-06-10.)
Authority
AIΩN Paper VII (April 2026, DOI 10.5281/zenodo.19751149) resolves it:
- §6.3 (Three-Tier Thinking Room): debugger-created strands are real causal
objects whose "provenance should record the creating principal, tool or
session origin, fork basis, and retention or revelation posture."
- §6: "a process is a strand whose live realisation appears as a shadow
working set over shared machine history."
- Glossary B.2/B.4: lanes, worldlines, strands, braids are the history
nouns; no Session noun exists at ontology level.
Sessions are origin/provenance attributes on strands, not lanes and not
graph nodes. The graph model's omission is conformant, not drift.
Proposal
Add a short "Sessions" note to the graph data model doc stating the
decision and citing Paper VII §6.3, so the absence reads as doctrine. If
the session-as-node idea was intended to survive post-Paper-VII, this
issue is the place to say so instead — in which case it becomes a frontier
design item, not a doc fix.
Related: graft BEARING carries the mirror tension ("session is too
transport-scoped; move toward a strand-scoped causal envelope") and graft
already records causalSessionId/strandId/warpWriterId in continuity
evidence, consistent with sessions-as-provenance.
Context
docs/design/built-in-echo-graph-data-model.mddeclares the durable graphnouns (WorldlineId — "durable lane identity", StrandId, SettlementOutcome…)
and never mentions sessions. Meanwhile an earlier design thread discussed
"writers use sessions; sessions admit intents to causal lanes; make the
session a node in the Echo graph" — and a reader who half-remembers that
thread finds an absence instead of an answer. (Exactly this happened on
2026-06-10.)
Authority
AIΩN Paper VII (April 2026, DOI 10.5281/zenodo.19751149) resolves it:
objects whose "provenance should record the creating principal, tool or
session origin, fork basis, and retention or revelation posture."
working set over shared machine history."
nouns; no Session noun exists at ontology level.
Sessions are origin/provenance attributes on strands, not lanes and not
graph nodes. The graph model's omission is conformant, not drift.
Proposal
Add a short "Sessions" note to the graph data model doc stating the
decision and citing Paper VII §6.3, so the absence reads as doctrine. If
the session-as-node idea was intended to survive post-Paper-VII, this
issue is the place to say so instead — in which case it becomes a frontier
design item, not a doc fix.
Related: graft BEARING carries the mirror tension ("session is too
transport-scoped; move toward a strand-scoped causal envelope") and graft
already records
causalSessionId/strandId/warpWriterIdin continuityevidence, consistent with sessions-as-provenance.