ReadonlychangedIdentifiers of nodes whose value changed during the commit.
ReadonlyintentCaller-supplied label passed to graph.commit(intent, …).
ReadonlyoriginatedFor commits produced by Graph.hydrate, the GraphTime
carried by the originating snapshot envelope. undefined on
graph.commit(...)-issued records. The engine clock advances by
exactly one tick per hydrate (the §3 monotonicity invariant); this
field preserves the on-the-wire snapshot label so persistence and
devtools consumers can still answer "this commit replays a server
snapshot from t=N" without inspecting intent strings.
Always-set per #703 Win 5 / #760 (monomorphize hidden classes);
the explicit | undefined admits the no-tag case via explicit
undefined under exactOptionalPropertyTypes, so regular and
hydrate commits share the same V8 hidden class. Consumers can
still branch on c.originatedAt !== undefined to distinguish
the two — runtime behaviour is unchanged.
ReadonlytimeGraphTime assigned to this commit.
Record describing a single committed event.
Remarks
Returned from Graph.commit and broadcast to commit subscribers. The commit log itself is exposed as a
Behavior [Commit]via Graph.commitLog — queryable by the sameread/subscribe/explainAPI as any other graph value, which is the engine's promise that "a non-programmer can change a formula in a cell and see the world recompute now" turned into an inspection primitive rather than a separate devtools system.