// SPDX-FileCopyrightText: 2026 FocusFlow contributors
// SPDX-License-Identifier: AGPL-3.0-only

part of '../../application_layer.dart';

/// Exception representing persistence/driver failures at repository boundaries.
class ApplicationPersistenceException implements Exception {
  /// Creates a `ApplicationPersistenceException` instance with the values required by its invariants.
  /// Callers should pass already-normalized scheduler data because validation and defaulting belong at the model or service boundary, not in arbitrary UI code.
  const ApplicationPersistenceException();
}
