Minimal commit shape the decoders consume. The full Commit type lives in @causl/core and carries more fields; the decoders only need intent, so we accept the structural subset to avoid an avoidable cross-package import on the helper surface.

interface CommitForDecoding {
    intent: string;
}

Properties

Properties

intent: string

The intent label passed to graph.commit(intent, ...).