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

/// Implements Reminder Policy behavior for the Scheduler Core package.
library;

// UI/platform-independent reminder policy.
//
// This file decides whether the core would deliver, suppress, defer, or require
// acknowledgement for a reminder at a specific instant. It does not schedule OS
// notifications, run background timers, or move tasks.

import '../domain/models.dart';
import '../domain/occupancy_policy.dart';
import '../logging/focus_flow_logger.dart';
part 'reminder_policy/directives/reminder_directive_action.dart';
part 'reminder_policy/directives/reminder_directive_reason.dart';
part 'reminder_policy/profiles/effective_reminder_profile.dart';
part 'reminder_policy/profiles/effective_reminder_profile_source.dart';
part 'reminder_policy/directives/reminder_directive.dart';
part 'reminder_policy/services/reminder_policy_service.dart';
