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

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

// Central occupancy policy for V1 scheduling.
//
// This file keeps scheduler movement rules separate from UI timeline
// categories. A task can be hidden, visible, movable, historical, or
// non-occupying for scheduling purposes independent of how a view renders it.

import 'models.dart';
part 'occupancy_policy/occupancy_category.dart';
part 'occupancy_policy/occupancy_source.dart';
part 'occupancy_policy/occupancy_entry.dart';
part 'occupancy_policy/occupancy_policy.dart';
