• The active combat's position as plain data{ round, turn } — or null when no combat is active. Deliberately returns a plain object, never the live combat document, so it is safe to hand into the sohl.entity.expr.SafeExpression sandbox (the curCombatTime() helper) — the document must not escape.

    Returns { round: number; turn: number } | null

    { round, turn } of the active combat, or null if none is active.