/// Represents the synchronization state of an inventory item with a remote channel.
enum InventorySyncStatus {
  /// The item has never been synced or has no remote counterpart.
  notSynced,

  /// The item is in sync with the remote channel.
  synced,

  /// A sync is pending (local changes not yet pushed to remote).
  pending,

  /// A sync conflict was detected (local and remote differ unexpectedly).
  conflict,

  /// The last sync attempt resulted in an error.
  error,
}
