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

part of '../../task_actions.dart';

/// Quick actions available from a flexible task card.
///
/// These are the low-friction card controls the UI can expose directly on a
/// planned flexible task. The service below translates each button into either a
/// direct task update, a scheduling operation, or a follow-up flow.
enum FlexibleTaskQuickAction {
  /// Mark the task completed.
  done,

  /// Ask the user where the task should be pushed.
  push,

  /// Move the task out of today's plan and into backlog.
  backlog,

  /// Start a flow that splits the task into child tasks.
  breakUp,
}
