BRAND: {
    SohlActorLogic: symbol;
    SohlCombatantLogic: symbol;
    SohlItemLogic: symbol;
    SohlLogic: symbol;
    SohlTokenDocumentLogic: symbol;
} = ...

Symbol brands for the cycle-forced base types only — those an instanceof value-import can't reach without forming a module cycle. Item/actor kinds are not here: they are matched by their serializable .kind discriminant in isA (no cycle, and a Symbol would buy only un-spoofability, which is meaningless for a kind). Module-scoped Symbol(), never an own/serialized property when attached via an inherited getter.

Type declaration

  • SohlActorLogic: symbol
  • SohlCombatantLogic: symbol
  • SohlItemLogic: symbol
  • SohlLogic: symbol
  • SohlTokenDocumentLogic: symbol