The one-slot context model — time and branches from a single field

Projection = pick a leaf + resolveURL copied

To read the graph: pick one context as the leaf, walk its after chain back to the root, and for each (subject, relation) take the value from the latest context in that chain that asserts it (latest-wins). Everything outside that chain is invisible.

pick leaf… you get
d3 the world as of day 3 (time / as-of)
d5 today (newest leaf on the main chain)
wt the "what if we'd kept the tree" branch — a different world, same data

Same field. Same resolver. Different leaf. Time and branching are the same operation.