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

/// Implements Backlog behavior for the Scheduler Core package.
library;

// Backlog query helpers for the ADHD scheduling core.
//
// The backlog is not a separate database table in this starter model. It is a
// view over tasks whose `Task.status` is `TaskStatus.backlog`. This file keeps
// display-oriented backlog filtering, sorting, and age markers out of the main
// scheduler so the engine can focus on moving tasks through time.

import '../domain/models.dart';
part 'backlog/board/backlog_board_bucket.dart';
part 'backlog/board/backlog_board_bucket_policy.dart';
part 'backlog/board/backlog_board_bucket_resolution.dart';
part 'backlog/queries/backlog_filter.dart';
part 'backlog/queries/backlog_sort_key.dart';
part 'backlog/staleness/backlog_staleness_marker.dart';
part 'backlog/staleness/backlog_staleness_settings.dart';
part 'backlog/views/backlog_view.dart';
part 'backlog/views/indexed_task.dart';
